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

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

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

Сообщение sergey_s » 27 фев 2017, 08:42

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

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

Сообщение PKM » 27 фев 2017, 19:13

думаю дергает скорее из-за пида
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4247
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

Сообщение sergey_s » 27 фев 2017, 19:55

Есть у меня энкодер 8000 имп/об. На 3000 об/мин linuxcnc работать будет? Что-то я не сталкивался с максимальной частотой в linuxcnc.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

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

Сообщение nkp » 27 фев 2017, 20:04

у тебя же энкодер в "mesa" заведен? плата ограничивает частоту,не емс
Последний раз редактировалось nkp 27 фев 2017, 21:39, всего редактировалось 1 раз.
nkp
Мастер
 
Сообщения: 7574
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1327
Медальки:

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

Сообщение T00T » 27 фев 2017, 21:01

Всё зависит от того что такое 8000 имп/об.
Состояний 8000 или 32000 на оборот.

Если самое плохое - 32000 состояний на оборот то:
Частота опроса на сколько я помню что то около 6МГц.
Поэтому частота импульсов не больше 3МГц должна быть. На таком датчике частота вращения шпинделя не более 1000 об/мин.
Можно конечно поднять частоту опроса раза в 4, но это другая история
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 718
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

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

Сообщение PKM » 27 фев 2017, 21:13

В 7i76, 7i77, 7i48 и других платах энкодеры мультиплексируются. Для 5i25 частота мультиплексирования по умолчанию 4 МГц, поэтому максимум можно читать около 2 МГц. При большой необходимости можно увеличить до 12 и 6 МГц соответственно.
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4247
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

Сообщение PKM » 27 фев 2017, 21:22

Считается, что точность позиционирования в 10 раз меньше разрешения энкодера... для энкодера 1000 квадратурных имп/об это будет около 1 градуса... достаточно для смены инструмента, заготовки и т.д.
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4247
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

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

PKM писал(а):Считается, что точность позиционирования в 10 раз меньше разрешения энкодера... для энкодера 1000 квадратурных имп/об это будет около 1 градуса... достаточно для смены инструмента, заготовки и т.д.

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

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

Сообщение PKM » 27 фев 2017, 21:45

nkp писал(а):а вот зачем энкодер читать при 3000 оборотов на шпинделе?

Для резьбонарезания :hehehe:
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4247
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

Сообщение PKM » 27 фев 2017, 21:51

T00T писал(а):Если самое плохое - 32000 состояний на оборот то:
Частота опроса на сколько я помню что то около 6МГц.
Поэтому частота импульсов не больше 3МГц должна быть. На таком датчике частота вращения шпинделя не более 1000 об/мин.

Кстати, что-то не пойму результат.
Допустим частота 3МГц и 32000 имп/об, получаем максимум 5625 об/мин...
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4247
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

Сообщение sergey_s » 27 фев 2017, 21:54

Энкодер 2000 точек *4 = 8000 имп/об. В данный момент вопрос о загрузки заготовки, но если "малой кровью" можно довести до обработки при позиционировании, то это надо предусмотреть. Энкодер 100 точек (400 имп/об) специально покупал, чтобы через не быстрый LPT порт работать. Теперь когда перешел на платы to_pci энкодер придется менять (из этого сделать маховичок, чтобы не расстраиваться о потраченных деньгах). На 3000 об/мин от энкодера нужен сигнал spindle at speed. А до 800 об/мин spindle-revs (или spindle-position). У меня пару раз было что привод останавливался (выдавал ошибку) а подача ехала, оправка под сменные пластины - в металлолом и станок стоит а срок на детали идет. spindle at speed нельзя обманывать.
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

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

Сообщение T00T » 27 фев 2017, 21:56

А и правда :), обшибся чуток...... :cheesy:
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 718
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

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

Сообщение PKM » 27 фев 2017, 21:57

T00T, а у тебя без мультиплексирования энкодеры?
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4247
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 695
Медальки:
Настоящее имя: Андрей

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

Сообщение T00T » 27 фев 2017, 22:00

Да, всё напрямую
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 718
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

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

Сообщение sergey_s » 28 фев 2017, 21:37

Поставил энкодер 8000 имп/об. Так-же дергает. Видимо PID. И попутно еще вопрос, а почему в ini для ориентации нет ни скорости, ни ускорения, ни всяких FERROR?
sergey_s
Опытный
 
Сообщения: 141
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей

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

Сообщение nkp » 28 фев 2017, 21:43

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

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

Сообщение nkp » 28 фев 2017, 21:47

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

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

Сообщение dinkata » 01 мар 2017, 07:13

sergey_s писал(а): а почему в ini для ориентации нет ни скорости, ни ускорения, ни всяких FERROR?

У нас говорят " предложения легко даст , а вьйполнит :thinking: :hehehe:
Имеете хороший привод , то что хотите он умеет . Мое предложение бросит М19
[ или попробуйте пользоват только
motion.spindle-orient (out bit) Indicates start of spindle orient cycle. Set by M19. Cleared by any of M3,M4,M5. If spindle-orient-fault is not zero during spindle-orient true, the M19 command fails with an error message.

без другие пиньй ,если нет ошибка ..]
и организируйте ориентирование в Linuxcnc по ваш алгоритм.
Команда М119(пользвательская) ориентирование => output xxx
Когда привод сделает ориентирование получите сигна на вход input xxx => М119 ОК .
Ориентированный останов шпинделя ELLM19.jpg

В инструкция хорошо разписано как настроит привод :

Сигнал с енкодера в привод Х3 и потом в Linuxcnc от Х4 !
Обратите внимание енкодер 1024 имп ! Некоторьйе привода работают с енкодеров
число импульсов 256...512...1024...2048... т.д.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
 
Сообщения: 883
Зарегистрирован: 05 сен 2014, 09:07
Откуда: Болгария
Репутация: 292
Настоящее имя: Диньо

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

Сообщение sergey_s » 01 мар 2017, 14:32

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

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

Сообщение nkp » 01 мар 2017, 14:41

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

Пред.След.

Вернуться в LinuxCNC

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

Зарегистрированные пользователи: Александр Лит, Bing [Bot], Duhas, Евжений, Google [Bot], inFamous, Maxekb77, NKS, Rustysand, Samodelkin 88, Sashalex24, Skydiving, titanik71, Yandex [bot]

Reputation System ©'