Mach3 перескакивает строчки УП

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Daget
Новичок
Сообщения: 15
Зарегистрирован: 17 фев 2018, 22:25
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Mach3 перескакивает строчки УП

Сообщение Daget »

Здравствуйте.
MACH3, NVEM "LOLLETTE" 6-осевой (LAN), китайский лазерный гравер 40х60см.
Суть такая, поставил MACH3, частично настроил, засунул УП, запустил.
В УП есть такие места в которых одна строчка выполняется более 1 секунды.
Следующая строка гасит лазер.
MACH3 ссылает команды по порядку в контроллер.
Так вот первая (долгая ) команда только началась, а лазер уже потух.
В чем может быть проблема? MACH3 & NVEM ?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение aftaev »

Gcode в студию.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Daget
Новичок
Сообщения: 15
Зарегистрирован: 17 фев 2018, 22:25
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Daget »

G03X-0.36Y-0.42I8.47J-7.75
G03X-0.34Y-0.43I9.07J-7.53
G03X-0.33Y-0.45I9.66J-7.28
G03X-0.3Y-0.47I10.24J-7.01
G03X-0.31Y-0.53I10.8J-6.7
G03X-0.29Y-0.55I11.39J-6.33
G03X-0.27Y-0.57I11.96J-5.91
G03X-0.24Y-0.58I12.49J-5.46
G03X-0.23Y-0.65I13.J-4.98
G03X-0.2Y-0.67I13.47J-4.41
G03X-0.18Y-0.72I13.9J-3.8
G03X-0.15Y-0.8I14.29J-3.13
G03X-0.11Y-0.91I14.62J-2.36
G03X-0.07Y-1.13I14.85J-1.46
G03X0.08Y-1.95I14.94J-0.33
G03X9.15Y-7.35I8.25J0.9 -------------- эта строчка выполняеться больше 1 сек.
M05 --------------------------------------- эта строчка гасит лазер
G00 Z20.
G40
G00X-5.42Y-24.94
F500
G41K0.3
G00 Z4.
M03
G03X-9.11Y-0.61I-4.25J-4.86
G03X-0.52Y-0.64I7.19J-6.29
G03X-0.46Y-0.69I7.79J-5.71
G03X-0.42Y-0.77I8.32J-5.06
Аватара пользователя
Kachik
Мастер
Сообщения: 1410
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 308
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Kachik »

Попробуйте в макрос m5.m1s
добавить первой строчкой:
While IsMoving()
Wend

Но на самом деле надо понимать как лазер прикручен к шпинделю (по железу)...
Какой командой зажигается лазер ?
Какие установки во вкладке ports and pins/ Spindle setup ?

P.S. Странный контроллер какой-то, в мануале подключение - при пользовании щупом, +12 на корпус шпинделя??? (непонятно, что с заземлением делать?) :shock:
Daget
Новичок
Сообщения: 15
Зарегистрирован: 17 фев 2018, 22:25
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Daget »

Kachik писал(а):Попробуйте в макрос m5.m1s
добавить первой строчкой:
While IsMoving()
Wend :shock:
я так понимаю что это исправление будет работать только с командой M5?
То есть для других команд с такой же проблемой нужно будет так же исправить макрос?
Например когда голова переезжает к следующему объекту, около 20 см (1 сек) лазер запускается следующей командой M3 на пол пути.
Kachik писал(а): Но на самом деле надо понимать как лазер прикручен к шпинделю (по железу)... :shock:
Не совсем понял вопрос...
Kachik писал(а): Какой командой зажигается лазер ? :shock:
Лазер включаю командой M3.
TTL сигнал беру с выхода OUT1.
Kachik писал(а): P.S. Странный контроллер какой-то, в мануале подключение - при пользовании щупом, +12 на корпус шпинделя??? (непонятно, что с заземлением делать?) :shock:
Возможно они имеют ввиду подтяжку к +12, все выходы на шпиндель это открытый коллектор.

Ещё вопросик, УП подготавливаю в ProNest 2012.
Можно ли как-нибудь убрать все движения оси Z, т.к. её нет?
После каждой детали MACH3 пытаеться поднять Z на 20 мм, цифры тикают, станок стоит.
Вложения
Motor Outputs.jpg (5285 просмотров) <a class='original' href='./download/file.php?id=132818&sid=5324642b54e0d3f8a8fadf4f9a05106e&mode=view' target=_blank>Загрузить оригинал (81.24 КБ)</a>
Spindle Setup.jpg (5285 просмотров) <a class='original' href='./download/file.php?id=132819&sid=5324642b54e0d3f8a8fadf4f9a05106e&mode=view' target=_blank>Загрузить оригинал (118.15 КБ)</a>
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение FLUKE »

На NVEM плагин стоит? В его настройках смотри что нибудь связанное с размером буфера? Скоростью обмена? Версия последняя/другая есть?
Мач G-code выполняет построчно, пока не завершится одна строка, не начнётся другая, что логично.
Попробуй переставить Мач3 на Демо с оф сайта.
Зачем включена ось Z в Мач3 если её нет?
CNCIIIHIK
Новичок
Сообщения: 1
Зарегистрирован: 12 июл 2018, 16:35
Репутация: 0
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение CNCIIIHIK »

Простите, вы решили проблему с М3 и М5? У меня такая же проблема с NVUM USB?
Daget
Новичок
Сообщения: 15
Зарегистрирован: 17 фев 2018, 22:25
Репутация: 1
Настоящее имя: Дмитрий
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Daget »

CNCIIIHIK писал(а):Простите, вы решили проблему с М3 и М5? У меня такая же проблема с NVUM USB?
Нашел решение:
В G-коде ищю все "M05" и добавляю перед ними строчку "G4 P1".

Очень долго если много деталей на листе. Но как автоматизировать пока не понял.
CepoV
Новичок
Сообщения: 5
Зарегистрирован: 18 дек 2018, 11:43
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение CepoV »

Здравствуйте, господа!
Столкнулся с похожей проблемой. Не знаю куда копать...
В теле программы имеются моменты с холостым перемещением по воздуху в 2мм над заготовкой на g0.
После чего инструмент должен остановиться над нужной координатой и опуститься на g1 в заготовку на -0.2мм.
На деле строки вида:

X39.21 Y103.72
X39.33 Y103.85
X39.6 Y103.85
G0 Z2

G0 X96.47 Y103.45 Z2
G1 F800 Z-0.2
X96.47 Y103.45
X96.27 Y103.45
X96.27 Y103.25

Исполняются криво. На коротких переездах проблем нет.
Только на длинных наблюдается наложение строки G0 X96.47 Y103.45 Z2 на строку G1 F800 Z-0.2.
Инструмент не доезжая 2-7 см до заданной точки (в зависимости от длины переезда) начинает опускаться на рабочую высоту. Хорошо что там гравер алмазный с заглублением 0.2мм , а не фреза...
Станок подключен через опторазвязку к LPT.
Комп пень4 2ГГц. 1ГБ ОЗУ. Винда XP.
Переустанавливал Винду и мач, толку ноль.
Куда копать, подскажите, пожалуйста.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2949
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Rom327 »

CepoV писал(а):Куда копать, подскажите, пожалуйста.
Может просто шаги пропускает на G0, потому и не доезжает?
Попробуй во всей программе заменить G0 на G1 F2000 (примерно). Будут "недоезды"?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
CepoV
Новичок
Сообщения: 5
Зарегистрирован: 18 дек 2018, 11:43
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение CepoV »

Нет. Пропусков нет.
Я имел в виду что инструмент начинает опускаться по g1 прежде чем доедет в конечную координату по x y на g0.
Т.е. за, примерно, 20-30% до конца холостого перемещения по x,y на g0, ось z начинает, вдруг опускаться на g1 на рабочую высоту. Своих конечных точек эти две строки достигают одновременно.
Инструмент пикирует на заготовку под углом, к примеру 10-20* вместо того чтобы опуститься перпендикулярно заготовке.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2949
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 432
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Rom327 »

CepoV писал(а):Своих конечных точек эти две строки достигают одновременно.
По идее это должно происходить. если X, Y, Z написаны в одной строке.
Попробуй перед строкой G1 F*** Z-***... вставить строку с задержкой G4 P1...
Или ковырять настройки Мача...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
CepoV
Новичок
Сообщения: 5
Зарегистрирован: 18 дек 2018, 11:43
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение CepoV »

Включён точный останов в настройках. Скрин остального вечером скину.
Паузу вставить то можно, и, думаю, работать оно будет, но это костыль...
Хочется сделать правильно.
Когда в коде 500 000 строк как-то страшно туда лезть)
Аватара пользователя
Mamont
Мастер
Сообщения: 1974
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 383
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Mamont »

CepoV писал(а): Когда в коде 500 000 строк как-то страшно туда лезть)
Размер файла в байтах?
Может мачу как раз крышу сносит изза переполнения стека.
т.к. этот фрагмент у меня отработало нормально
CepoV
Новичок
Сообщения: 5
Зарегистрирован: 18 дек 2018, 11:43
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение CepoV »

Маловероятно. Т.к. при гравировке надписи из пары строчек проблема тоже всплывает.
Из того на что обращал внимание это файл 25МБ. (Выжигание рисунка с сеткой 0.2мм. (Баловался)).
Если проблема действительно в этом (комп все таки слабый) как проверить? Как лечить?
Аватара пользователя
Mamont
Мастер
Сообщения: 1974
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 383
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Mamont »

Похоже битый планировщик в Маче, попрбуй скачать другой
CepoV
Новичок
Сообщения: 5
Зарегистрирован: 18 дек 2018, 11:43
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение CepoV »

В общем, не знаю что повлияло, но проблема ушла.
Отключил точный останов.
Количество строк в буфере увеличил с 20 до 150.
Угол скругления поставил CV >20*, дистанцию 2.
Частоту в настройках пинов поменял с 45 000 на 60 000.
Проблема ушла. Станок стал работать мягче. Только двигатели с другой частотой жужжат теперь.
Пробовал пошагово откатиться на прежние настройки чтобы понять в чем была причина, но проблема больше не проявлялась.
Это магия...
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Prav »

> Это магия...

Да ну нах, это опыт!
Аватара пользователя
Mamont
Мастер
Сообщения: 1974
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 383
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: Mach3 перескакивает строчки УП

Сообщение Mamont »

Это мач с его глюками и странностями.
Ответить

Вернуться в «Windows / Mach»