ЕМС и энкодер
ЕМС и энкодер
Кто нибудь может рассказать как можно подключить датчики угловых пермещений 1000 имп./оборот к EMC, если это конечно возможно
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС и энкодор
нужно примерно следующее поместить в файл .hal:
# энкодер
loadrt encoder num_chan=1
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
# Здесь нужно установить размерность энкодера
setp encoder.0.position-scale 20.000000
net Xpos-phase-a encoder.0.phase-A
net Xpos-phase-b encoder.0.phase-B
net Xpos-index encoder.0.phase-Z
net Xpos-phase-a <= parport.0.pin-12-in
net Xpos-index <= parport.0.pin-13-in
addf parport.0.read base-thread
# энкодер
loadrt encoder num_chan=1
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
# Здесь нужно установить размерность энкодера
setp encoder.0.position-scale 20.000000
net Xpos-phase-a encoder.0.phase-A
net Xpos-phase-b encoder.0.phase-B
net Xpos-index encoder.0.phase-Z
net Xpos-phase-a <= parport.0.pin-12-in
net Xpos-index <= parport.0.pin-13-in
addf parport.0.read base-thread
Re: ЕМС и энкодер
а как же программа определит куда и на какой пин (у меня их два)LPT порта у меня подключен энкодер
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС и энкодер
Там же написано:
net Xpos-phase-a <= parport.0.pin-12-in
net Xpos-index <= parport.0.pin-13-in
вместо цифирек пишем пины.
А вообще как у тебя станок устроен? Какие двигатели, энкодеры, как подключены?
Как ты ЕМС2 настраивал?
Может появятся еще советы .
net Xpos-phase-a <= parport.0.pin-12-in
net Xpos-index <= parport.0.pin-13-in
вместо цифирек пишем пины.
А вообще как у тебя станок устроен? Какие двигатели, энкодеры, как подключены?
Как ты ЕМС2 настраивал?
Может появятся еще советы .
Re: ЕМС и энкодер
ну я просто в програмирование скажем мягко (незнайка).
а станок у меня портального типа с двумя двигателя на оси Х
все висит на одном LPT порте а второй болтается без дела
двигатели все шаговые
но точность хромает так длинна портала 2500мм и если обработка идет фигурная в динну в основном то получается не большой набег за 10проходов туда сюда около 1мм а иногда это слишком много вот поэтому и решил использовать обратную связь там хоть как то он будет вытягивать эту ошибку:
Энкодеры взял с работы мы там переделывали станок точнее меняли привода (с ШД на серво) и так как в серво уже встроена обртная связь старые мы изьяли от туда
а станок у меня портального типа с двумя двигателя на оси Х
все висит на одном LPT порте а второй болтается без дела
двигатели все шаговые
но точность хромает так длинна портала 2500мм и если обработка идет фигурная в динну в основном то получается не большой набег за 10проходов туда сюда около 1мм а иногда это слишком много вот поэтому и решил использовать обратную связь там хоть как то он будет вытягивать эту ошибку:
Энкодеры взял с работы мы там переделывали станок точнее меняли привода (с ШД на серво) и так как в серво уже встроена обртная связь старые мы изьяли от туда
Re: ЕМС и энкодер
Ах да забыл датчик угловых перемещений ТGR 11фирмы ISKRA
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС и энкодер
Если станок убегает - значит двигатели пропускают шаги...
Нужно подобрать оптимальные режимы скоростей и ускорений. Или увеличить напряжение на двигателях.
Чтобы протестировать двигатели можно воспользоваться stepconf - там была штука "протестировать ось" выставляем параметры и гоняем ось туда-сюда. И на одном из концов ставим индикатор. Только аккуратно - в нем может быть проблема с двумя двигателями на оси.
А сочленения, и передачи не люфтят?
Нужно подобрать оптимальные режимы скоростей и ускорений. Или увеличить напряжение на двигателях.
Чтобы протестировать двигатели можно воспользоваться stepconf - там была штука "протестировать ось" выставляем параметры и гоняем ось туда-сюда. И на одном из концов ставим индикатор. Только аккуратно - в нем может быть проблема с двумя двигателями на оси.
А сочленения, и передачи не люфтят?
Re: ЕМС и энкодер
Благодарю за помощь!
вот это скорее всего и надо проверить как вы посоветовали с индикатором (но в настойках не получится там нельзя крутить два двигателя одновременно(или может я просто не знаю как два сразу)) ну да ладно я из под программы его покатаю)))
напруга и так на пределе допустимой для драйвера.
люфт вполне возможен так все таки используется рейка с немецким качеством производства made in China с шестеренками из тех же краев
вот это скорее всего и надо проверить как вы посоветовали с индикатором (но в настойках не получится там нельзя крутить два двигателя одновременно(или может я просто не знаю как два сразу)) ну да ладно я из под программы его покатаю)))
напруга и так на пределе допустимой для драйвера.
люфт вполне возможен так все таки используется рейка с немецким качеством производства made in China с шестеренками из тех же краев
- 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: ЕМС и энкодер
Ты про разработчиков? Могут сразу починить, если баг простой, но не уверен, что это сразу же войдет в пакет и выйдет обновление.
Т.к. многие такое ПО вообще не обновляют - пока программа обкатана и работает без сбоев лучше ничего не трогать и обновляться тем реже, чем дороже станок .
Т.к. многие такое ПО вообще не обновляют - пока программа обкатана и работает без сбоев лучше ничего не трогать и обновляться тем реже, чем дороже станок .
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС и энкодер
Да, кстати, ты эту тему читал: http://cnc-club.ru/forum/viewtopic.php?f=15&t=928 ?
Там как раз обсуждается как прикрутить линейку и пользоваться ей для определения положения, а не косвенно вычислять положение из количества шагов в ту или иную сторону.
Там как раз обсуждается как прикрутить линейку и пользоваться ей для определения положения, а не косвенно вычислять положение из количества шагов в ту или иную сторону.
Re: ЕМС и энкодер
))))))))))))))) тебе удалось меня отговорить от обновлений,
мне станок почти в 100 т.р. вышел и это только электроника и мелкие расходники
мне станок почти в 100 т.р. вышел и это только электроника и мелкие расходники
Re: ЕМС и энкодер
хорошую ты мне ссылку дал СПАСИБО как время будет сразу же займусь
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ЕМС и энкодер
Не за что, будут вопросы пиши.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: ЕМС и энкодер
по поводу энкодеров вопрос есть.
У меня в качестве датчиков обратной связи стоят резольверы РБ-2. Привода аналоговые - КЕМРОН.
Менять привода пока не предполагается. Обратная связь по скорости - тахогенератор в движке, выход которого заведен на привод.
Предположим я сделаю как временное решение конверторы http://wiki.linuxcnc.org/cgi-bin/emcinf ... eConverter. Или же какие-либо еще. Будут у меня нормальные квадратурные сигналы.
В моем станке по всем координатам установлены редуктора.
Рассмотрим Х. Передаточное отношение редуктора ШВП - Вал Двигателя 1:2, т.е. за 2 оборота двигателя ШВП совершает 1 оборот.
Резольверы (читай энкодеры) установлены в двигателе. Связь вала резольвера с двигателем осуществлена через мультипликатор с возможностью выборки зазора. Передаточное отношение либо 1:2,5 либо 1:5. Для определенности остановимся на 1:5. Шаг ШВП - 10 мм.
Теперь настройка.
pncconf настройка координат.
Что имеется ввиду под Pulley teeth (Motor: Leadscrew)?
В частности меня интересует как pncconf предполагает установку энкодера? На валу ШВП или на валу двигателя?
Т.е. если предполагается установка энкодера на валу ШВП (а это скорее всего так и есть), то имеет место следующий нюанс.
Нуль-метка энкодера это по сути сигнал совершения одного полного оборота энкодером.
У меня за 1 полный оборот ШВП, резольвер, он же энкодер, совершит 10 полных оборотов.
Наиболее красивым решением данный проблемы мне видится обмануть pncconf и сказать, что шаг ШВП у меня не 10 мм, а один. В то же время отношение Мотор:Ходовой винт установить в 1:1.
Тогда получится, что на один оборот резольвера-энкодера у меня будет ход стола 1 мм.
Кто нибудь может посоветовать что-либо в такой ситуции?
У меня в качестве датчиков обратной связи стоят резольверы РБ-2. Привода аналоговые - КЕМРОН.
Менять привода пока не предполагается. Обратная связь по скорости - тахогенератор в движке, выход которого заведен на привод.
Предположим я сделаю как временное решение конверторы http://wiki.linuxcnc.org/cgi-bin/emcinf ... eConverter. Или же какие-либо еще. Будут у меня нормальные квадратурные сигналы.
В моем станке по всем координатам установлены редуктора.
Рассмотрим Х. Передаточное отношение редуктора ШВП - Вал Двигателя 1:2, т.е. за 2 оборота двигателя ШВП совершает 1 оборот.
Резольверы (читай энкодеры) установлены в двигателе. Связь вала резольвера с двигателем осуществлена через мультипликатор с возможностью выборки зазора. Передаточное отношение либо 1:2,5 либо 1:5. Для определенности остановимся на 1:5. Шаг ШВП - 10 мм.
Теперь настройка.
pncconf настройка координат.
Что имеется ввиду под Pulley teeth (Motor: Leadscrew)?
В частности меня интересует как pncconf предполагает установку энкодера? На валу ШВП или на валу двигателя?
Т.е. если предполагается установка энкодера на валу ШВП (а это скорее всего так и есть), то имеет место следующий нюанс.
Нуль-метка энкодера это по сути сигнал совершения одного полного оборота энкодером.
У меня за 1 полный оборот ШВП, резольвер, он же энкодер, совершит 10 полных оборотов.
Наиболее красивым решением данный проблемы мне видится обмануть pncconf и сказать, что шаг ШВП у меня не 10 мм, а один. В то же время отношение Мотор:Ходовой винт установить в 1:1.
Тогда получится, что на один оборот резольвера-энкодера у меня будет ход стола 1 мм.
Кто нибудь может посоветовать что-либо в такой ситуции?
Последний раз редактировалось Lexxa 09 янв 2012, 22:54, всего редактировалось 2 раза.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: ЕМС и энкодер
Какая вообще разница EMC сколько оборотов совершит двигатель для того чтобы подвинуть рабочие органы станка????
Шаманство с PID параметрами я чувствую предстоит некислое.
Шаманство с PID параметрами я чувствую предстоит некислое.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: ЕМС и энкодер
Вообще ЕМС интересует только один параметр: количество импульсов энкодера на единицу перемещения рабочего органа.
А на картинке всего лишь калькулятор, чтобы проще было вычислить эту единственную цифру.
А на картинке всего лишь калькулятор, чтобы проще было вычислить эту единственную цифру.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: ЕМС и энкодер
Единицу перемещения мы задаем в виде 1 сотка или 1 мм?
Нашел размерность Axis Scale - Encoder pulses / mm.
Спасибо)
Нашел размерность Axis Scale - Encoder pulses / mm.
Спасибо)
Последний раз редактировалось Lexxa 09 янв 2012, 23:14, всего редактировалось 1 раз.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: ЕМС и энкодер
миллиметр или дюйм