Mesa 5i25 + 7i77 x2

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Начал проект с Mesa 5i25 + 7i77 x2 ,еще в первое открьйтие LCNC появляются ошибки .
В pncconf вьйбрал 7i77 x2 ,не понимаю из что ошибки. :thinking:

Код: Выделить всё

# Generated by PNCconf at Wed Feb  4 13:15:22 2015
# If you make changes to this file, they will be
# overwritten when you run PNCconf again

loadrt trivkins
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hostmot2
loadrt hm2_pci config=" num_encoders=12 num_pwmgens=0 num_3pwmgens=0 num_stepgens=0 sserial_port_0=00000 " 
setp     hm2_5i25.0.watchdog.timeout_ns 10000000
loadrt pid names=pid.x,pid.y,pid.z,pid.a
loadrt classicladder_rt numPhysInputs=50 numPhysOutputs=50 numS32in=25 numS32out=25 numFloatIn=15 numFloatOut=15 numBits=100 numWords=100

addf hm2_5i25.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf pid.x.do-pid-calcs                 servo-thread
addf pid.y.do-pid-calcs                 servo-thread
addf pid.z.do-pid-calcs                 servo-thread
addf pid.a.do-pid-calcs                 servo-thread
addf classicladder.0.refresh servo-thread
addf hm2_5i25.0.write         servo-thread
addf hm2_5i25.0.pet_watchdog  servo-thread
По моему сериал порт 3 работает ,вход hm2_5i25.0.7i77.0.3.input-00 реагирует true/false.
Вложения
5I25_7I77x2.png (6517 просмотров) <a class='original' href='./download/file.php?id=43106&sid=cabc44ec5e6c70cf8f45f90c4e5de00d&mode=view' target=_blank>Загрузить оригинал (85.16 КБ)</a>
serialerror.png (6517 просмотров) <a class='original' href='./download/file.php?id=43108&sid=cabc44ec5e6c70cf8f45f90c4e5de00d&mode=view' target=_blank>Загрузить оригинал (108.07 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Serg »

Это пропадании связи между 5i25 и 7i77. Связь снова восстановилась, потому всё продолжает работать.
Обычно бывает из-за некачественного кабеля.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

UAVpilot писал(а):Обычно бывает из-за некачественного кабеля.
Спасибо ,какой кабель рекомендуется ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Serg »

Качественный. :)
Ошибка как правило возникает из-за плохого контакта, большого сопротивления проводов и т.п.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Сейчас проект на рабочем столе ,тестирую .Связ 5и25 с 2х 7и77 с кабель как на фото .
На станок надо ли ширмованой ?
Вложения
lentkabel.jpeg
lentkabel.jpeg (4.39 КБ) 6498 просмотров
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Serg »

Такие кабели обычно и бывают причиной, если обжаты плохо.
В некачественных как правило используется провод меньшего сечения, чем расстояние между ножами контактов.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

UAVpilot писал(а):Такие кабели обычно и бывают причиной,
Припаял другие (18 +екран)
1-1
2-2
...
...
18,19,20,21 - 18,19,20,21
22,23,24,25 - 22,23,24,25

пока ошибки нет .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

dinkata писал(а):проект с Mesa 5i25 + 7i77 x2
опят надо помочь ..Вопрос такой на 7i77 ТВ5 имеем :
ENA0- ENA0+ ; ENA1- ENA1+ .......ENA5- ENA5+
я понимаю так от 0 до 4 включазются от hm2_5i25.0.7i77.01. analogena
a 5 включазEтся от hm2_5i25.0.7i77.01.spinenа
..........правильно ли понял ?
потом другой вопрос раздельно они можно управлят ?
например для ос Zмне надо ввести некакие условия чтоб имели разрешения ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Serg »

dinkata писал(а):..........правильно ли понял ?
правильно.
dinkata писал(а):потом другой вопрос раздельно они можно управлят ?
Нет.
dinkata писал(а):например для ос Zмне надо ввести некакие условия чтоб имели разрешения ?
используй обычные дискретные выходы hm2_5i25.0.7i77.0.0.output-XX
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

UAVpilot писал(а): dinkata писал(а):..........правильно ли понял ?


правильно.

dinkata писал(а):потом другой вопрос раздельно они можно управлят ?


Нет.

dinkata писал(а):например для ос Zмне надо ввести некакие условия чтоб имели разрешения ?


используй обычные дискретные выходы hm2_5i25.0.7i77.0.0.output-XX

Спасибо UAVpilot ,тьй всегда помагаеш :good:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Ест времени(к сожалению редко бьйвает) поработат над проект 5и25+2х7и77.
Будем модернизироват станок http://www.cnc-club.ru/forum/viewtopic.php?f=3&t=5697
3 оси с возможности потом монтироват 4 -та.Хочется попробоват запустит двигатели по осям
с ихние преобразователи ,прилагаю схем
ServoZIT.pdf
(108.09 КБ) 583 скачивания
Двигатели с енкодерами без тахогенераторьй.Для преобразователей нужна о.с. с тахогенератор.
Сейчас ЧПУ емулирует сигнал т.г. Хочу так сделат и с новое ЧПУ Linuxcnc ,вопрос обсуждали :
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=6238
Пока все тестирую на рабочем столе ,надо подготовится максимально перед настоящий монтаж на станок.
Так вот и вопрос ,беру ..hm2_5i25.0.encoder.02.velocity и от него емулируем сигнал +/- 10 в , Будет ли адекватной етот сигнал
для обратная связ к преобразувателя ? Какая задержка будет в hal ,помешает ли на работа движка ?

Код: Выделить всё

loadrt lowpass count=3
loadrt scale count=3

addf lowpass.0 servo-thread
addf lowpass.1 servo-thread
addf lowpass.2 servo-thread
addf scale.0 servo-thread
addf scale.1 servo-thread
addf scale.2 servo-thread

setp hm2_5i25.0.7i77.0.4.analogout0-minlim -10
setp hm2_5i25.0.7i77.0.4.analogout0-maxlim  10
setp hm2_5i25.0.7i77.0.4.analogout1-minlim -10
setp hm2_5i25.0.7i77.0.4.analogout1-maxlim  10
setp hm2_5i25.0.7i77.0.4.analogout2-minlim -10
setp hm2_5i25.0.7i77.0.4.analogout2-maxlim  10
setp lowpass.0.gain 0.02
setp lowpass.1.gain 0.02
setp lowpass.2.gain 0.02
setp scale.0.gain 0.05
setp scale.1.gain 0.05
setp scale.2.gain 0.05

net x-vel-fb => scale.0.in
net scaltahox scale.0.out => lowpass.0.in
net tahox lowpass.0.out => hm2_5i25.0.7i77.0.4.analogout0
net y-vel-fb => scale.1.in
net scaltahoy scale.1.out => lowpass.1.in
net tahoy lowpass.1.out => hm2_5i25.0.7i77.0.4.analogout1
net z-vel-fb => scale.2.in
net scaltahoz scale.2.out => lowpass.2.in
net tahoz lowpass.2.out => hm2_5i25.0.7i77.0.4.analogout2
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Nick »

В hal должно быть что-то около 1мс, если правильно выставить порядок функций.
Вроде как у людей работает...
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

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

Re: Mesa 5i25 + 7i77 x2

Сообщение Nick »

dinkata писал(а):addf lowpass.0 servo-thread
addf lowpass.1 servo-thread
addf lowpass.2 servo-thread
addf scale.0 servo-thread
addf scale.1 servo-thread
addf scale.2 servo-thread
dinkata писал(а):net x-vel-fb => scale.0.in
net scaltahox scale.0.out => lowpass.0.in
Если сначала сигнал идет в scale, то функцию scale надо перед lowpass поставить.
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Nick писал(а): функцию scale надо перед lowpass поставить.
Спасибо Nick ,поетому я и ставил на обсуждение ,все таки ето мой первий проект
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Примерно так получается,канал1 задание ,канал2 емулированой
если надо инвертироват -как лучше сделат ?
Снимка на екрана -  5.09.2015 - 10,54,08.png (6167 просмотров) <a class='original' href='./download/file.php?id=57511&sid=cabc44ec5e6c70cf8f45f90c4e5de00d&mode=view' target=_blank>Загрузить оригинал (62.81 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Nick »

dinkata писал(а):если надо инвертироват -как лучше сделат ?
если на до инвертировать, то есть invert :) http://www.linuxcnc.org/docs/2.6/html/m ... ert.9.html
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Nick писал(а): то есть invert
Nick ,попробовал invert ,но получил ошибка .
loadrt invert ....?? ето так ?
addf invert.0 servo-thread
setp invert.0.deadband 1 ....не очень понятно здесь
.. и дальше in и out как надо
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение Nick »

dinkata писал(а):loadrt invert ....?? ето так ?
Тебе 1 нужен?
dinkata писал(а):setp invert.0.deadband 1 ....не очень понятно здесь
.. и дальше in и out как надо
это мертвая зона.
out = 1/in - если in = 0, то out - бесконечность, что не очень хорошо, поэтому есть deadband, если -deadband<=in<=deadband то out = 0.
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Mesa 5i25 + 7i77 x2

Сообщение dinkata »

Nick писал(а):Тебе 1 нужен?
да ,
Nick писал(а):поэтому есть deadband
запутался здес я ,ну например будем инвертироват стоимост в диапазоне 0...10 V и -10...0 V
Какая мертвая зона надо поставит чтоб не теряли сигнал ,все таки ето обратная связ.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Ответить

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