настройка EMC2 - настройка скорости по осям.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

настройка EMC2 - настройка скорости по осям.

Сообщение telea »

Сразу скажу что я не знаю ОС линукс и пока не понимаю с какого конца подходить к EMC2.
На станок 6725 ставим китайские сервоприводы (стоит Y и Z , по Х в процессе). При попытке подвигать осями - движение есть но очень медленное. С сервами особо не имел дел и поэтому возможно проблема не только в настройке EMC но и в настройке сервопака. В сервопаке в переменной для электронной шестеренки которая множитель прописано значение 10 больше ничего в нем от заводских установок не меняли, в EMC в файле ini в секции для этой оси в переменной scale = 500 max_velocity=5 , в секции traj - max_velocity=6 , и секция display - max_liner_velocity = 6 . При попытке двинуть осью на дефолтных установках движков скоростей на экране ось медленно двигается но при попытке поднять скорость теми же движками ошибка 1 ....
Пока не понимаю где копать.
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

И еще вопрос к знающим. Если сервопривод управляется по step/dir то настраивать EMC как при работе с шаговыми моторами или все же есть нюансы ?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение PKM »

Информации мало
Надо увеличить все указанные max_velocity например до 100
И в секции [axis_] увеличить stepgen_max_velocity до 125
По сервопаку тоже ничего не понятно.
telea писал(а):где копать
Начать с настроек сервопака, шага винта, кол-ва шагов на мм...
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

А что именно сказать по сервопаку ?
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

Сервопак SD13NK5 (китаец) инструкция на него тут download/file.php?id=26025
изменены значения Pn9 и Pn10 electronic gear ratio, точнее только PN9=10 а 10 так и равен 1... Если поставить scale на оси например 10000 то ось достаточно бодро двигается но один оборот оси Y дает 4 мм и если серва сделает оборот за 1000 импульсов (10*1000=10000 импульсов за оборот ) то 1000/4= 250 импульсов должно быть в scale . А вот какие при этом должны быть значения velocity и в каких секциях я не знаю... Параметр степгенвелосити я не трогал и может в этом и есть проблема. Попробую отпишусь.
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

А может кто поделиться файлами ini и hal у кого подобные сервы работают в режиме степ/дир ?
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

все равно та же ошибка joint 1 following error, мои пробные конфиги
mill-5i25-7i76.ini
(3.28 КБ) 1116 скачиваний
mill-5i25-7i76.hal
(7.57 КБ) 1095 скачиваний
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение PKM »

Странный хал

Вот ошибочные параметры, и это во всех осях так:
setp hm2_5i25.0.stepgen.02.maxaccel 2.5
setp hm2_5i25.0.stepgen.02.maxvel 2.1

Надо либо увеличить соответственно, либо сделать здесь ссылку на ини.
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

Чего уж странного если я в этот момент как та обезьяна с очками.... Читаю доки но через слово понимаю но я с темы все равно не слезу , разберусь.
Но все же некоторые вопросы я буду выносить на общее обсуждение, на текущий момент я пытаюсь нашарить базу от которой и оттолкнусь в понимании вопроса.
Сервопаки которые управляются по сетеп/дир с точки зрения EMC можно представить что это шаговый двигатель?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение PKM »

Да, разницы нет.
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

PKM, вы были правы в плане того что в файлах конфигурации были неверные параметры и из-за этого и случалась та ошибка. В теме http://www.cnc-club.ru/forum/viewtopic. ... 76#p149438 я нашел файлы конфигурации которые мне подошли за исключением высокой скорости. Спасибо человеку что их выложил. Станок ожил и двигаются все три оси. Теперь бы подключить лимиты но я совсем не могу соотнести строки в хал

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

#  ---home signals---

net min-home-x <= hm2_5i25.0.7i76.0.0.input-08-not
net min-home-y <= hm2_5i25.0.7i76.0.0.input-09-not
net max-home-z <= hm2_5i25.0.7i76.0.0.input-10-not
net min-home-x => axis.0.home-sw-in
net min-home-x => axis.0.neg-lim-sw-in
net min-home-y => axis.1.home-sw-in
net min-home-y => axis.1.neg-lim-sw-in
net max-home-z => axis.2.home-sw-in
net max-home-z => axis.2.pos-lim-sw-in

#  ---estop signals---

net estop-out     <=  iocontrol.0.user-enable-out
net estop-out     =>  iocontrol.0.emc-enable-in
с коннекторами 7i76 . Как понять на какой разьем подают эти сигналы и что это за сигналы? Предполагаю что это лимиты совмещенные по функции еще и с хоумами.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение Nick »

telea писал(а): Предполагаю что это лимиты совмещенные по функции еще и с хоумами.
да
telea писал(а):соотнести строки в хал с коннекторами 7i76
hm2_5i25.0.7i76.0.0.input-08-not
Вложения
7i76-inputs.png (2220 просмотров) <a class='original' href='./download/file.php?id=41257&mode=view' target=_blank>Загрузить оригинал (99.2 КБ)</a>
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

большое спасибо, завтра проверю...
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

на терминальном блоке TB6 нет пина общего провода, и пока не могу найти в документации с какого разьема его брать?
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

если я правильно понял то что писано на 13 странице документации к 7i76 то концевик лимита нужно подключить одним проводом к пину 5 VIN TB1 а другим к напимер мне нужен сигнал net min-home-x <= hm2_5i25.0.7i76.0.0.input-08-not то 9пин TB6 ?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение PKM »

Елси это обычный концевик, то другой провод от него идет к питанию (ТВ1). Таким образом при замкнутом концевике получаем 1 на входном пине, при разомкнутом 0.
telea
Кандидат
Сообщения: 51
Зарегистрирован: 09 сен 2014, 00:33
Репутация: 6
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение telea »

на TB1 много пинов и лишь на крайние подается внешнее питание а вот для чего предназначены все остальные для меня пока загадка, но я понимаю что тот кто проектировал плату тот точно понимает что и для чего...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение Serg »

VFIELD - питание для выходов. Именно это напряжение через выходной транзистор подаётся на испольнительные устройства. 4 контакта сделаны для того, чтоб не погорели дорожки/контакты от большого тока. Питание желательно подавать на все 4.
VIN - это питание для входов, отдельно сделано для того, чтоб можно было датчики запитывать от источника с напряжением, отличным от подаваемого на VFIELD. Рядом на плате есть джампер соединяющий VIN с VFIELD, по дефолту соединено.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: настройка EMC2 - настройка скорости по осям.

Сообщение nkp »

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

Re: настройка EMC2 - настройка скорости по осям.

Сообщение Serg »

Нет, но там практически всё "по даташиту" сделано.

В принципе все вопросы, какие у меня возникали с этими платами прояснялись внимательным чтением документации на платы и даташитов на чипы. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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