LinuxCNC + 6i25/7i77 + сервы Lichuan
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
LinuxCNC + 6i25/7i77 + сервы Lichuan
Собираю ЧПУ фрезер на базе китайца 7045.
Есть 1 серва Yaskawa SGMAH с тормозом на Z и две сервы Lichuan B2 по 400Вт на X и Y. На шпинделе будет асинхронник с частотником.
Сейчас занимаюсь настройкой LinuxCNC (2.7.14 Debian 7 Wheezy) с MESA 6i25/7i77.
MESA завел, все вроде неплохо. Yaskawa работает и вроде тоже все хорошо.
А вот с Lichuan столкнулся с проблемой, которую никак не могу побороть, уже не знаю куда тыкать. Lichuan'ы (причем обе пробовал, ведут себя одинаково) крутятся только в одну сторону, причем как-то странно, иногда рывками, иногда просто срываются в рывок с ошибкой в LinuxCNC.
Снял коротенькое видео, может кто сможет что посоветовать?
https://youtu.be/RAaaBfpy2pQ
Есть 1 серва Yaskawa SGMAH с тормозом на Z и две сервы Lichuan B2 по 400Вт на X и Y. На шпинделе будет асинхронник с частотником.
Сейчас занимаюсь настройкой LinuxCNC (2.7.14 Debian 7 Wheezy) с MESA 6i25/7i77.
MESA завел, все вроде неплохо. Yaskawa работает и вроде тоже все хорошо.
А вот с Lichuan столкнулся с проблемой, которую никак не могу побороть, уже не знаю куда тыкать. Lichuan'ы (причем обе пробовал, ведут себя одинаково) крутятся только в одну сторону, причем как-то странно, иногда рывками, иногда просто срываются в рывок с ошибкой в LinuxCNC.
Снял коротенькое видео, может кто сможет что посоветовать?
https://youtu.be/RAaaBfpy2pQ
-
- Опытный
- Сообщения: 126
- Зарегистрирован: 28 дек 2016, 03:25
- Репутация: 32
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
The series of servo drive provides two kind of analog quantity output circuit, namely, unipolar and
bipolar. Input voltage range of unipolar analog quantity: 0~10V; input voltage range of bipolar analog
quantity: -10 ~ 10V. Channel for AI1 and AI2 are unipolar, while input channel for AI3 is bipolar
Если по-русски, то +/-10в только на третьем входе драйвера, а первый и второй 0-10в
bipolar. Input voltage range of unipolar analog quantity: 0~10V; input voltage range of bipolar analog
quantity: -10 ~ 10V. Channel for AI1 and AI2 are unipolar, while input channel for AI3 is bipolar
Если по-русски, то +/-10в только на третьем входе драйвера, а первый и второй 0-10в
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Блин, вот я тупень! Читал же мануал от корки до корки, про биполяр в том числе, а внимания не обратил...AlekseySP писал(а):Channel for AI1 and AI2 are unipolar, while input channel for AI3 is bipolar
Спасибо!!! Буду пробовать.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Алексей, а что за мануал у Вас? В моем мануале только про unipolar говорится. Точнее, упоминается про биполяр, но без конкретики. Попробовал с входом AI3, те же яйца (AlekseySP писал(а):while input channel for AI3 is bipolar
Мало того, попробовал вообще без компа, подавать на AI3 +10В и -10В с БП компа. Крутится, скотина , в одну и ту же сторону...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Может в настройках чего переключить?..
В приведённом куске сказано, что 1 и 2 только однополярные. Над схемой сказано, что так подключается однополярное управление к входам 1, 2 и 3. Нигде не сказано, что 3 тоже однополярный.
В приведённом куске сказано, что 1 и 2 только однополярные. Над схемой сказано, что так подключается однополярное управление к входам 1, 2 и 3. Нигде не сказано, что 3 тоже однополярный.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Так в том то и проблема, что про биполярный не сказано больше нигде. Что написано то я понимаю, с английским проблем нет ) Но конкретики про биполярное подключение тоже нигде нет. Про настройки, с этим связанные, тоже ничего не нашел (UAVpilot писал(а):Может в настройках чего переключить?..
В приведённом куске сказано, что 1 и 2 только однополярные. Над схемой сказано, что так подключается однополярное управление к входам 1, 2 и 3. Нигде не сказано, что 3 тоже однополярный.
Придется, видимо, писать в саппорт китайцам, вроде у америкосов они работают, не думаю, что в step/dir только...
-
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Pr1.28:
Speed instruction source:
0: Internal register setting;
1: Analog quantity 1(AI1) setting;
2: Analog quantity 2(AI2) setting;
3: Analog quantity 3(AI3) setting;
4: Internal speed instruction switch;
5: Inching (When external DI JOG is
on);
Speed instruction source:
0: Internal register setting;
1: Analog quantity 1(AI1) setting;
2: Analog quantity 2(AI2) setting;
3: Analog quantity 3(AI3) setting;
4: Internal speed instruction switch;
5: Inching (When external DI JOG is
on);
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Да, есть такое. Pr1.28 сейчас у меня стоит 3. Ai3D.L. писал(а):Pr1.28:
Speed instruction source:
-
- Опытный
- Сообщения: 126
- Зарегистрирован: 28 дек 2016, 03:25
- Репутация: 32
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Это с интернета, поиск по B2 Lichuan driver. В том что был в комплекте конкретики нет. Только пишут что поддерживает оба режима. Но у меня он стоит на шпинделе, как раз однополярный режим и нужен. Реверс включается DI4.AsmWriter писал(а):Алексей, а что за мануал у Вас?
К какому пину минус подключен? Должен быть к 19.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Понял, спасибо, поищу.AlekseySP писал(а):Это с интернета, поиск по B2 Lichuan driver.
Да, 18 (+-0~10V), 19 (GND) у меня сейчас подключены на Al3.AlekseySP писал(а):К какому пину минус подключен? Должен быть к 19.
Хотя в мануале на 11 странице сказано, что земля может быть любой из 19, 20, 21
Написал, короче, в саппорт китайцам, ответили, что запрос приняли, завтра ответят.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Ответили,AsmWriter писал(а):запрос приняли, завтра ответят
"The driver you bought is B2 series servo, this driver only supply analog 0-10V
Our new A4 series servo driver support -10v to +10V"
При этом в их B2 мануале написано английским по белому: "The series of servo drive provides two kind of analog quantity output circuit, namely, unipolar and
bipolar."
Высказал, все что думаю, по поводу их представления информации и про мануалу, в частности. Врядли, конечно, это что-то изменит...
Сволочи, короче. Придется, похоже, подключать по step/dir на 6i25...
-
- Опытный
- Сообщения: 126
- Зарегистрирован: 28 дек 2016, 03:25
- Репутация: 32
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Поискал и выяснилось что проблема старая и известная. Вроде бы нашли обходное решение через HAL:
https://forum.linuxcnc.org/27-driver-bo ... t?start=20
https://forum.linuxcnc.org/27-driver-bo ... t?start=20
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Спасибо!!! Оказывается, не меня одного китайцы налюбили...AlekseySP писал(а):Поискал и выяснилось что проблема старая и известная. Вроде бы нашли обходное решение через HAL:
https://forum.linuxcnc.org/27-driver-bo ... t?start=20
Буду пробовать.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Опять возвращаюсь со своим долгостроем )
Пробую буржуйское решение по управлению направлением через отдельную ногу. Не получается пока, но суть не в этом.
Опять у меня нестыковки.
Запускаю pncconf, настраиваю ось Х, разрешение энкодера, запускаю тест, все крутится, правда в одну сторону, но ничего. Analogout0 при этом через HAL-метр показывает напряжение на аналоговом входе сервы, все красиво: Правлю файл ручками, на примере буржуйского решения, запускаю LinuxCNC, открываю в HAL-метр те же пины, вижу какую-то хрень на analogout0, постоянно растущее до десятков тысяч число: Что это за бред? Весь мозг уже сломал...
Конфиги:
INI: HAL:
Пробую буржуйское решение по управлению направлением через отдельную ногу. Не получается пока, но суть не в этом.
Опять у меня нестыковки.
Запускаю pncconf, настраиваю ось Х, разрешение энкодера, запускаю тест, все крутится, правда в одну сторону, но ничего. Analogout0 при этом через HAL-метр показывает напряжение на аналоговом входе сервы, все красиво: Правлю файл ручками, на примере буржуйского решения, запускаю LinuxCNC, открываю в HAL-метр те же пины, вижу какую-то хрень на analogout0, постоянно растущее до десятков тысяч число: Что это за бред? Весь мозг уже сломал...
Конфиги:
INI: HAL:
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Для 10В должно быть "OUTPUT_SCALE = 10.0".
Для проверки подавайте нужные значения на пины и проверяйте тестером на физических выходах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Множитель, к сожалению, не помог... Все та же пляска на analogout...
https://youtu.be/vtbEkDSloIQ
https://youtu.be/vtbEkDSloIQ
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Я понимаю, что сейчас плёнка дорогая, но на это кино ни о чём её совсем не стоило тратить.
Нужно от пинов (hal) Месы оторвать все связи и через setp подавать нужные сиграны и смотреть что на выходе.
А то с такими настройками ПИД какие угодно чудеса могут быть... Начальные настройки ПИД должны быть такими: P=1, остальные =0. ПИД настраивается в самую последнюю очередь, когда всё уже будет ездить как надо.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 26 дек 2016, 08:41
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: LinuxCNC + 6i25/7i77 + сервы Lichuan
Спасибо тебе, добрый человек!
Действительно, дело было в P=50 )
Ну и пару output'ов я, похоже, умудрился спалить (
На них теперь постоянно 24В...
Со свежим output'ом и P=1 все нормально заработало! Уже сейчас даже и не вспомню, откуда на P взялось 50...
И еще сделал для себя открытие... Оказывается, если LinuxCNC видит по энкодеру, что ось двигается в другом направлении (точнее, видимо, если желаемое и действительное начинают разбегаться в разные стороны), он начинает увеличивать скорость, поэтому у меня и происходят эти все чудеса )
Действительно, дело было в P=50 )
Ну и пару output'ов я, похоже, умудрился спалить (
На них теперь постоянно 24В...
Со свежим output'ом и P=1 все нормально заработало! Уже сейчас даже и не вспомню, откуда на P взялось 50...
И еще сделал для себя открытие... Оказывается, если LinuxCNC видит по энкодеру, что ось двигается в другом направлении (точнее, видимо, если желаемое и действительное начинают разбегаться в разные стороны), он начинает увеличивать скорость, поэтому у меня и происходят эти все чудеса )