Строгальный станок на linuxcnc
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Строгальный станок на linuxcnc
Приветствую, переделал советский строгальный станок на чпу под управлением linuxcnc, по осям управляются сервоприводами а на строгольной голове остался родной механический привод. Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( . Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Re: Строгальный станок на linuxcnc
А как лучше реализовать такую задачу ???
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Строгальный станок на linuxcnc
Если хочется сделать хорошо, надо делать самому (:
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Re: Строгальный станок на linuxcnc
Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
- ScrewDriver
- Мастер
- Сообщения: 1942
- Зарегистрирован: 06 сен 2016, 01:44
- Репутация: 498
- Настоящее имя: Василий
- Откуда: Москва
- Контактная информация:
Re: Строгальный станок на linuxcnc
Добрый день, Петр.petr) писал(а):Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
Я бы Вам посоветовал создать тему на форуме https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее.
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Мой Ютуб канал.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Строгальный станок на linuxcnc
а если попробовать использовать Ж38 , как по мне Ж38 гаааараздо быстрее реагирует на замыкачку ( размыкачку) контактов
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Re: Строгальный станок на linuxcnc
ScrewDriver, Спасибо за совет, попробую.
solo, Мне надо отслеживать два датчика, начало и конец хода. И как можно использовать G38 кроме как основного назначения ?
solo, Мне надо отслеживать два датчика, начало и конец хода. И как можно использовать G38 кроме как основного назначения ?
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Строгальный станок на linuxcnc
Скорее всего, надо копать в сторону ClassicLadder'a
А, самое главное, что они там не шутят в ответ, а действительно пытаются помочь. Но только на английском (:ScrewDriver писал(а):Я бы Вам посоветовал создать тему на форуме https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Строгальный станок на linuxcnc
А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..petr) писал(а):Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( .
Сделайте датчики с "защёлками" (триггеры) - чтобы при достижении конца хода датчик не кратковременно срабатывал, а "залипал" в новом состоянии, а "сбрасывать" его можно срабатыванием противоположного датчика.petr) писал(а):Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Re: Строгальный станок на linuxcnc
У меня за рабочим ходом только следят датчики, я им не управляю (UAVpilot писал(а):А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..
Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.UAVpilot писал(а):Сделайте датчики с "защёлками" (триггеры)
Пойду изучать, спасибо.MX_Master писал(а):Скорее всего, надо копать в сторону ClassicLadder'a
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Строгальный станок на linuxcnc
Триггеры/защёлки могут быть и программными...petr) писал(а):Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.
http://linuxcnc.org/docs/2.7/html/man/m ... lop.9.html
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Строгальный станок на linuxcnc
мне это мыслилось вот так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 мне больше нравится
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Re: Строгальный станок на linuxcnc
попробую так сделать, думаю самый простой способ. спасибо совет.UAVpilot писал(а):Триггеры/защёлки могут быть и программными...
делать задержку по времени не очень, при том что действие надо сделать где то в диапазоне 0.1 сек. Спасибо за вариант, но пойду другим путем.solo писал(а):g4 p0.5( задержка на вывод долбяка )
-
- Новичок
- Сообщения: 18
- Зарегистрирован: 20 ноя 2016, 01:58
- Репутация: 0
- Настоящее имя: Петр
- Контактная информация:
Re: Строгальный станок на linuxcnc
Спасибо всем, сделал через flipflop, больше пропусков нет Много узнал о HAL пока разбирался !