Страница 4 из 6

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

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

PS. А если через 2 счетчика делаать, то при вращении штурвала, на каждом из выходов кол. импульсов накапливается и не сбрасывается - что будет если произойдет переполнение?
Нужен какой-то реверсивный счетчик.. :freak:

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

Добавлено: 20 фев 2012, 15:43
Nick
А что не получилось? Скинь примерный hal файл, я подправляю как надо.
Через halui.jog.N.minus вряд ли получится, эти пины предназначены для джоггинга с постоянной скоростью в ту или иную сторону. Т.е. пока halui.jog.N.minus =1 станок едет в сторону минуса. А у тебя на этом пине будут импульсы.

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

Добавлено: 20 фев 2012, 19:06
zilk
Всё, MPG добил!
Использовал 2 энкодера в режиме счетчика, преобразование s32-float, сумматор, преобразование float-s32, в общем бред, но все работает.. :freak:
Остались 2 вопроса:
- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо... :hehehe:

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

Добавлено: 20 фев 2012, 19:14
Nick
zilk писал(а):- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
вот тоже все время об этом думаю :)... попробуй поставить начальное значение близкое к переполнению и покрути штурвал.
zilk писал(а):- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо...
За пределы осей не должен выезжать. Если правильно все подключил. На какой пин идет выход энкодера, т.е. сумматора :)?

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

Добавлено: 20 фев 2012, 19:22
zilk
Nick писал(а): На какой пин идет выход энкодера, т.е. сумматора
На все axis.N.jog-counts. Пока крутишь, столько и едет.. :)

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

Добавлено: 20 фев 2012, 19:28
Nick
А начала осей найдены?

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

Добавлено: 20 фев 2012, 19:35
zilk
Nick писал(а):А начала осей найдены?
Намек понял! В ини стоит NO_FORCE_HOMING = 1, закоментил - выезжать перестало! :)

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

Добавлено: 20 фев 2012, 19:48
Nick
Надо тему отдельную сделать, почему не надо писать NO_FORCE_HOMING :)!
Это мне удачно в голову пришло про начала, так бы чувствую не один десяток постов потратили на придумывание ограничителя :hehehe:

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

Добавлено: 20 фев 2012, 20:03
zilk
Nick писал(а):не надо писать NO_FORCE_HOMING
это конечно хорошо, ну а как например можно найти начала всех осей сразу нажатием одной кнопки? NO_FORCE_HOMING для того и вставил, чтобы после старта не тыкать 8 раз мышей в экран.. :freak:

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

Добавлено: 20 фев 2012, 20:22
Nick
Нужно HOME_SEQUENCE настроить... И потом Ctrl+Home.

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

Добавлено: 20 фев 2012, 21:10
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:

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

Добавлено: 20 фев 2012, 21:37
Nick
zilk писал(а):
Nick писал(а):Нужно HOME_SEQUENCE настроить
Эх, знать бы еще как это сделать.. ну ладно разберемся! :)
Скинь свой конфиг, hal и ini - разберемся :)

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

Добавлено: 16 авг 2013, 20:16
Валерий
Помогите дает ошибку этой строке
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in

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

Добавлено: 16 авг 2013, 20:19
Nick
А какую ошибку дает? Текст ошибки скинь...

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

Добавлено: 16 авг 2013, 20:21
Nick
Скорее всего дело в названии энкодера:
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in
они у тебя не поименованные загружаются, поменяй .a. на .1.
loadrt encoder num_chan=2

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

Добавлено: 16 авг 2013, 20:29
Валерий
Точно,все пошло.
Спасибо.

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

Добавлено: 10 июл 2014, 13:55
skytronix
Добрый день коллеги!
Подскажите и мне пожалуйста.
Делаю самодельный штурвал, энкодер и переключатели.
Один переключатель-это выбор оси, второй-масштаба.
Плата mesa 7i76. Как теперь правильно прописать в хал??
Значения в hm2_5i25.0.encoder.00.position меняются.

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

Добавлено: 10 июл 2014, 14:00
Nick
Энкодер - это штурвал?

Сколько переключателей?

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

Добавлено: 10 июл 2014, 14:21
skytronix
Да, энкодер в виде штурвала, со 100 импульсами на оборот.
Вот такой http://www.autonics.ru/products/product ... b_uid=1732
Переключателей два, каждый на 6 положений

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

Добавлено: 10 июл 2014, 15:48
Nick
По пинам переключателей что?
по 1 на каждое положение или нет?