LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Есть привод постоянного тока,упрвление +\-10 в Кемток
Энкодер ВЕ 178а5, датчик и двигатель жестко 1/1 связаны с шариковой парой,
за оборот винта координата проходит 10мм.
Все это я подключил к LPT порту.
Энкодер
net Xpos-phase-a <= parport.0.pin-10-in
net Xpos-phase-b <= parport.0.pin-11-in
net Xpos-index-z <= parport.0.pin-12-in
ШИМ с pid
linksp Xup => parport.0.pin-01-out
linksp Xdown => parport.0.pin-02-out
HOME
net all-home <= parport.0.pin-13-in-not
net all-home => axis.0.home-sw-in
Двигатель крутится нормально в обе стороны
энкодер считает,нуль метка приходит
не могу настроить выход в ноль по энкодеру index-z
Может кто подскажет в чем дело,где подправить hal, сам пока не сображу.
Платы MESA 5i20 пока нет решил попробовать через LPT,
Энкодер ВЕ 178а5, датчик и двигатель жестко 1/1 связаны с шариковой парой,
за оборот винта координата проходит 10мм.
Все это я подключил к LPT порту.
Энкодер
net Xpos-phase-a <= parport.0.pin-10-in
net Xpos-phase-b <= parport.0.pin-11-in
net Xpos-index-z <= parport.0.pin-12-in
ШИМ с pid
linksp Xup => parport.0.pin-01-out
linksp Xdown => parport.0.pin-02-out
HOME
net all-home <= parport.0.pin-13-in-not
net all-home => axis.0.home-sw-in
Двигатель крутится нормально в обе стороны
энкодер считает,нуль метка приходит
не могу настроить выход в ноль по энкодеру index-z
Может кто подскажет в чем дело,где подправить hal, сам пока не сображу.
Платы MESA 5i20 пока нет решил попробовать через LPT,
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
откуда куски хал- файлов?
команда linksp = net ( linksp - устаревшее)
а хоум по метке энкодера ищется :
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 25
HOME_USE_INDEX = YES
но имхо - lpt не стоит использовать для экспериментов с энкодером 2800 меток(скорей всего такой стоИт) - могут быть пропуски даже на небольших скоростях...
команда linksp = net ( linksp - устаревшее)
а хоум по метке энкодера ищется :
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 25
HOME_USE_INDEX = YES
но имхо - lpt не стоит использовать для экспериментов с энкодером 2800 меток(скорей всего такой стоИт) - могут быть пропуски даже на небольших скоростях...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
и axis.N.index-enable нужно подключить ...
вот как с 5i20:
вот как с 5i20:
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
в твоем случае наверно так:
net a-index-enable <=> pid.0.index-enable
net a-index-enable <= axis.0.index-enable => encoder.0.index-enable
net a-index-enable <=> pid.0.index-enable
net a-index-enable <= axis.0.index-enable => encoder.0.index-enable
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
HAL собрал из разных кусков в инете.
Энкодер у меня на 1000 импульсов на оборт.
Сейчас попробую подключить axis.N.index-enable
Энкодер у меня на 1000 импульсов на оборт.
Сейчас попробую подключить axis.N.index-enable
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Заработало!
Только почему то без концевика на 13 ножке
net all-home <= parport.0.pin-13-in-not
net all-home => axis.0.home-sw-in
Только почему то без концевика на 13 ножке
net all-home <= parport.0.pin-13-in-not
net all-home => axis.0.home-sw-in
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
если я правильно понял - ты хочешь хоумиться по концевику с уточнением по индексуВалерий писал(а):Только почему то без концевика на 13 ножке
если да - то пробуй прописать не нулевую скорость HOME_SEARCH_VEL = 0
например:
HOME_SEARCH_VEL = 50
HOME_LATCH_VEL = 25
HOME_USE_INDEX = YES
Последний раз редактировалось nkp 29 июл 2013, 21:00, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
вот тут все-все описано...
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Я примерно так и сделал
HOME_SEARCH_VEL = -50
HOME_LATCH_VEL = 20
HOME_USE_INDEX = YES
Вроде обнуляется как надо
Спасибо за подсказку,будем дальше вникать
С шагом надо еще разобратся.
А такой вот вопрос не в тему
Без Платы MESA 5i20 запускаются примеры,где прописана она
у меня не запускаются.Наверное надо установить какие то драйвера
Возможно это сделать?
В Linux я начинающий.
HOME_SEARCH_VEL = -50
HOME_LATCH_VEL = 20
HOME_USE_INDEX = YES
Вроде обнуляется как надо
Спасибо за подсказку,будем дальше вникать
С шагом надо еще разобратся.
А такой вот вопрос не в тему
Без Платы MESA 5i20 запускаются примеры,где прописана она
у меня не запускаются.Наверное надо установить какие то драйвера
Возможно это сделать?
В Linux я начинающий.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Валерий писал(а):Без Платы MESA 5i20 запускаются примеры,где прописана онау меня не запускаются.Наверное надо установить какие то драйвераВозможно это сделать?
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Кто-то предлагал эмулятор месы написать, это из той же серии вопрос
Без месы конфиг не запускается, и ничего сделать нельзя
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Эмулятор месы ни кто наверное не написал?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Не запускается скорее всего из-за того, что в конфиге есть пины месы или вообще сама загрузка hostmot2 может ругаться...
Можешь текст ошибки выложить?
ЗЫ а какие у тебя скорости на этом энкодере? И какой привод?
Можешь текст ошибки выложить?
ЗЫ а какие у тебя скорости на этом энкодере? И какой привод?
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
привод постоянного тока,упрвление +\-10 в Кемток
Энкодер ВЕ 178а5,1000 им.на об. датчик и двигатель жестко 1/1 связаны с шариковой парой,
На данный момент 2400мм мин только разгон торможение больно уж
плавное наверное PID подстраевать надо
Энкодер ВЕ 178а5,1000 им.на об. датчик и двигатель жестко 1/1 связаны с шариковой парой,
На данный момент 2400мм мин только разгон торможение больно уж
плавное наверное PID подстраевать надо
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
в ини параметр MAX_ACCELERATION устанавливает ускорение...Валерий писал(а):На данный момент 2400мм мин только разгон торможение больно уж плавное наверное PID подстраевать надо
что за "шаг"?Валерий писал(а):С шагом надо еще разобратся.
реальное перемещение при некотором заданном?
вроде INPUT_SCALE правильный ...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Самое главное, чтобы не проглатывались сигналы энкодера...
Попробуй погонять туда сюда и заново обнулится... Тонее подключить index к probe-in и найти ноль.
Попробуй погонять туда сюда и заново обнулится... Тонее подключить index к probe-in и найти ноль.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
эмулятор - наверно нет...PKM писал(а):Кто-то предлагал эмулятор месы написать
ведь основное - эмулятор не сможет обрабатывать энкодер - а значит ни о какой работе конфига речи быть
не может...
а чтоб конфиг просто запускался (не ругался на отсутствие пинов месы) можно тупо© написать компонент , в котом будут создаваться все пины с соответствующими
названиями ( тип чтоб еще совпадал) ...
-
Валерий
- Мастер
- Сообщения: 241
- Зарегистрирован: 21 июл 2013, 21:01
- Репутация: 2
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
ШАГ-чтобы за один оборот двигателя-энкодера-шариковая пара(все жестко на одном валу 1/1)
координата прошла на 10мм.
Тонее подключить index к probe-in и найти ноль. а как, можно пример?
Надо платы заказывать может кто подскажет ГДЕ,КАК лудше,быстрей это сделать
координата прошла на 10мм.
Тонее подключить index к probe-in и найти ноль. а как, можно пример?
Надо платы заказывать может кто подскажет ГДЕ,КАК лудше,быстрей это сделать
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
а сколько реально проходит ,если к примеру дать командуВалерий писал(а):ШАГ-чтобы за один оборот двигателя-энкодера-шариковая пара(все жестко на одном валу 1/1)координата прошла на 10мм.
g1 f200 x10
можно здесь: на самой месеВалерий писал(а):Надо платы заказывать может кто подскажет ГДЕ,КАК лудше,быстрей это сделать
или здесь посмотреть
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ
Да, идея с эмулятором благополучно сдохла толком не родившись.nkp писал(а):эмулятор - наверно нет...PKM писал(а):Кто-то предлагал эмулятор месы написать
ведь основное - эмулятор не сможет обрабатывать энкодер - а значит ни о какой работе конфига речи быть
не может...
а чтоб конфиг просто запускался (не ругался на отсутствие пинов месы) можно тупо© написать компонент , в котом будут создаваться все пины с соответствующими
названиями ( тип чтоб еще совпадал) ...
Оказалось, что гораздо проще продумать организацию конфига и сделать отладочную vcp-панельку нужной конфигурации.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
