MESA 5i20 + 7i49

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

MESA 5i20 + 7i49

Сообщение Lexxa »

По заявленным характеристикам представляет собой интерфейс +-10В и конвертер сигнала резольвера.
В мануале на 7i49 есть указание, что работает с любой платой I/O, поддерживающей RESMOD firmware.
из мануала:
It is expected that the 7I49 with be operated with an "Anything I/O" card using theRESMOD firmware. The RESMOD firmware generates the reference sine wave for the resolvers, interfaces with the A-D chip on the 7I49 card, acquires oversampled sine and cosine data from this A-D synchronously with the reference sine wave and feeds the A-Ddata into a second order tracking filter that tracks the resolver position and velocity. The outputs of this filter are then presented to the host in 32 bit read only registers for velocity and position. The RESMOD firmware also allows access to internal parameters for finetuning. The default settings should be fine for most 7I49 applications, but most parameters can be tuned suit different applications.
На данный момент нет установленного EMC2 с 5i20.
Есть ли на 5i20 прошивка RESMOD?

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

Re: MESA 5i20 + 7i49

Сообщение Nick »

Я так понимаю, у тебя есть станок с ЧПУ, с датчиками в виде резольверов. И ты хочешь снимать с них показания в EMC2.

На сколько я понял из man по 7i49 - она может работать с любой Anything I/O FPGA.
По прошивке сейчас гляну...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Nick »

Ага....

Вот, что пишут:
Загружаем прошивку вот такой строкой:
loadrt hm2_pci config="[firmware=F] [num_encoders=N] [num_resolvers=N] [num_pwmgens=N] [num_3pwmgens=N] [num_stepgens=N] [sserial_port_0=00000000] [num_leds=N] [enable_raw]"
.....
  • num_resolvers [optional, default: -1]
    • Включить только первые N резольверов. Если N=-1 все резольверы будут включены. Этот модуль не работает со всеми резольверами (в отличии от модуля encoder, который работает с любыми энкодерами). На момент написания, функция Hostmot2 Resolver работает только с картами Mesa 7i49.
      (Only enable the first N resolvers. If N = -1 then all resolvers are enabled. This module does not work with generic resolvers (unlike the encoder module which works with any encoder). At the time of writing the Hostmot2 Resolver function only works with the Mesa 7i49 card.)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

да, станок с ЧПУ 6Р13Ф3.

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

Re: MESA 5i20 + 7i49

Сообщение Nick »

400Гц, это мало, как я понимаю?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

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

Re: MESA 5i20 + 7i49

Сообщение Nick »

Если я правильно понимаю, то он сможет работать и с более медленными резольверами...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

Задача. С имеющихся на станке резольверов снять информацию о линейных перемещениях стола. Всего резольвера 3 - XYZ.
Видится 2 пути решения
1) Конвертировать сигнал резольвера в сигнал энкодера
2) Использовать 7i49.
Кроме того 7i49 еще позволяет управлять аналоговым приводом +-10В, что тоже необходимо.
pncconf:
Плата 5i20, фирмваре, например, - SVST8_4. Энкодеры - 3, ШИМ - 3.
Если я правильно понимаю, то
RESSIN0- и RESSIN0+ это опорный синус
RESCOS0- и RESCOS0+ это опорный косинус
RESDRV0- и RESDRV0+ это выход резольвера.
Непонятны направления RESSIN0 и RESCOS0 в 7i49, а RESDRV0 из 7i49.
Может наоборот? Синус и косинус на резольвер от 7i49 а выход резольвера на вход RESDRV0.
Я не нашел преобразованный в энкодерный сигнал резольвера. Т.е. Как включается 7i49 в 5i20.

Если я правльно понял, то 5i20 и 7i49 должны общаться по SPI. Как это в EMC оформить?
RESOLVER FIRMWARE
It is expected that the 7I49 with be operated with an "Anything I/O" card using the RESMOD firmware. The RESMOD firmware generates the reference sine wave for the resolvers, interfaces with the A-D chip on the 7I49 card, acquires oversampled sine and cosine data from this A-D synchronously with the reference sine wave and feeds the A-D
data into a second order tracking filter that tracks the resolver position and velocity. The outputs of this filter are then presented to the host in 32 bit read only registers for velocity and position. The RESMOD firmware also allows access to internal parameters for fine tuning. The default settings should be fine for most 7I49 applications, but most parameters
can be tuned suit different applications.
RESMOD REGISTERS
The RESMOD FPGA firmware communicates to the host via three global registers (COMMAND, DATA, and STATUS) and 12 per channel registers (POSITION and VELOCITY per channel). Note: If RESMOD defaults are satisfactory, there is no need to access the command or data registers as these are only for changing operational parameters and resolver frequency.
Т.е. получается, что на 7i49 приходит Нужная позиция и Скорость.
Т.е. вариант с подключением резольвера к 5i20 через 7i49 отпадает.
Как EMC узнает о положении рабочих органов станка? и кто будет в этом случае управлять движением?
Очень не похоже на "реальное время".
Никакой прошивки RESMOD на 5i20 я не нашел.
Прошивки на 5i20:http://www.mesanet.com/software/parallel/5i20.zip
Вложения
Какие энкодеры куда подключаем (5695 просмотров) <a class='original' href='./download/file.php?id=3599&mode=view' target=_blank>Загрузить оригинал (121.78 КБ)</a>
Какие энкодеры куда подключаем
Мануал на 7i49. 50 pin header connector J1 connects to the anything I/O card/motion controller. (5695 просмотров) <a class='original' href='./download/file.php?id=3600&mode=view' target=_blank>Загрузить оригинал (83.22 КБ)</a>
Мануал на 7i49. 50 pin header connector J1 connects to the anything I/O card/motion controller.
The 7I49's servo amplifier / encoder connectors (P2,P3, and P4 ) (5695 просмотров) <a class='original' href='./download/file.php?id=3601&mode=view' target=_blank>Загрузить оригинал (55.66 КБ)</a>
The 7I49's servo amplifier / encoder connectors (P2,P3, and P4 )
Последний раз редактировалось Lexxa 08 янв 2012, 22:33, всего редактировалось 1 раз.
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

поправил сообщение
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

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

Re: MESA 5i20 + 7i49

Сообщение Nick »

Насколько я помню 7i49 включается в 5i20. Пины останутся либо на самой 5i20, либо станут чем-то вроде hostmot....5i20.0.7i49.0 ...
Сейчас надо убегать, завтра подробнее напишу.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

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

Re: MESA 5i20 + 7i49

Сообщение Nick »

хммм тут два варианта: либо пины будут выглядеть вот так:
hm2_<BoardType>.<BoardNum>.resolver.<Instance>.<pin>
instance - это номер резольвера от 00 до 05.
либо вот так:
hm2_<BoardType>.<BoardNum>.7i49.<PortNum>.<ChanNum>.<Pin>

Проще всего проверить как же все на самом деле - запустить emc2 с подключенными карточками. А потом запустить dmesg и посмотреть все пины. Или посмотреть пины в halmeter.

По схеме работы: на 5i20 у тебя будет PID, сигнал с ресольвера нужно завести на него это будет пин Position. Дальше с pid берем сигнал команды для движков.
EMC2 будет участвовать в движении таким образом: раз в серво период будет давать команду pid и получать от него или от резольвера обратную связь. Сигнал ресольвера не будет переводиться в тики квадратурного энкодера (а зачем, когда есть уже готовый position ;)).
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i20 + 7i49

Сообщение Lexxa »

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

Re: MESA 5i20 + 7i49

Сообщение Nick »

Сообщения перемешаются, будет тяжело читать, лучше пусть здесь висит, хуже от этого не будет ;).
Ответить

Вернуться в «MESA»