Страница 1 из 1
Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 09:52
petr)
Приветствую, переделал советский строгальный станок на чпу под управлением linuxcnc, по осям управляются сервоприводами а на строгольной голове остался родной механический привод. Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( . Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 10:37
MX_Master
Есть
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 11:54
petr)
А как лучше реализовать такую задачу ???
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 11:56
MX_Master
Если хочется сделать хорошо, надо делать самому (:
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 12:10
petr)
Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 12:42
ScrewDriver
petr) писал(а):Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
Добрый день, Петр.
Я бы Вам посоветовал создать тему на форуме
https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее.

Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 14:03
solo
а если попробовать использовать Ж38 , как по мне Ж38 гаааараздо быстрее реагирует на замыкачку ( размыкачку) контактов
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 14:43
petr)
ScrewDriver, Спасибо за совет, попробую.
solo, Мне надо отслеживать два датчика, начало и конец хода. И как можно использовать G38 кроме как основного назначения ?
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 14:45
MX_Master
Скорее всего, надо копать в сторону
ClassicLadder'a
ScrewDriver писал(а):Я бы Вам посоветовал создать тему на форуме
https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее.
А, самое главное, что они там не шутят в ответ, а действительно пытаются помочь. Но только на английском (:
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 15:04
Serg
petr) писал(а):Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( .
А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..
petr) писал(а):Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?
Сделайте датчики с "защёлками" (триггеры) - чтобы при достижении конца хода датчик не кратковременно срабатывал, а "залипал" в новом состоянии, а "сбрасывать" его можно срабатыванием противоположного датчика.
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 15:34
petr)
UAVpilot писал(а):А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..
У меня за рабочим ходом только следят датчики, я им не управляю (
UAVpilot писал(а):Сделайте датчики с "защёлками" (триггеры)
Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.
MX_Master писал(а):Скорее всего, надо копать в сторону ClassicLadder'a
Пойду изучать, спасибо.
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 15:44
Serg
petr) писал(а):Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.
Триггеры/защёлки могут быть и программными...
http://linuxcnc.org/docs/2.7/html/man/m ... lop.9.html
Re: Строгальный станок на linuxcnc
Добавлено: 17 янв 2019, 16:43
solo
petr) писал(а):И как можно использовать G38 кроме как основного назначения ?
мне это мыслилось вот так
g91
o100 repeat [50]
g38.2 f0.001 x100 ( задаем какое то перемещение и следим за датчиком проба, конец хода)
g0 x-0.5 ( отскок )
g4 p0.5( задержка на вывод долбяка )
g0x0.6
o100 endrepeat
g90
m2
как то так , не пробовал но мне кажется что так будет работать с одним датчиком , а верхний датчик только использовать для запуска самой подпрограммы, или отказаться от верхнего датчика вообще
хотя идея UAVpilot мне больше нравится
Re: Строгальный станок на linuxcnc
Добавлено: 18 янв 2019, 16:05
petr)
UAVpilot писал(а):Триггеры/защёлки могут быть и программными...
попробую так сделать, думаю самый простой способ. спасибо совет.
solo писал(а):g4 p0.5( задержка на вывод долбяка )
делать задержку по времени не очень, при том что действие надо сделать где то в диапазоне 0.1 сек. Спасибо за вариант, но пойду другим путем.
Re: Строгальный станок на linuxcnc
Добавлено: 31 янв 2019, 13:57
petr)
Спасибо всем, сделал через flipflop, больше пропусков нет

Много узнал о HAL пока разбирался !