Ориентированный останов шпинделя
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
тут все просто:
ложишь (нет такого слова)) файл компонента с расширением .comp в домашнюю папку
в терминале:
sudo halcompile --install наш_файл.comp
если ругнется ,что мол не знаю кто таков halcompile
то нужно будет установить linuxcnc-dev:
sudo apt-get install linuxcnc-dev
всё - наш компонент в "системе"
теперь можно прописывать его в хал:
loadrt наш_компонент
addf наш_компонент.0 servo-thread
ложишь (нет такого слова)) файл компонента с расширением .comp в домашнюю папку
в терминале:
sudo halcompile --install наш_файл.comp
если ругнется ,что мол не знаю кто таков halcompile
то нужно будет установить linuxcnc-dev:
sudo apt-get install linuxcnc-dev
всё - наш компонент в "системе"
теперь можно прописывать его в хал:
loadrt наш_компонент
addf наш_компонент.0 servo-thread
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Понятно, это проще чем хал подстраивать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
по этому поводу есть такая мысль:PKM писал(а):Интересно, обычный асинхронник с частотником сможет нормально ориентировать шпиндель?Надо будет попробовать на 16К20Ф3...
при удержинии можно попробовать менять(переключать) настройки пид-регулятора(кстати : регулятора и в hal,и в самом приводе) в сторону "сверхужесточения"...
движение при таких настройках разумеется может быть невозможно ,но вот удержание может нас порадовать...
(тут конечно есть нюанс - возможности привода: старые советские привода(болгарские) настраивали на краткопременное шестикратное
превышение тока(читай - момента)
если привод содержит подчиненный контур тока ( те же AMC) - для поворотки он предпочтительней,так как можно настороить "жесткий" режим)
Последний раз редактировалось nkp 25 фев 2017, 22:04, всего редактировалось 1 раз.
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Понятно было минуты две. Теперь опять не понятно, а что дальше в хал настраивать? При включении станка шпиндель должен принять некое (любое) положение за home и потом при встрече с М19 вращаться на этот угол? Точность этого метода зависит от ориентации (например руками) шпинделя перед заданием home?
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Асинхронный двигатель с частотником в позицию повернется, но держать ее придется тормозом. Или нужен хороший (и дорогой) частотник.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
не очень понял вопрос...sergey_s писал(а):Теперь опять не понятно, а что дальше в хал настраивать?
ориентация зависит от положения энкодера(физического) и параметра ORIENT_OFFSET = 0 в ини файле
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Т.е. этот вариант с "компонентом" и вариант с прописыванием в хал "orient----" равнозначны по точности и возможностям?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
по возможностям - нет
"там" мы всегда на индекс приезжать должны,
а "тут" мы вольны задавать произвольный угол...
"там" мы всегда на индекс приезжать должны,
а "тут" мы вольны задавать произвольный угол...
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
наверно, драйвер моей платы to_pci может с этим компонентом не работать. Буду orient осваивать. Еще не раз пригодится.
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Вот в хале Вы пишете
setp encoder.00.counter-mode 0
net orient-angle motion.spindle-orient-angle => orient.0.angle
net orient-command orient.0.command => pid.orient.command - везде имеется в виду энкодер №0 т.к. Вы не знаете как называется соответствующий сигнал?
setp encoder.00.counter-mode 0
net orient-angle motion.spindle-orient-angle => orient.0.angle
net orient-command orient.0.command => pid.orient.command - везде имеется в виду энкодер №0 т.к. Вы не знаете как называется соответствующий сигнал?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
а ты бы знал,если бы у тебя не было этой платы?sergey_s писал(а):Вы не знаете как называется соответствующий сигнал?
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Просто вдруг какой скрытый смысл, а я не уловил.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
энкодер "находится" на плате to_pcisergey_s писал(а):Просто вдруг какой скрытый смысл, а я не уловил.
открой halshow и сразу будет видно - как все именуется...
можно посмотреть конечно по форуму,как там все называется - но мне не очень интересно(ну извини))
тут есть целый автор всего этого - он может на раз-два нам тут прописать все правильно))(если сами не разберемся)
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Ориентированный останов шпинделя
sergey_s,простите , но зачем ищите помощ а не раз не сказали какой привод ELL и какой двигатель он крутит .sergey_s писал(а):Асинхронный двигатель с частотником в позицию повернется, но держать ее придется тормозом. Или нужен хороший (и дорогой) частотник.
посмотрите ELL можте узнат ваш : http://www.ell-bg.com/products.php?site ... bg&cathid=
Потом что за плата у вас на PCI ?
Ориентация шпинделя всегда ( на ЧПУ ) делается командой М19 .Задат команда одна вещ , ее вьйполнение другое
Я знаю несколько способов вьйполнения М19 .
1.Привод с постояннотоковой двигатель , без енкодер .
в коробка передач смонтирован електромагнитной шток перпендикулярно на вал шпинделя.
На вал шпинделя ест канал (похож на шпоночной ) с шириной диаметр штока .
При команда М19 привод вращает медлено вал шпинделя с уменшеной момент , в то время шток
вьйбросан к вал и трется о его до совпадение с канала ,при совпадение шток влазит в канал и датчик регистрирует ето
и система знает что шпиндель фиксирован и ориентирован и снимает вращение.При команда вращения, електромагнит
убирает шток и вал можно крутит. 2.Привод с постояннотоковой двигатель , с енкодер
ето система о чем вам говорил nkp, она может имет тоже електромагнитной шток ...
3.Поворотная ос ....
Ехеее , наверно и много другие , но если не знаете какой у вас привод , бросьте ето (шутка)
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
dinkata Привод у меня от 4002 до 4005 Точно не знаю какой. Они одинакового размера, а надписей нет. У меня есть инструкция на привод и я знаю, что он может делать ориентированный останов. После соответствующей настройки. Но, у меня нет кабеля для подключения привода к компьютеру, чтобы выполнить настройку. Двигатель МР-132М. В общем мне нравится вариант, когда все делает Linuxcnc а привод просто исполняет.
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Ориентированный останов шпинделя
Я тоже так думаю , по етому сказалsergey_s писал(а):В общем мне нравится вариант, когда все делает Linuxcnc а привод просто исполняет
.если хорошие
Тогда вьйполняйте рекомендации nkp и должно получится с соответние настройки в привод.sergey_s писал(а): У меня есть инструкция на привод и я знаю, что он может делать ориентированный останов
Но все таки думаю что получите останов в данное положение , но держат двигателя в ето положение
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Ориентированный останов шпинделя
Вооооооооооооо , об етом говорил .Ради интереса скачал инструкция и посмотрел.sergey_s писал(а): У меня есть инструкция
Все что вам надо там ест .Енкодер входит на Х3 и от Х4 к Linuxcnc Потом по инструкции ......: А в Linuxcnc введите команда М19 .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Опытный
- Сообщения: 157
- Зарегистрирован: 06 янв 2016, 00:31
- Репутация: 6
- Настоящее имя: Сергей
- Контактная информация:
Re: Ориентированный останов шпинделя
Настроил, работает. Прикладываю хал в котором есть ориентация шпинделя. Есть вопрос по М19. Значение Q "время для проведения ориентации" это так же время удержания в заданной позиции? Еще шпиндель у меня в несколько градусов дергает туда-сюда - причина может быть в энкодере в 100 точек (400 им/об) или нужно настраивать PID?
dinkata может шпиндель дергать туда-сюда если я использую обратную связь по тахогенератору (от двигателя к приводу), и энкодер в привод не заходит, только в linuxcnc?
dinkata может шпиндель дергать туда-сюда если я использую обратную связь по тахогенератору (от двигателя к приводу), и энкодер в привод не заходит, только в linuxcnc?
- Вложения
-
- TA.hal
- (7.39 КБ) 1126 скачиваний
- dinkata
- Мастер
- Сообщения: 1025
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Ориентированный останов шпинделя
не настраивал ELL , я работал с Кемтор !Обратная связь с тахогенератора ето о.с. по скорости за привода .sergey_s писал(а):dinkata может шпиндель дергать туда-сюда если я использую обратную связь по тахогенератору
По моему для ориентация сигнал с енкодера должен идти и в привод .
Енкодер 1024 надо ,как я смотрел инструкция .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Ориентированный останов шпинделя
sergey_s писал(а):Настроил, работает.
в идеале - изменить и то и другое:sergey_s писал(а):шпиндель у меня в несколько градусов дергает туда-сюда - причина может быть в энкодере в 100 точек (400 им/об) или нужно настраивать PID?
энкодер 2500 (хотя бы 1000)
пид настраивать однозначно
тахогенератор не причем - это датчик скорости вращения, скорость ноль - сигнал с ТГ - ноль
но все равно удержание для обработки может не устроить...
в "стоянке " на мр132 можно было бы форсировать ток возбуждения(добавив момент удержания)
но это уже решения нестандартные...