Ориентированный останов шпинделя

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Ориентированный останов шпинделя

Сообщение nkp » 25 фев 2017, 21:46

тут все просто:
ложишь (нет такого слова)) файл компонента с расширением .comp в домашнюю папку
в терминале:
sudo halcompile --install наш_файл.comp
если ругнется ,что мол не знаю кто таков halcompile
то нужно будет установить linuxcnc-dev:
sudo apt-get install linuxcnc-dev
всё - наш компонент в "системе" ;)
теперь можно прописывать его в хал:
loadrt наш_компонент
addf наш_компонент.0 servo-thread
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 21:52

Понятно, это проще чем хал подстраивать.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение nkp » 25 фев 2017, 21:56

PKM писал(а):Интересно, обычный асинхронник с частотником сможет нормально ориентировать шпиндель?Надо будет попробовать на 16К20Ф3...

по этому поводу есть такая мысль:
при удержинии можно попробовать менять(переключать) настройки пид-регулятора(кстати : регулятора и в hal,и в самом приводе) в сторону "сверхужесточения"...
движение при таких настройках разумеется может быть невозможно ,но вот удержание может нас порадовать...
(тут конечно есть нюанс - возможности привода: старые советские привода(болгарские) настраивали на краткопременное шестикратное
превышение тока(читай - момента)
если привод содержит подчиненный контур тока ( те же AMC) - для поворотки он предпочтительней,так как можно настороить "жесткий" режим)
Последний раз редактировалось nkp 25 фев 2017, 22:04, всего редактировалось 1 раз.
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 22:03

Понятно было минуты две. Теперь опять не понятно, а что дальше в хал настраивать? При включении станка шпиндель должен принять некое (любое) положение за home и потом при встрече с М19 вращаться на этот угол? Точность этого метода зависит от ориентации (например руками) шпинделя перед заданием home?
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 22:10

Асинхронный двигатель с частотником в позицию повернется, но держать ее придется тормозом. Или нужен хороший (и дорогой) частотник.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение nkp » 25 фев 2017, 22:14

sergey_s писал(а):Теперь опять не понятно, а что дальше в хал настраивать?

не очень понял вопрос...
ориентация зависит от положения энкодера(физического) и параметра ORIENT_OFFSET = 0 в ини файле
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 22:20

Т.е. этот вариант с "компонентом" и вариант с прописыванием в хал "orient----" равнозначны по точности и возможностям?
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение nkp » 25 фев 2017, 22:24

по возможностям - нет
"там" мы всегда на индекс приезжать должны,
а "тут" мы вольны задавать произвольный угол...
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 22:30

наверно, драйвер моей платы to_pci может с этим компонентом не работать. Буду orient осваивать. Еще не раз пригодится.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 22:37

Вот в хале Вы пишете
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 т.к. Вы не знаете как называется соответствующий сигнал?
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение nkp » 25 фев 2017, 22:54

sergey_s писал(а):Вы не знаете как называется соответствующий сигнал?

а ты бы знал,если бы у тебя не было этой платы? :)
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 25 фев 2017, 22:59

Просто вдруг какой скрытый смысл, а я не уловил.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение nkp » 25 фев 2017, 23:04

sergey_s писал(а):Просто вдруг какой скрытый смысл, а я не уловил.

энкодер "находится" на плате to_pci
открой halshow и сразу будет видно - как все именуется...
можно посмотреть конечно по форуму,как там все называется - но мне не очень интересно(ну извини))
тут есть целый автор всего этого - он может на раз-два нам тут прописать все правильно))(если сами не разберемся)
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Re: Ориентированный останов шпинделя

Сообщение dinkata » 26 фев 2017, 07:31

sergey_s писал(а):Асинхронный двигатель с частотником в позицию повернется, но держать ее придется тормозом. Или нужен хороший (и дорогой) частотник.

sergey_s,простите , но зачем ищите помощ а не раз не сказали какой привод ELL и какой двигатель он крутит .
посмотрите ELL можте узнат ваш : http://www.ell-bg.com/products.php?site ... bg&cathid=
Потом что за плата у вас на PCI ?
Ориентация шпинделя всегда ( на ЧПУ ) делается командой М19 .Задат команда одна вещ , ее вьйполнение другое ;)
Я знаю несколько способов вьйполнения М19 .
1.Привод с постояннотоковой двигатель , без енкодер .
в коробка передач смонтирован електромагнитной шток перпендикулярно на вал шпинделя.
На вал шпинделя ест канал (похож на шпоночной ) с шириной диаметр штока .
При команда М19 привод вращает медлено вал шпинделя с уменшеной момент , в то время шток
вьйбросан к вал и трется о его до совпадение с канала ,при совпадение шток влазит в канал и датчик регистрирует ето
и система знает что шпиндель фиксирован и ориентирован и снимает вращение.При команда вращения, електромагнит
убирает шток и вал можно крутит.
Ориентированный останов шпинделя Orient_Fix.jpg

2.Привод с постояннотоковой двигатель , с енкодер
ето система о чем вам говорил nkp, она может имет тоже електромагнитной шток ...
3.Поворотная ос ....
Ехеее , наверно и много другие , но если не знаете какой у вас привод , бросьте ето (шутка) ;) :hehehe:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
 
Сообщения: 883
Зарегистрирован: 05 сен 2014, 09:07
Откуда: Болгария
Репутация: 292
Настоящее имя: Диньо

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 26 фев 2017, 10:27

dinkata Привод у меня от 4002 до 4005 Точно не знаю какой. Они одинакового размера, а надписей нет. У меня есть инструкция на привод и я знаю, что он может делать ориентированный останов. После соответствующей настройки. Но, у меня нет кабеля для подключения привода к компьютеру, чтобы выполнить настройку. Двигатель МР-132М. В общем мне нравится вариант, когда все делает Linuxcnc а привод просто исполняет.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение dinkata » 26 фев 2017, 10:51

sergey_s писал(а):В общем мне нравится вариант, когда все делает Linuxcnc а привод просто исполняет

Я тоже так думаю , по етому сказал
если хорошие
.
sergey_s писал(а): У меня есть инструкция на привод и я знаю, что он может делать ориентированный останов

Тогда вьйполняйте рекомендации nkp и должно получится с соответние настройки в привод.
Но все таки думаю что получите останов в данное положение , но держат двигателя в ето положение :thinking:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
 
Сообщения: 883
Зарегистрирован: 05 сен 2014, 09:07
Откуда: Болгария
Репутация: 292
Настоящее имя: Диньо

Re: Ориентированный останов шпинделя

Сообщение dinkata » 26 фев 2017, 11:13

sergey_s писал(а): У меня есть инструкция

Вооооооооооооо , об етом говорил .Ради интереса скачал инструкция и посмотрел.
Все что вам надо там ест .Енкодер входит на Х3 и от Х4 к Linuxcnc
Ориентированный останов шпинделя Encoder.JPG

Потом по инструкции ......:
Ориентированный останов шпинделя ORCM.JPG

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

Re: Ориентированный останов шпинделя

Сообщение sergey_s » 26 фев 2017, 15:49

Настроил, работает. Прикладываю хал в котором есть ориентация шпинделя. Есть вопрос по М19. Значение Q "время для проведения ориентации" это так же время удержания в заданной позиции? Еще шпиндель у меня в несколько градусов дергает туда-сюда - причина может быть в энкодере в 100 точек (400 им/об) или нужно настраивать PID?
dinkata может шпиндель дергать туда-сюда если я использую обратную связь по тахогенератору (от двигателя к приводу), и энкодер в привод не заходит, только в linuxcnc?
Вложения
TA.hal
(7.39 Кб) Скачиваний: 215
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

Re: Ориентированный останов шпинделя

Сообщение dinkata » 26 фев 2017, 16:11

sergey_s писал(а):dinkata может шпиндель дергать туда-сюда если я использую обратную связь по тахогенератору

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

Re: Ориентированный останов шпинделя

Сообщение nkp » 26 фев 2017, 16:19

sergey_s писал(а):Настроил, работает.
:)
sergey_s писал(а):шпиндель у меня в несколько градусов дергает туда-сюда - причина может быть в энкодере в 100 точек (400 им/об) или нужно настраивать PID?

в идеале - изменить и то и другое:
энкодер 2500 (хотя бы 1000)
пид настраивать однозначно
тахогенератор не причем - это датчик скорости вращения, скорость ноль - сигнал с ТГ - ноль
но все равно удержание для обработки может не устроить...
в "стоянке " на мр132 можно было бы форсировать ток возбуждения(добавив момент удержания)
но это уже решения нестандартные...
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: aftaev, alaken, Alex lamaka, artsemi, Bing [Bot], CNCCLUB, fara8018, Gestap, Google [Bot], inFamous, Majestic-12 [Bot], Malyarka74, meganom, nevkon, nik0, nik1, OlegDDL, Redmn, Samodelkin 88, selenur, shalek, sidor094, ukr-sasha, vala, verser, vershininv, Vitalii, wood_art, Yandex [bot]

Reputation System ©'