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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение petr) » 17 янв 2019, 09:52

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

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

Сообщение MX_Master » 17 янв 2019, 10:37

Есть
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3824
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1967
Медальки:
Настоящее имя: Михаил

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

Сообщение petr) » 17 янв 2019, 11:54

А как лучше реализовать такую задачу ???
petr)
Новичок
 
Сообщения: 7
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр

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

Сообщение MX_Master » 17 янв 2019, 11:56

Если хочется сделать хорошо, надо делать самому (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3824
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1967
Медальки:
Настоящее имя: Михаил

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

Сообщение petr) » 17 янв 2019, 12:10

Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.
petr)
Новичок
 
Сообщения: 7
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр

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

Сообщение ScrewDriver » 17 янв 2019, 12:42

petr) писал(а):Так сам и делаю ( только опыта в linuxcnc не много, основные настройки понимаю а здесь не знаю с чего начать. Может подскажете в каком направлении идти.


Добрый день, Петр.
Я бы Вам посоветовал создать тему на форуме https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее. ;)
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Аватара пользователя
ScrewDriver
Мастер
 
Сообщения: 1728
Зарегистрирован: 06 сен 2016, 01:44
Откуда: Москва
Репутация: 388
Медальки:
Настоящее имя: Василий

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

Сообщение solo » 17 янв 2019, 14:03

а если попробовать использовать Ж38 , как по мне Ж38 гаааараздо быстрее реагирует на замыкачку ( размыкачку) контактов
Аватара пользователя
solo
Мастер
 
Сообщения: 1189
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 224
Настоящее имя: Юрий Соловьев

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

Сообщение petr) » 17 янв 2019, 14:43

ScrewDriver, Спасибо за совет, попробую.
solo, Мне надо отслеживать два датчика, начало и конец хода. И как можно использовать G38 кроме как основного назначения ?
petr)
Новичок
 
Сообщения: 7
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр

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

Сообщение MX_Master » 17 янв 2019, 14:45

Скорее всего, надо копать в сторону ClassicLadder'a

ScrewDriver писал(а):Я бы Вам посоветовал создать тему на форуме https://forum.linuxcnc.org/
Там довольно неплохие специалисты, да и комьюнити подружелюбнее.

А, самое главное, что они там не шутят в ответ, а действительно пытаются помочь. Но только на английском (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3824
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1967
Медальки:
Настоящее имя: Михаил

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

Сообщение UAVpilot » 17 янв 2019, 15:04

petr) писал(а):Для контроля за головой поставил концевые датчики на крайние положения хода головы. Управляю станком при помощи команд m66, т.е. срабатывает датчик начала хода -》делаю шаг съем материала -》срабатывает датчик конца хода -》отводы резец чтобы на обратном ходе не сломать. Но команда m66 работает не в реальном времени и при большой скорости пропускает срабатывание датчиков ( .

А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..

petr) писал(а):Есть ли возможность контролировать цифровые входы в реальном времени чтобы не пропускать их срабатывание?

Сделайте датчики с "защёлками" (триггеры) - чтобы при достижении конца хода датчик не кратковременно срабатывал, а "залипал" в новом состоянии, а "сбрасывать" его можно срабатыванием противоположного датчика.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 17497
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4341
Медальки:
Настоящее имя: Сергей

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

Сообщение petr) » 17 янв 2019, 15:34

UAVpilot писал(а):А почему-бы просто G-кодами не описать весь процесс вместе с длиной рабочего хода?..

У меня за рабочим ходом только следят датчики, я им не управляю (
UAVpilot писал(а):Сделайте датчики с "защёлками" (триггеры)

Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.
MX_Master писал(а):Скорее всего, надо копать в сторону ClassicLadder'a

Пойду изучать, спасибо.
petr)
Новичок
 
Сообщения: 7
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр

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

Сообщение UAVpilot » 17 янв 2019, 15:44

petr) писал(а):Это вариант, но хотелось бы программно и в "реальном времени". Но если других вариантов не найду то сделаю так.

Триггеры/защёлки могут быть и программными... :)
http://linuxcnc.org/docs/2.7/html/man/m ... lop.9.html
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 17497
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4341
Медальки:
Настоящее имя: Сергей

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

Сообщение solo » 17 янв 2019, 16:43

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 мне больше нравится
Аватара пользователя
solo
Мастер
 
Сообщения: 1189
Зарегистрирован: 20 окт 2011, 18:39
Откуда: Украина Харьков
Репутация: 224
Настоящее имя: Юрий Соловьев

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

Сообщение petr) » 18 янв 2019, 16:05

UAVpilot писал(а):Триггеры/защёлки могут быть и программными...

попробую так сделать, думаю самый простой способ. спасибо совет.
solo писал(а):g4 p0.5( задержка на вывод долбяка )

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

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

Сообщение petr) » 31 янв 2019, 13:57

Спасибо всем, сделал через flipflop, больше пропусков нет :) Много узнал о HAL пока разбирался !
petr)
Новичок
 
Сообщения: 7
Зарегистрирован: 20 ноя 2016, 01:58
Репутация: 0
Настоящее имя: Петр


Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Александр Лит, Bing [Bot], Duhas, Евжений, Google [Bot], inFamous, Maxekb77, NKS, Rustysand, Samodelkin 88, Sashalex24, Skydiving, titanik71, Yandex [bot]

Reputation System ©'