Страница 1 из 2
Mesa 5i25 + 7i77 x2
Добавлено: 14 фев 2015, 12:31
dinkata
Начал проект с Mesa 5i25 + 7i77 x2 ,еще в первое открьйтие LCNC появляются ошибки .
В pncconf вьйбрал 7i77 x2 ,не понимаю из что ошибки.
Код: Выделить всё
# 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.
Re: Mesa 5i25 + 7i77 x2
Добавлено: 14 фев 2015, 15:18
Serg
Это пропадании связи между 5i25 и 7i77. Связь снова восстановилась, потому всё продолжает работать.
Обычно бывает из-за некачественного кабеля.
Re: Mesa 5i25 + 7i77 x2
Добавлено: 14 фев 2015, 15:32
dinkata
UAVpilot писал(а):Обычно бывает из-за некачественного кабеля.
Спасибо ,какой кабель рекомендуется ?
Re: Mesa 5i25 + 7i77 x2
Добавлено: 14 фев 2015, 15:36
Serg
Качественный.
Ошибка как правило возникает из-за плохого контакта, большого сопротивления проводов и т.п.
Re: Mesa 5i25 + 7i77 x2
Добавлено: 14 фев 2015, 15:43
dinkata
Сейчас проект на рабочем столе ,тестирую .Связ 5и25 с 2х 7и77 с кабель как на фото .
На станок надо ли ширмованой ?
Re: Mesa 5i25 + 7i77 x2
Добавлено: 14 фев 2015, 17:31
Serg
Такие кабели обычно и бывают причиной, если обжаты плохо.
В некачественных как правило используется провод меньшего сечения, чем расстояние между ножами контактов.
Re: Mesa 5i25 + 7i77 x2
Добавлено: 17 фев 2015, 19:35
dinkata
UAVpilot писал(а):Такие кабели обычно и бывают причиной,
Припаял другие (18 +екран)
1-1
2-2
...
...
18,19,20,21 - 18,19,20,21
22,23,24,25 - 22,23,24,25
пока ошибки нет .
Re: Mesa 5i25 + 7i77 x2
Добавлено: 18 мар 2015, 09:49
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мне надо ввести некакие условия чтоб имели разрешения ?
Re: Mesa 5i25 + 7i77 x2
Добавлено: 18 мар 2015, 09:54
Serg
dinkata писал(а):..........правильно ли понял ?
правильно.
dinkata писал(а):потом другой вопрос раздельно они можно управлят ?
Нет.
dinkata писал(а):например для ос Zмне надо ввести некакие условия чтоб имели разрешения ?
используй обычные дискретные выходы hm2_5i25.0.7i77.0.0.output-XX
Re: Mesa 5i25 + 7i77 x2
Добавлено: 18 мар 2015, 10:06
dinkata
UAVpilot писал(а): dinkata писал(а):..........правильно ли понял ?
правильно.
dinkata писал(а):потом другой вопрос раздельно они можно управлят ?
Нет.
dinkata писал(а):например для ос Zмне надо ввести некакие условия чтоб имели разрешения ?
используй обычные дискретные выходы hm2_5i25.0.7i77.0.0.output-XX
Спасибо UAVpilot ,тьй всегда помагаеш
Re: Mesa 5i25 + 7i77 x2
Добавлено: 04 сен 2015, 09:35
dinkata
Ест времени(к сожалению редко бьйвает) поработат над проект 5и25+2х7и77.
Будем модернизироват станок
http://www.cnc-club.ru/forum/viewtopic.php?f=3&t=5697
3 оси с возможности потом монтироват 4 -та.Хочется попробоват запустит двигатели по осям
с ихние преобразователи ,прилагаю схем
Двигатели с енкодерами без тахогенераторьй.Для преобразователей нужна о.с. с тахогенератор.
Сейчас ЧПУ емулирует сигнал т.г. Хочу так сделат и с новое ЧПУ 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
Re: Mesa 5i25 + 7i77 x2
Добавлено: 04 сен 2015, 10:15
Nick
В hal должно быть что-то около 1мс, если правильно выставить порядок функций.
Вроде как у людей работает...
Re: Mesa 5i25 + 7i77 x2
Добавлено: 04 сен 2015, 10:32
dinkata
Nick писал(а):если правильно выставить порядок функций.
ну как смотрится мой пример ,ето кусочек из custom.hal
Re: Mesa 5i25 + 7i77 x2
Добавлено: 04 сен 2015, 11:50
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 поставить.
Re: Mesa 5i25 + 7i77 x2
Добавлено: 04 сен 2015, 11:53
dinkata
Nick писал(а): функцию scale надо перед lowpass поставить.
Спасибо Nick ,поетому я и ставил на обсуждение ,все таки ето мой первий проект
Re: Mesa 5i25 + 7i77 x2
Добавлено: 05 сен 2015, 11:24
dinkata
Примерно так получается,канал1 задание ,канал2 емулированой
если надо инвертироват -как лучше сделат ?
Re: Mesa 5i25 + 7i77 x2
Добавлено: 07 сен 2015, 10:17
Nick
dinkata писал(а):если надо инвертироват -как лучше сделат ?
если на до инвертировать, то есть invert
http://www.linuxcnc.org/docs/2.6/html/m ... ert.9.html
Re: Mesa 5i25 + 7i77 x2
Добавлено: 07 сен 2015, 10:43
dinkata
Nick писал(а): то есть invert
Nick ,попробовал invert ,но получил ошибка .
loadrt invert ....?? ето так ?
addf invert.0 servo-thread
setp invert.0.deadband 1 ....не очень понятно здесь
.. и дальше in и out как надо
Re: Mesa 5i25 + 7i77 x2
Добавлено: 07 сен 2015, 10:56
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.
Re: Mesa 5i25 + 7i77 x2
Добавлено: 07 сен 2015, 11:20
dinkata
Nick писал(а):Тебе 1 нужен?
да ,
Nick писал(а):поэтому есть deadband
запутался здес я ,ну например будем инвертироват стоимост в диапазоне 0...10 V и -10...0 V
Какая мертвая зона надо поставит чтоб не теряли сигнал ,все таки ето обратная связ.