Что не так с туманом и охлаждением?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Что не так с туманом и охлаждением?

Сообщение daiman444 »

Проблема подолжает быть открытой. Не сразу, но всетаки было замечено что чем дольше станок работает тем больше усиливаются дергания по z.
После пререзагрузки аксиса эти дергания пропадают.
Записал видео после 2х часовой работы станка: https://youtu.be/n8hVR0Zyn2s . На видео просто вкл/выкл thc через м64/65.

Так вот, может накапливается какое то значение координаты для оси z к которому она стремится после передачи управления осью компоненту и обратно? Может что то недоглядел и что то обнулять нужно?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Что не так с туманом и охлаждением?

Сообщение daiman444 »

Пытки станка позволили всетаки найти зависимость и логику дерганий оси z при вкл/выкл thc. Это как я понял не зависит от способа включения thc.
Логика следующая(все значения условные):

Для прожига резак поднимается на 8 мм в абсолютных координатах. В конце резки допустим резак принимая сигналы thc поднялся на 4 мм верх, тоесть его положение в абсолютных координатах стало 12 мм. После команды выкл thc резак дергается вниз пытаясь занять исходные 8 мм. Подъезжаем к следующей детали, включаем плазму и thc и резак дергается вверх и стремится к 12 мм(позиция на которой закончилась резка предыдущей детали). После резки этой детали резак занял позицию 5 мм и по выключении thc резак дергается вверх к своим исходным 8 мм высоты. Подъезжаем к 3 детали, включается thc и резак дергается вниз к высоте 5 мм.

Тоесть получается что величина и направление рывков оси z равна разнице между высотой прожига и высотой смещения в конце резки предыдущей детали.

Моя непросвещенность не позволяет сходу решить эту проблему. Возможно что то недоподключил в компоненте. Буду искать решение.

Направление определено, а это уже пол дела
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Что не так с туманом и охлаждением?

Сообщение daiman444 »

Проблема похоже решена.
На сколько позволяет мне судить мое познание языков программирования, то в исходнике получается что высота z до включения и после включения компонента thcud это разные значения. Разница этих значений равна переменной offset.

При выключении thc значение z компоненте возвращается равным значению до смещения:

Код: Выделить всё

If(!enable){
    z_pos_out = z_pos_in;
    z_fb_out = z_pos_in;
}
Отсюда эти рывки на величину смещения.

Если прибавить смещение:

Код: Выделить всё

If(!enable){
    z_pos_out = z_pos_in + offset;
    z_fb_out = z_pos_in;
}
то дергания пропадают.

Все заработало! Буду тестировать, потом отпишусь о результатах.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Что не так с туманом и охлаждением?

Сообщение daiman444 »

Полевые испытания показали что на данный момент проблема решена на 100%.
Надо было всего лишь дописать в исходнике + offset.

Пойду на гитхабе коммент напишу авось добавят тоже, чтобы при обновлении не слетало
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Ответить

Вернуться в «LinuxCNC»