Подключение штурвала.
-
- Опытный
- Сообщения: 139
- Зарегистрирован: 07 янв 2012, 19:05
- Репутация: 1
- Откуда: Украина, Харьков
- Контактная информация:
Re: Подключение штурвала.
Nick, не получилось у меня через sum2, да и к тому же там куча преобразований переменных нужна, уродство, в общем получается..
А можно это как-то реализовать через halui.jog.N.minus, halui.jog.N.plus?
PS. А если через 2 счетчика делаать, то при вращении штурвала, на каждом из выходов кол. импульсов накапливается и не сбрасывается - что будет если произойдет переполнение?
Нужен какой-то реверсивный счетчик..
А можно это как-то реализовать через halui.jog.N.minus, halui.jog.N.plus?
PS. А если через 2 счетчика делаать, то при вращении штурвала, на каждом из выходов кол. импульсов накапливается и не сбрасывается - что будет если произойдет переполнение?
Нужен какой-то реверсивный счетчик..
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
А что не получилось? Скинь примерный hal файл, я подправляю как надо.
Через halui.jog.N.minus вряд ли получится, эти пины предназначены для джоггинга с постоянной скоростью в ту или иную сторону. Т.е. пока halui.jog.N.minus =1 станок едет в сторону минуса. А у тебя на этом пине будут импульсы.
Через halui.jog.N.minus вряд ли получится, эти пины предназначены для джоггинга с постоянной скоростью в ту или иную сторону. Т.е. пока halui.jog.N.minus =1 станок едет в сторону минуса. А у тебя на этом пине будут импульсы.
-
- Опытный
- Сообщения: 139
- Зарегистрирован: 07 янв 2012, 19:05
- Репутация: 1
- Откуда: Украина, Харьков
- Контактная информация:
Re: Подключение штурвала.
Всё, MPG добил!
Использовал 2 энкодера в режиме счетчика, преобразование s32-float, сумматор, преобразование float-s32, в общем бред, но все работает..
Остались 2 вопроса:
- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо...
Использовал 2 энкодера в режиме счетчика, преобразование s32-float, сумматор, преобразование float-s32, в общем бред, но все работает..
Остались 2 вопроса:
- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
вот тоже все время об этом думаю ... попробуй поставить начальное значение близкое к переполнению и покрути штурвал.zilk писал(а):- надо ли что-то делать со счетчиками (reset) или забить на это - они работают только в режиме накопления, непонятно что будет при переполнении..
За пределы осей не должен выезжать. Если правильно все подключил. На какой пин идет выход энкодера, т.е. сумматора ?zilk писал(а):- надо ли, а если надо, то как, поставить ограничения на перемещение осей в mpg- режиме, а то сколько ни крутишь, столько она и едет. Не хотелось бы в реале заехать не туда куда надо...
-
- Опытный
- Сообщения: 139
- Зарегистрирован: 07 янв 2012, 19:05
- Репутация: 1
- Откуда: Украина, Харьков
- Контактная информация:
Re: Подключение штурвала.
На все axis.N.jog-counts. Пока крутишь, столько и едет..Nick писал(а): На какой пин идет выход энкодера, т.е. сумматора
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
А начала осей найдены?
-
- Опытный
- Сообщения: 139
- Зарегистрирован: 07 янв 2012, 19:05
- Репутация: 1
- Откуда: Украина, Харьков
- Контактная информация:
Re: Подключение штурвала.
Намек понял! В ини стоит NO_FORCE_HOMING = 1, закоментил - выезжать перестало!Nick писал(а):А начала осей найдены?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
Надо тему отдельную сделать, почему не надо писать NO_FORCE_HOMING !
Это мне удачно в голову пришло про начала, так бы чувствую не один десяток постов потратили на придумывание ограничителя
Это мне удачно в голову пришло про начала, так бы чувствую не один десяток постов потратили на придумывание ограничителя
-
- Опытный
- Сообщения: 139
- Зарегистрирован: 07 янв 2012, 19:05
- Репутация: 1
- Откуда: Украина, Харьков
- Контактная информация:
Re: Подключение штурвала.
это конечно хорошо, ну а как например можно найти начала всех осей сразу нажатием одной кнопки? NO_FORCE_HOMING для того и вставил, чтобы после старта не тыкать 8 раз мышей в экран..Nick писал(а):не надо писать NO_FORCE_HOMING
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
Нужно HOME_SEQUENCE настроить... И потом Ctrl+Home.
-
- Опытный
- Сообщения: 139
- Зарегистрирован: 07 янв 2012, 19:05
- Репутация: 1
- Откуда: Украина, Харьков
- Контактная информация:
Re: Подключение штурвала.
Эх, знать бы еще как это сделать.. ну ладно разберемся!Nick писал(а):Нужно HOME_SEQUENCE настроить
На всякий случай сделал сброс счетчиков после выхода из ручного режима
Код: Выделить всё
net manual halui.mode.is-manual => not.0.in
net count-rst not.0.out => encoder.1.reset encoder.2.reset
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
Скинь свой конфиг, hal и ini - разберемсяzilk писал(а):Эх, знать бы еще как это сделать.. ну ладно разберемся!Nick писал(а):Нужно HOME_SEQUENCE настроить
-
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: Подключение штурвала.
Помогите дает ошибку этой строке
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in
- Вложения
-
- etch.hal
- (3.88 КБ) 1031 скачивание
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
А какую ошибку дает? Текст ошибки скинь...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
Скорее всего дело в названии энкодера:
net mpg-a encoder.a.phase-A <= parport.0.pin-05-in
они у тебя не поименованные загружаются, поменяй .a. на .1.
loadrt encoder num_chan=2
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: Подключение штурвала.
Добрый день коллеги!
Подскажите и мне пожалуйста.
Делаю самодельный штурвал, энкодер и переключатели.
Один переключатель-это выбор оси, второй-масштаба.
Плата mesa 7i76. Как теперь правильно прописать в хал??
Значения в hm2_5i25.0.encoder.00.position меняются.
Подскажите и мне пожалуйста.
Делаю самодельный штурвал, энкодер и переключатели.
Один переключатель-это выбор оси, второй-масштаба.
Плата mesa 7i76. Как теперь правильно прописать в хал??
Значения в hm2_5i25.0.encoder.00.position меняются.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
Энкодер - это штурвал?
Сколько переключателей?
Сколько переключателей?
- skytronix
- Кандидат
- Сообщения: 50
- Зарегистрирован: 25 ноя 2013, 16:41
- Репутация: 1
- Настоящее имя: Михаил
- Контактная информация:
Re: Подключение штурвала.
Да, энкодер в виде штурвала, со 100 импульсами на оборот.
Вот такой http://www.autonics.ru/products/product ... b_uid=1732
Переключателей два, каждый на 6 положений
Вот такой http://www.autonics.ru/products/product ... b_uid=1732
Переключателей два, каждый на 6 положений
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение штурвала.
По пинам переключателей что?
по 1 на каждое положение или нет?
по 1 на каждое положение или нет?