Подключение штурвала.

Контроллеры, драйверы, датчики, управляющие устройства.
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: Подключение штурвала.

Сообщение zilk »

Nick, не получилось у меня через sum2, да и к тому же там куча преобразований переменных нужна, уродство, в общем получается..
А можно это как-то реализовать через halui.jog.N.minus, halui.jog.N.plus?

PS. А если через 2 счетчика делаать, то при вращении штурвала, на каждом из выходов кол. импульсов накапливается и не сбрасывается - что будет если произойдет переполнение?
Нужен какой-то реверсивный счетчик.. :freak:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

А что не получилось? Скинь примерный hal файл, я подправляю как надо.
Через halui.jog.N.minus вряд ли получится, эти пины предназначены для джоггинга с постоянной скоростью в ту или иную сторону. Т.е. пока halui.jog.N.minus =1 станок едет в сторону минуса. А у тебя на этом пине будут импульсы.
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: Подключение штурвала.

Сообщение zilk »

Всё, MPG добил!
Использовал 2 энкодера в режиме счетчика, преобразование s32-float, сумматор, преобразование float-s32, в общем бред, но все работает.. :freak:
Остались 2 вопроса:
- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо... :hehehe:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

zilk писал(а):- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
вот тоже все время об этом думаю :)... попробуй поставить начальное значение близкое к переполнению и покрути штурвал.
zilk писал(а):- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо...
За пределы осей не должен выезжать. Если правильно все подключил. На какой пин идет выход энкодера, т.е. сумматора :)?
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: Подключение штурвала.

Сообщение zilk »

Nick писал(а): На какой пин идет выход энкодера, т.е. сумматора
На все axis.N.jog-counts. Пока крутишь, столько и едет.. :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

А начала осей найдены?
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: Подключение штурвала.

Сообщение zilk »

Nick писал(а):А начала осей найдены?
Намек понял! В ини стоит NO_FORCE_HOMING = 1, закоментил - выезжать перестало! :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

Надо тему отдельную сделать, почему не надо писать NO_FORCE_HOMING :)!
Это мне удачно в голову пришло про начала, так бы чувствую не один десяток постов потратили на придумывание ограничителя :hehehe:
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: Подключение штурвала.

Сообщение zilk »

Nick писал(а):не надо писать NO_FORCE_HOMING
это конечно хорошо, ну а как например можно найти начала всех осей сразу нажатием одной кнопки? NO_FORCE_HOMING для того и вставил, чтобы после старта не тыкать 8 раз мышей в экран.. :freak:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

Нужно HOME_SEQUENCE настроить... И потом Ctrl+Home.
zilk
Опытный
Сообщения: 139
Зарегистрирован: 07 янв 2012, 19:05
Репутация: 1
Откуда: Украина, Харьков
Контактная информация:

Re: Подключение штурвала.

Сообщение zilk »

Nick писал(а):Нужно HOME_SEQUENCE настроить
Эх, знать бы еще как это сделать.. ну ладно разберемся! :)
На всякий случай сделал сброс счетчиков после выхода из ручного режима

Код: Выделить всё

net manual halui.mode.is-manual => not.0.in
net count-rst not.0.out => encoder.1.reset encoder.2.reset
Можно считать, что по MPG вопрос закрыт, плавно перехожу к отладке зубофрезерной части конфигурации... :hottabych:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

zilk писал(а):
Nick писал(а):Нужно HOME_SEQUENCE настроить
Эх, знать бы еще как это сделать.. ну ладно разберемся! :)
Скинь свой конфиг, hal и ini - разберемся :)
Валерий
Мастер
Сообщения: 241
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2
Контактная информация:

Re: Подключение штурвала.

Сообщение Валерий »

Помогите дает ошибку этой строке
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in
Вложения
etch.hal
(3.88 КБ) 1030 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

А какую ошибку дает? Текст ошибки скинь...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

Скорее всего дело в названии энкодера:
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in
они у тебя не поименованные загружаются, поменяй .a. на .1.
loadrt encoder num_chan=2
Валерий
Мастер
Сообщения: 241
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2
Контактная информация:

Re: Подключение штурвала.

Сообщение Валерий »

Точно,все пошло.
Спасибо.
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Подключение штурвала.

Сообщение skytronix »

Добрый день коллеги!
Подскажите и мне пожалуйста.
Делаю самодельный штурвал, энкодер и переключатели.
Один переключатель-это выбор оси, второй-масштаба.
Плата mesa 7i76. Как теперь правильно прописать в хал??
Значения в hm2_5i25.0.encoder.00.position меняются.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

Энкодер - это штурвал?

Сколько переключателей?
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Подключение штурвала.

Сообщение skytronix »

Да, энкодер в виде штурвала, со 100 импульсами на оборот.
Вот такой http://www.autonics.ru/products/product ... b_uid=1732
Переключателей два, каждый на 6 положений
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Подключение штурвала.

Сообщение Nick »

По пинам переключателей что?
по 1 на каждое положение или нет?
Ответить

Вернуться в «Электроника»