Страница 1 из 1

MESA 5i20 + 7i49

Добавлено: 26 дек 2011, 17:20
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 без замены датчков.

Re: MESA 5i20 + 7i49

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

На сколько я понял из man по 7i49 - она может работать с любой Anything I/O FPGA.
По прошивке сейчас гляну...

Re: MESA 5i20 + 7i49

Добавлено: 26 дек 2011, 17:54
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.)

Re: MESA 5i20 + 7i49

Добавлено: 26 дек 2011, 21:37
Lexxa
да, станок с ЧПУ 6Р13Ф3.

Резольверы там тольк дурацкие, 400Гц

Re: MESA 5i20 + 7i49

Добавлено: 26 дек 2011, 22:29
Nick
400Гц, это мало, как я понимаю?

Re: MESA 5i20 + 7i49

Добавлено: 27 дек 2011, 22:43
Lexxa
да, мануал на 7i49 гласит:
2.5-10кГц

Re: MESA 5i20 + 7i49

Добавлено: 27 дек 2011, 23:10
Nick
Если я правильно понимаю, то он сможет работать и с более медленными резольверами...

Re: MESA 5i20 + 7i49

Добавлено: 08 янв 2012, 19:55
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

Re: MESA 5i20 + 7i49

Добавлено: 08 янв 2012, 20:11
Lexxa
поправил сообщение

Re: MESA 5i20 + 7i49

Добавлено: 09 янв 2012, 14:49
Lexxa
Общение с внешним миром у 7i49 происходит по шине SPI.
7i49 сама занимается движением. Траекторию рассчитывает хост.

Re: MESA 5i20 + 7i49

Добавлено: 09 янв 2012, 15:27
Nick
Насколько я помню 7i49 включается в 5i20. Пины останутся либо на самой 5i20, либо станут чем-то вроде hostmot....5i20.0.7i49.0 ...
Сейчас надо убегать, завтра подробнее напишу.

Re: MESA 5i20 + 7i49

Добавлено: 09 янв 2012, 16:24
Lexxa
ok, жду

Re: MESA 5i20 + 7i49

Добавлено: 10 янв 2012, 19:22
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 ;)).

Re: MESA 5i20 + 7i49

Добавлено: 10 янв 2012, 22:19
Lexxa
Ник, прилепи тему к Станки-> Модернизация 6Р13Ф3

Re: MESA 5i20 + 7i49

Добавлено: 11 янв 2012, 00:47
Nick
Сообщения перемешаются, будет тяжело читать, лучше пусть здесь висит, хуже от этого не будет ;).