G-codes из Encodecut под 3D Plasma Rotoplasma 50.10.1 Sintra
Добавлено: 04 авг 2016, 16:07
Ссылка на станок - http://www.sintraitalia.it/en/rotoPlasma_50.10.1.html
Скрин CAM Encodecut Все железо управлялось из HMI TOP7 Elco под Debian'ом, софт грузился из папки SoftPLC. Все было хорошо, до того дня когда HMI загрузил систему, а вот SoftPLC загружаться отказался наотрез. Посмотрев логи было выяснено, что файл образа поврежден. Так как опыт общения с производителем станка был печален (http://www.cnc-club.ru/forum/viewtopic.php?f=3&t=3508), решили не долго думая купить контроллер и под Mach3 все это железо запустить. После не долгих в принципе манипуляций железо заработало. Взяли базу старых заготовленных еще под SoftPLC g-кодов и немного подправив их дали пуск. Все было хорошо, резало оно как надо, пока не дошли до папки с порезкой труб на заготовки колен. Оказалось, что когда торцует трубу, точка входа по X и точка выхода совпадают и все хорошо, но когда резали кривую точка входа по X например 854.5, а точка выхода 853... Рез выходит не соединен, изделие испорчено. В чем беда, почему CAM Encodecut выдает заведомо ошибочные координаты прохождения не понимаю. Прилагаю коды старые, которые резались нормально под SofPLC, и измененные мною, под Mach3.
(рис. объяснения прилагаю, нарисовано чуть ли не от руки) Вот пример кода который выдает это чудо на порезку колена под SoftPLC:
@START
F10000
M139 314
M140
G00X885.6Y0
M146
G01X885.6Y314.2
M147
G00Y314
G71Y
G00X774.9Y0
M146
G01X775.9Y2.4
G01X776.9Y4.9
G01X778Y7.4
G01X779Y9.8
G01X779.9Y12.3
G01X780.9Y14.7
G01X781.9Y17.2
G01X782.8Y19.6
G01X783.8Y22.1
/---Все что было по средине удалил для экономии места. ---/
G01X763.4Y284.7
G01X764.3Y287.2
G01X765.2Y289.6
G01X766.1Y292.1
G01X767Y294.5
G01X767.9Y297
G01X768.9Y299.4
G01X769.9Y301.9
G01X770.9Y304.3
G01X771.9Y306.8
G01X772.9Y309.2
G01X773.9Y311.7
G01X774.9Y314.2
M147
G00Y314
G71Y
G00X664.2Y0
M146
G01X664.2Y314.2
M147
G00Y314
G71Y
G00X553.5Y0
M146
G01X554.5Y2.4
G01X555.5Y4.9
G01X556.6Y7.4
G01X557.6Y9.8
G01X558.5Y12.3
G01X559.5Y14.7
G01X560.5Y17.2
G01X561.4Y19.6
G01X562.4Y22.1
G01X563.3Y24.5
/---Все что было по средине удалил для экономии места. ---/
G01X542.9Y287.2
G01X543.8Y289.6
G01X544.7Y292.1
G01X545.6Y294.5
G01X546.5Y297
G01X547.5Y299.4
G01X548.5Y301.9
G01X549.5Y304.3
G01X550.5Y306.8
G01X551.5Y309.2
G01X552.5Y311.7
G01X553.5Y314.2
M147
G00Y314
G71Y
G00X442.8Y0
M146
G01X442.8Y314.2
M147
Я заменил M146 на M3, M147 на M5, @START на G21, M140 убрал, так как не понял зачем он, а M139 314 понимаю зачем, но не знаю чем заменить под Mach3(314 это развертка по Y данной заготовки - труба 100 диаметра) и тоже убрал. Так же не понятно зачем перед резом ставится вот такой код - G71Y.
Изменить в ручную точки входа не вариант, поменять софт CAM тоже как бы не вариант, если нет чего то, настолько же удобного. Прошу помочь с данной проблемой.
Скрин CAM Encodecut Все железо управлялось из HMI TOP7 Elco под Debian'ом, софт грузился из папки SoftPLC. Все было хорошо, до того дня когда HMI загрузил систему, а вот SoftPLC загружаться отказался наотрез. Посмотрев логи было выяснено, что файл образа поврежден. Так как опыт общения с производителем станка был печален (http://www.cnc-club.ru/forum/viewtopic.php?f=3&t=3508), решили не долго думая купить контроллер и под Mach3 все это железо запустить. После не долгих в принципе манипуляций железо заработало. Взяли базу старых заготовленных еще под SoftPLC g-кодов и немного подправив их дали пуск. Все было хорошо, резало оно как надо, пока не дошли до папки с порезкой труб на заготовки колен. Оказалось, что когда торцует трубу, точка входа по X и точка выхода совпадают и все хорошо, но когда резали кривую точка входа по X например 854.5, а точка выхода 853... Рез выходит не соединен, изделие испорчено. В чем беда, почему CAM Encodecut выдает заведомо ошибочные координаты прохождения не понимаю. Прилагаю коды старые, которые резались нормально под SofPLC, и измененные мною, под Mach3.
(рис. объяснения прилагаю, нарисовано чуть ли не от руки) Вот пример кода который выдает это чудо на порезку колена под SoftPLC:
@START
F10000
M139 314
M140
G00X885.6Y0
M146
G01X885.6Y314.2
M147
G00Y314
G71Y
G00X774.9Y0
M146
G01X775.9Y2.4
G01X776.9Y4.9
G01X778Y7.4
G01X779Y9.8
G01X779.9Y12.3
G01X780.9Y14.7
G01X781.9Y17.2
G01X782.8Y19.6
G01X783.8Y22.1
/---Все что было по средине удалил для экономии места. ---/
G01X763.4Y284.7
G01X764.3Y287.2
G01X765.2Y289.6
G01X766.1Y292.1
G01X767Y294.5
G01X767.9Y297
G01X768.9Y299.4
G01X769.9Y301.9
G01X770.9Y304.3
G01X771.9Y306.8
G01X772.9Y309.2
G01X773.9Y311.7
G01X774.9Y314.2
M147
G00Y314
G71Y
G00X664.2Y0
M146
G01X664.2Y314.2
M147
G00Y314
G71Y
G00X553.5Y0
M146
G01X554.5Y2.4
G01X555.5Y4.9
G01X556.6Y7.4
G01X557.6Y9.8
G01X558.5Y12.3
G01X559.5Y14.7
G01X560.5Y17.2
G01X561.4Y19.6
G01X562.4Y22.1
G01X563.3Y24.5
/---Все что было по средине удалил для экономии места. ---/
G01X542.9Y287.2
G01X543.8Y289.6
G01X544.7Y292.1
G01X545.6Y294.5
G01X546.5Y297
G01X547.5Y299.4
G01X548.5Y301.9
G01X549.5Y304.3
G01X550.5Y306.8
G01X551.5Y309.2
G01X552.5Y311.7
G01X553.5Y314.2
M147
G00Y314
G71Y
G00X442.8Y0
M146
G01X442.8Y314.2
M147
Я заменил M146 на M3, M147 на M5, @START на G21, M140 убрал, так как не понял зачем он, а M139 314 понимаю зачем, но не знаю чем заменить под Mach3(314 это развертка по Y данной заготовки - труба 100 диаметра) и тоже убрал. Так же не понятно зачем перед резом ставится вот такой код - G71Y.
Изменить в ручную точки входа не вариант, поменять софт CAM тоже как бы не вариант, если нет чего то, настолько же удобного. Прошу помочь с данной проблемой.