Mach vs EMC2 LinuxCNC холивар

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение aftaev »

PKM писал(а):Подача замедляется в зависимости от сигнала на входе ЧПУ. Т.е. можно реализовать подачу в зависимости от нагрузки на привод, упругих отжатий инструмента, или каких-то других факторов - силы тока, напряжения рабочего процесса. Обычно используется в электроэрозионных станках.
Когда собрался делать проволочновырезной интересовался этим вопросом, кто то делал управление скоростью на ходу и выкладывал описание.
Nick писал(а):Как такового реверса нет, можно только выбрать строку, приехать в ее начало G0 в MDI режиме и стартануть с нее.
Для проволочновырезного когда проволока прилипла, нужно отехать назад по тому же маршруту.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Nick »

По идее в емс можно выдрать текущую строку Gкода. а инвертировать ее будет не сложно. Я понимаю, что это не вариант, но хоть что-то...

Да, признаю это плюс мача!
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Impartial »

А что в Маче есть возможность отъехать по предыдущей траектории?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Nick »

Говорят, что да.
Кстати, а там отъехать можно до начала кадра или хоть до начала программы?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение aftaev »

ПРи выполнении проги нажми Пауза потом:
Мач.JPG (3000 просмотров) <a class='original' href='./download/file.php?id=3979&mode=view' target=_blank>Загрузить оригинал (38.08 КБ)</a>
и Пуск
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение aftaev »

Nick писал(а):Кстати, а там отъехать можно до начала кадра или хоть до начала программы?
До самого начала

Прямой ход доехали 52 кадра:
Мач1.JPG (2996 просмотров) <a class='original' href='./download/file.php?id=3980&mode=view' target=_blank>Загрузить оригинал (119.61 КБ)</a>
Обратный ход осталось 13 кадров:
Мач2.JPG (2996 просмотров) <a class='original' href='./download/file.php?id=3981&mode=view' target=_blank>Загрузить оригинал (120.12 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Impartial »

А давно это появилось? И с какой скоростью все это происходит? Со скоростями обработки или с постоянными.
Лет пять назад мы делали одному заказчику именно под проволоку и под МАЧ специальный блок, на микроконтроллере, который включался между ЛПТ и платой управления и просто запоминал состояние степ/дир. При замыкании проволоки он отводил по этой записанной траектории проволоку назад на 100 - 150 шагов. И деньги неплохие взяли. С Мачем не разбирались. А что мешает то же самое сделать в ЕМС?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение aftaev »

Impartial писал(а):А давно это появилось?
У меня всегда было :)
Impartial писал(а): И с какой скоростью все это происходит? Со скоростями обработки или с постоянными.
Думаю что будет со скоростью обработки. Мач просматривает Gcode на заданную глубину, видать по ним и отматывает
Impartial писал(а):Лет пять назад мы делали одному заказчику именно под проволоку
Генератор тоже делали?
Последний раз редактировалось aftaev 29 янв 2012, 23:41, всего редактировалось 1 раз.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение aftaev »

В ЕМС можно задавать глубину просмотра Gcode?
Если не ошибаюсь в Маче это здесь:
Мач.JPG (2994 просмотра) <a class='original' href='./download/file.php?id=3982&mode=view' target=_blank>Загрузить оригинал (159.07 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Impartial »

aftaev писал(а):Генератор тоже делали?
Да, из сварочного инвертора.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Nick »

Дело в том, что глубина просмотра это не правильная величина, код должен просматриваться на определенное расстояние вперед. Т.е. на расстояние необходимое для остановки.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Impartial »

LookAhead в ЕМС нет. А зачем она для этого? Просто записать в массив входящие в ХАЛ параметры, а потом через него же и проиграть.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Nick »

lookahead есть, но он нужен для того, чтобы правильно делать обработку углов. Может он по другому называется, но он есть, см. G61 и G64.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Impartial »

По моему это называется эквидистантой.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение vmarkiv »

В Маче реверс отрабатывается только для линейных перемещений , для круговых отработка по одному кадру идет иногда правильно , а остальные кадры по короткому расстоянию ( если проволочка в детали , ее порвёт ) . Поэтому для работ с реверсом в постпроцессоре лучше отбросить круговые перемещения и код генерировать в G01 . Методика проверена . Гарантирую .
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Nick »

Если надо, то скрипт реверса Gкода могу написать... Только как его потом встроить.....
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Impartial »

Nick писал(а):Если надо, то скрипт реверса Gкода могу написать... Только как его потом встроить.....
А как планируешь делать?
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Гармонист »

из инструкции по Mach3
http://www.cnc-aht.ru/download/config/M ... _Rus_v.pdf
Если механизм вашего станка представляет собой руку робота или гексапод, то Mach3 не сможет им
управлять, потому что в этом случае потребуются кинематические вычисления, чтобы соотнести
положение «инструмента» в точках X,Y и Z с длиной и вращением «руки» станка.
Mach3 управляет сразу шестью осями, координируя их одновременное движение с помощью
линейной интерполяции, или осуществляя круговую интерполяцию по двум осям (из X, Y и Z), в то
же время линейно интерполируя оставшиеся четыре с помощью угла, охваченного круговой
интерполяцией.
linuxCNC подерживает до 9-ти осей (если ошибаюсь - исправьте)
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение Nick »

Ну по идее, если есть две строчки

G01 Xx Yy Zz
G01 Xx1 Yy1 Zz1
то инвертируется просто. Тупо все в обратном порядке. (только нужно предусмотреть, различные Gкоды компенсации радиуса инструмента справа/слева от траектории)

С окружностью чуть сложнее, но в общем случае
G01 Xx Yy Zz
G02 Xx1 Yy1 Zz1 Ii Jj Kk
перейдет в
G03 Xx Yy Zz I[x+i-x1] J[y+j-y1] K[z+k-z1]

последнюю исполняющуюся строку вроде можно из Gкода выдрать и можно даже сделать кнопочку отойти на начало строки.
а наверное, можно даже сделать так, скрипт, который будет открывать файл с управляющей программой и инвертировать ее начиная с определенного момента. И выдавать Gкод, в файл скажем reverse.ngc, и потом отдельной кнопкой можно завести команду o<reverse> call. И все, поехали назад.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Mach vs EMC2 LinuxCNC холивар

Сообщение PKM »

Ну речь не о том, что с начала строки, а в любом месте остановить и назад
Ответить

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