Необходимо настроить ЕМС под плазморез.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение FLUKE »

Спасибо за ответ. Если ни кто не против, я буду потихоньку постить вопросы, т.к. мне предстоит тоже самое (срастить Camduct со станком), а у кого будет время/желание - будет что нибудь писать. ;)
1240 писал(а):нет на отдельной машине под виндой.
Ясно. Просто в своё время пытался прилепить на линукс, то же на отдельную машину. Не сраслось с 3D окнами.
1240 писал(а):Настройки не секрет просто нужно делать скриншоты всех вкладок.
Меня больше интересует ПП и вкладки рядом с ним. См. рис. Остальное не интересует. Если нет времени сфоткать нипишите хоть ПП.
Сейчас установили РМ2000 на другой ноутбук (и пока сами не можем правильно перенести настройки) формат УП на выходе разный.
Попробуй удалить папку PM2000 на ноутбуке (переименовать), скопировать с рабочего компа настроенную.
Я, лично, вообще не инсталлю на новые компы, втыкаю ключ - винда 7 ставит драйвера, копирую уже настроенную по том у пути, по которому стояла настроенная, ярлык с русификацией на раб стол и всё робит.
Цикл работы пока оставлю такой как и был (поджиг- опускание) если плазмотрон возле поверхности металла при не тонком металле возможен вылет брызг
и повреждение плазмотрона
Если не ошибаюсь, то вылет брызг это нормально. А если тело горелки будет опускаться с дежурной дугой и у самого металла будет поджигаться основная, то брызг не будет?
Опять же, если не ошибаюсь, движение должно начаться только после пробоя металла. В мануале к плазмотрону должна быть таблица, там есть такое понятие Пирс Делей (с англ тудности) так это время которое горелка должна стоять на месте с рабочей дугой. Так же там должны быть скорости и зазор под толщины. Где то валялся мануал к 65-ому, попробую порыться, хоть память освежу.
Плюс, в первом сообщении, на видео видно, что дуга поджигается после опускания горелки.
Вложения
Снимок1.PNG (1934 просмотра) <a class='original' href='./download/file.php?id=12761&mode=view' target=_blank>Загрузить оригинал (30.28 КБ)</a>
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

nkp писал(а):net off motion.motion-enabled parport.0.pin-07-out
получается как:
Запустили LinuxCNC
нажали F2 появился сигнал на выходе разрешения работы.
работаем
выключили LinuxCNC
сигнал разрешения пропал
выключаем компьютер
сигнал после выключения компьютера появляется опять :(
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):сигнал разрешения пропал
сигнал пропал - отпустил реле
после восстановления сигнала реле не включиться само - пока
мы его принудительно не включим
иначе никак ;)
а вообще то станок выключить - потом комп...
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

1240 писал(а):nkp писал(а):
то есть нужен обычный грибок - по нажатию -авост ?
я правильно понял?
Да, по станку они уже установлены осталось прописать.
Как же все таки подключить вход аварийной остановки (по кнопке)?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

есть неколько способов скоммутировать этот сигнал - в зависимости от того,
как мы хотим задать алгоритм
как вариант:
добавте в хал строку
net avost halui.estop.activate parport.0.pin-10-in-not
на плате опторазвязки может быть инвертирование сигнала,
тогда надо будет исправить на
net avost halui.estop.activate parport.0.pin-10-in
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Осталась проблема.

При выключении компьютера опускается ПЦ и включается плазма
Решение сделать так чтобы на одном выходе была какая то частота.
и внешнее устройство следит за частотой
нет сигнала - запрет на включение.


описание вроде нашел
net charge-pump => parport.0.pin-06-out

как его запустить при старте?
в какой момент он начинает работать?
Последний раз редактировалось 1240 15 мар 2013, 22:11, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

вроде бы не проблема - просто запускаем еще один генератор ,подобный step
какая частота нужна?
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

любая
пусть 12 кГц
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

в хал добавить еще один генератор:
строку loadrt stepgen step_type=0,0,0 дополняем до loadrt stepgen step_type=0,0,0,0 ctrl_type=p,p,p,v
и добавляем вниз строки:
setp stepgen.3.position-scale 1000
setp stepgen.3.steplen 1
setp stepgen.3.stepspace 0
setp stepgen.3.dirhold 55000
setp stepgen.3.dirsetup 55000
setp stepgen.3.maxaccel 50
setp stepgen.3.enable 1
setp stepgen.3.velocity-cmd 10
net astep stepgen.3.step parport.0.pin-06-out

по идее на 6 ноге должен присутствовать сигнал пока работает емс
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

подправил немного выше пост
с такими настройками работает в режиме скорости
Выделение(009).jpg (1891 просмотр) <a class='original' href='./download/file.php?id=12839&mode=view' target=_blank>Загрузить оригинал (100.5 КБ)</a>
меняем значение в строке setp stepgen.3.velocity-cmd 10
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

После резки, круг явно искажен.
Это видно и по пройденной траектории.
Почему такие большие искажения?
Вложения
Искажение.png (1873 просмотра) <a class='original' href='./download/file.php?id=12933&mode=view' target=_blank>Загрузить оригинал (95.42 КБ)</a>
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

При движении от клавиш появляется сообщение об ошибке.
Если правильно все заметил именно в момент смены направления.
:(
В чем может быть причина?


почитал
http://cnc-club.ru/forum/viewtopic.php?f=15&t=1972
Этот параметр в мм?
Вложения
Ошибка при движении.png (1869 просмотров) <a class='original' href='./download/file.php?id=12940&mode=view' target=_blank>Загрузить оригинал (392.94 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Nick »

nkp писал(а):в хал добавить еще один генератор:
Лучше тогда поставить siggen http://linuxcnc.org/docs/html/man/man9/siggen.9.html, хотя 12кГц...

----
О, так есть же прямо charge_pump:
http://linuxcnc.org/docs/html/man/man9/ ... ump.9.html

Хотя правда у него частота будет (base-thread)/2.

А контроллеру надо именно 12 кГц, или можно и больше?
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение solo »

1240 писал(а):После резки, круг явно искажен.
Это видно и по пройденной траектории.
Почему такие большие искажения?
У меня такая фигня получалась когда задавал G64 с большим значением Q и Р может и у тебя аналогичная проблемма, а это похоже на большое значение Р
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение solo »

1240 писал(а):При движении от клавиш появляется сообщение об ошибке.Если правильно все заметил именно в момент смены направления. В чем может быть причина?
Если увеличить FERROR для осей не помогает, то попробуй уменьшить ускорение на осях
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Уменьшил скорости и G64 до Р0,75
Все вроде бы работает.
Проработает неделю на производстве, сообщу результаты.
Тестовые детали (круги d100) не хуже сделанных на импортном станке.
Остался правда недостаток, притормаживание при стыковке двух дуг или прямых под углом

Меняя параметры, в этой секции
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 100000
SERVO_PERIOD = 1000000

я могу добиться лучшей динамики?
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение solo »

1240 писал(а):BASE_PERIOD = 100000
SERVO_PERIOD = 1000000
С такими показателями наверно тяжело получить хорошую повторяемость контура
Попробуй изменить настройки осей тоесть драйверах ШД переключи в режим микрошага в меньшую сторону, и поменяй показатель скале в меньшую сторону в настройке оси, это даст возможность разгрузить ЕМС от необходимости генерировать много шагов, и как правело ШД с меньшим микрошаго можно крутить с большим ускорение но менее плавно. А притормаживани при стыковке уменьшить можно наверное только увеличивать ускорение оси к примеру
MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 2000.0
но эти действия могу привести к потере шагов и может упасть максимальная скорость ШД
наверное надо подобрать такие настройки что бы не появлялась проблема с поста "392" и повторялся максимально точно контур
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

1240 писал(а):При движении от клавиш появляется сообщение об ошибке.
Если правильно все заметил именно в момент смены направления.

В чем может быть причина?
solo писал(а):MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 2000.0
Еще раз для себя убедился что нужно описывать все изменения.
У меня эти ошибки появились из-за того что я увеличил ускорение (я об этом не написал)
Я думал это будет влиять только на ШД (появятся пропуски шагов)
Оказалось что и система может не успевать вычислять траекторию.
и я уменьшил MAX_ACCELERATION
плазморез работает нормально

Но если я настраиваю станок по визарду там есть период jitter (при настройке одного из станков я увидел что не могу получить 6м/мин а уменьшив этот период я смог настроить станок)
Структуру файла ини мне еще предстоит изучить но я думаю этот параметр (JITTER) (может в другом виде но в файле ини есть)
И я хочу попытаться его подстроить.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение solo »

solo писал(а):MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 2000.0
STEPGEN_MAXACCEL должен быть в 1.5 - 2 раза больше чем MAX_ACCELERATION для того что бы системма успевала компенсировать люфты
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение solo »

Nick писал(а): Про following error кажется знаю откуда взялось. Ты я смотрю настроил компенсацию люфта. А то, что при этом stepgen maxaccel нужно увеличить не подумал.
По сути, чтобы успеть компенсировать люфт оси, при сохранении заданных ускорений, нужно эту ось вначале быстрее дернуть, для этого нужно, чтобы stepgen maxaccel был больше, чем обычно. http://cnc-club.ru/forum/viewtopic.php? ... lash#p1540
Ответить

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