Аппаратная реализация EMC

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

aftaev писал(а):Если серва будет позиционироваться по линейкам и в станке есть люфты серва дергая осью разобьет станок.
Для этого в pid бывает параметр deadband, в пределах которого считаем, что спозиционировались корректно.
aftaev писал(а):дробление шага больше 16535
При большом дроблении шага столкнешься с тем, что LinuxCNC не будет успевать генерировать шаги и понадобится внешний генератор.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

Nick писал(а):А зачем нам фронт сигнала?

вообще, как все будет выглядеть, на plute нужен компонент энкодер, который будет уметь:
1. считать тика на пинах A и В.
2. передавать положение encoder.position в linuxcnc раз в servo-thread
3. уметь обнуляться по индексному пину Z, если на пине encoder.index-enable стоит 1. (или по фронту сигнала индексного пина)
Ну тогда другой вопрос. С какой скоростью это нужно делать?
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

aftaev писал(а):7i43 это позволяет?
Да, позволяет. Но это сильно упрощенное утверждение.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

Impartial писал(а):Ну тогда другой вопрос. С какой скоростью это нужно делать?
Что именно?

Тики считать как можно быстрее.
Сбрасывать в 0 - внутри себя, тоже как только пришел сигнал на пин Z.

Передавать положение раз в servo-thread.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

Nick писал(а):Что именно?

Тики считать как можно быстрее.
Сбрасывать в 0 - внутри себя, тоже как только пришел сигнал на пин Z.

Передавать положение раз в servo-thread.
Вот квадратурный сигнал.
i.jpg
i.jpg (10.65 КБ) 3610 просмотров
Что здесь называется "тиком"?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

Ну наверное растущий сигнал, или изменение с 0 на 1. Главное, чтобы там шума не было при изменении сигнала...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Starik с форума чипмекера показал интересную сцылку Closed loop with steppers http://linuxcnc.org/index.php/english/c ... id=38#3916
только я не шибко разбираюсь в ЕМС и HAL
По видео в сылке как то оно работает :good:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Impartial писал(а):Вот квадратурный сигнал.
квадратурный сигнал нужен чтоб определять направление движения, нельзя его взять с dir и использовать только один канал A ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение gendos »

Подключал для пробы к LPT к mach2 линейку сигналы A , В
двигал руками циферки бегают если двигать быстро пропуски импульсов .
У LPT не хватает скорости. Где-то читал что у 7i42 вх до 10 Мгц(могу и ошибаться)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

gendos писал(а):Подключал для пробы к LPT к mach2 линейку сигналы A , В
двигал руками циферки бегают если двигать быстро пропуски импульсов . У LPT не хватает скорости.
Там рулит винда и когда хош тогда обращается к LPT.

Nick, если мы как то подключим линейки к PLUTO и циферки будут бегать на табло в ЕМС этого будет достаточно чтоб привязать данные с линеек к обратной связи?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

aftaev писал(а):По видео в сылке как то оно работает
Там меса 5i20 и куча переделок.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Impartial писал(а):
aftaev писал(а):По видео в сылке как то оно работает
Там меса 5i20 и куча переделок.
Да лижбы работало :eat:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

aftaev писал(а):Да лижбы работало
Я уже говорил, что сделать на меса и плуто платах можно все,что может прийти в голову, но это связано с серьезными переделками ПО и дизайна ФПГА.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

aftaev писал(а):Nick, если мы как то подключим линейки к PLUTO и циферки будут бегать на табло в ЕМС этого будет достаточно чтоб привязать данные с линеек к обратной связи?
Да можно, если с плутой будет общаться реалтаймовский компонент.

Тупе ьерем этот encoder.position и заводим его на обратную связь вместо stepgen-feedback. Ну плюс пара изменений в hal и все будет работать. Что-то Старик намудрил.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

Оригинальные исходники плуто.
drivers.rar
(39.61 КБ) 572 скачивания
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Nick писал(а):Что-то Старик намудрил.
он ссылку показал только :)
Nick писал(а):Да можно, если с плутой будет общаться реалтаймовский компонент.
Impartial, а он будет?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

Будет, только если один ЛПТ. Если два - не знаю.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Impartial писал(а):Будет, только если один ЛПТ.
тогда начинаю понимать почему серву нужно перевести на аналог :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

А в чем принципиальная разница, один lpt или нет?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Nick писал(а):А в чем принципиальная разница, один lpt или нет?
если знаешь как устроен ЕМС и не понимаешь, я подавно. Самому любопытно почему?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «Электроника»