Страница 5 из 7
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 12:12
Nick
aftaev писал(а):Если серва будет позиционироваться по линейкам и в станке есть люфты серва дергая осью разобьет станок.
Для этого в pid бывает параметр deadband, в пределах которого считаем, что спозиционировались корректно.
aftaev писал(а):дробление шага больше 16535
При большом дроблении шага столкнешься с тем, что LinuxCNC не будет успевать генерировать шаги и понадобится внешний генератор.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 12:16
Impartial
Nick писал(а):А зачем нам фронт сигнала?
вообще, как все будет выглядеть, на plute нужен компонент энкодер, который будет уметь:
1. считать тика на пинах A и В.
2. передавать положение encoder.position в linuxcnc раз в servo-thread
3. уметь обнуляться по индексному пину Z, если на пине encoder.index-enable стоит 1. (или по фронту сигнала индексного пина)
Ну тогда другой вопрос. С какой скоростью это нужно делать?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 12:19
Impartial
aftaev писал(а):7i43 это позволяет?
Да, позволяет. Но это сильно упрощенное утверждение.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 12:36
Nick
Impartial писал(а):Ну тогда другой вопрос. С какой скоростью это нужно делать?
Что именно?
Тики считать как можно быстрее.
Сбрасывать в 0 - внутри себя, тоже как только пришел сигнал на пин Z.
Передавать положение раз в servo-thread.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 12:42
Impartial
Nick писал(а):Что именно?
Тики считать как можно быстрее.
Сбрасывать в 0 - внутри себя, тоже как только пришел сигнал на пин Z.
Передавать положение раз в servo-thread.
Вот квадратурный сигнал.

- i.jpg (10.65 КБ) 3609 просмотров
Что здесь называется "тиком"?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 13:05
Nick
Ну наверное растущий сигнал, или изменение с 0 на 1. Главное, чтобы там шума не было при изменении сигнала...
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 17:06
aftaev
Starik с форума чипмекера показал интересную сцылку
Closed loop with steppers http://linuxcnc.org/index.php/english/c ... id=38#3916
только я не шибко разбираюсь в ЕМС и HAL
По видео в сылке как то оно работает

Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 17:11
aftaev
Impartial писал(а):Вот квадратурный сигнал.
квадратурный сигнал нужен чтоб определять направление движения, нельзя его взять с dir и использовать только один канал A ?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 18:37
gendos
Подключал для пробы к LPT к mach2 линейку сигналы A , В
двигал руками циферки бегают если двигать быстро пропуски импульсов .
У LPT не хватает скорости. Где-то читал что у 7i42 вх до 10 Мгц(могу и ошибаться)
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 21:09
aftaev
gendos писал(а):Подключал для пробы к LPT к mach2 линейку сигналы A , В
двигал руками циферки бегают если двигать быстро пропуски импульсов . У LPT не хватает скорости.
Там рулит винда и когда хош тогда обращается к LPT.
Nick, если мы как то подключим линейки к PLUTO и циферки будут бегать на табло в ЕМС этого будет достаточно чтоб привязать данные с линеек к обратной связи?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 21:11
Impartial
aftaev писал(а):По видео в сылке как то оно работает
Там меса 5i20 и куча переделок.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 21:17
aftaev
Impartial писал(а):aftaev писал(а):По видео в сылке как то оно работает
Там меса 5i20 и куча переделок.
Да лижбы работало

Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 21:25
Impartial
aftaev писал(а):Да лижбы работало
Я уже говорил, что сделать на меса и плуто платах можно все,что может прийти в голову, но это связано с серьезными переделками ПО и дизайна ФПГА.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 22:34
Nick
aftaev писал(а):Nick, если мы как то подключим линейки к PLUTO и циферки будут бегать на табло в ЕМС этого будет достаточно чтоб привязать данные с линеек к обратной связи?
Да можно, если с плутой будет общаться реалтаймовский компонент.
Тупе ьерем этот encoder.position и заводим его на обратную связь вместо stepgen-feedback. Ну плюс пара изменений в hal и все будет работать. Что-то Старик намудрил.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 22:34
Impartial
Оригинальные исходники плуто.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 22:49
aftaev
Nick писал(а):Что-то Старик намудрил.
он ссылку показал только
Nick писал(а):Да можно, если с плутой будет общаться реалтаймовский компонент.
Impartial, а он будет?
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 23:03
Impartial
Будет, только если один ЛПТ. Если два - не знаю.
Re: Аппаратная реализация EMC
Добавлено: 13 июл 2012, 23:10
aftaev
Impartial писал(а):Будет, только если один ЛПТ.
тогда начинаю понимать почему серву нужно перевести на аналог

Re: Аппаратная реализация EMC
Добавлено: 15 июл 2012, 21:20
Nick
А в чем принципиальная разница, один lpt или нет?
Re: Аппаратная реализация EMC
Добавлено: 15 июл 2012, 21:24
aftaev
Nick писал(а):А в чем принципиальная разница, один lpt или нет?
если знаешь как устроен ЕМС и не понимаешь, я подавно. Самому любопытно почему?