Строгальный станок на linuxcnc

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Строгальный станок на linuxcnc

Сообщение petr) »

Приветствую, переделал советский строгальный станок на чпу под управлением linuxcnc, по осям управляются сервоприводами а на строгольной голове остался родной механический привод. Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( . Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение MX_Master »

Есть
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение petr) »

А как лучше реализовать такую задачу ???
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение MX_Master »

Если хочется сделать хорошо, надо делать самому (:
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение petr) »

Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1942
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение ScrewDriver »

petr) писал(а):Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
Добрый день, Петр.
Я бы Вам посоветовал создать тему на форуме https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее. ;)
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение solo »

а если попробовать использовать Ж38 , как по мне Ж38 гаааараздо быстрее реагирует на замыкачку ( размыкачку) контактов
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение petr) »

ScrewDriver, Спасибо за совет, попробую.
solo, Мне надо отслеживать два датчика, начало и конец хода. И как можно использовать G38 кроме как основного назначения ?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение MX_Master »

Скорее всего, надо копать в сторону ClassicLadder'a
ScrewDriver писал(а):Я бы Вам посоветовал создать тему на форуме https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее.
А, самое главное, что они там не шутят в ответ, а действительно пытаются помочь. Но только на английском (:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение Serg »

petr) писал(а):Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( .
А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..
petr) писал(а):Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?
Сделайте датчики с "защёлками" (триггеры) - чтобы при достижении конца хода датчик не кратковременно срабатывал, а "залипал" в новом состоянии, а "сбрасывать" его можно срабатыванием противоположного датчика.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение petr) »

UAVpilot писал(а):А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..
У меня за рабочим ходом только следят датчики, я им не управляю (
UAVpilot писал(а):Сделайте датчики с "защёлками" (триггеры)
Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.
MX_Master писал(а):Скорее всего, надо копать в сторону ClassicLadder'a
Пойду изучать, спасибо.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение Serg »

petr) писал(а):Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.
Триггеры/защёлки могут быть и программными... :)
http://linuxcnc.org/docs/2.7/html/man/m ... lop.9.html
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение 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 мне больше нравится
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение petr) »

UAVpilot писал(а):Триггеры/защёлки могут быть и программными...
попробую так сделать, думаю самый простой способ. спасибо совет.
solo писал(а):g4 p0.5( задержка на вывод долбяка )
делать задержку по времени не очень, при том что действие надо сделать где то в диапазоне 0.1 сек. Спасибо за вариант, но пойду другим путем.
petr)
Новичок
Сообщения: 18
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр
Контактная информация:

Re: Строгальный станок на linuxcnc

Сообщение petr) »

Спасибо всем, сделал через flipflop, больше пропусков нет :) Много узнал о HAL пока разбирался !
Ответить

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