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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sergey_s »

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

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

Сообщение PKM »

думаю дергает скорее из-за пида
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sergey_s »

Есть у меня энкодер 8000 имп/об. На 3000 об/мин linuxcnc работать будет? Что-то я не сталкивался с максимальной частотой в linuxcnc.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

у тебя же энкодер в "mesa" заведен? плата ограничивает частоту,не емс
Последний раз редактировалось nkp 27 фев 2017, 21:39, всего редактировалось 1 раз.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

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

Сообщение T00T »

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

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

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

Сообщение PKM »

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

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

Сообщение PKM »

Считается, что точность позиционирования в 10 раз меньше разрешения энкодера... для энкодера 1000 квадратурных имп/об это будет около 1 градуса... достаточно для смены инструмента, заготовки и т.д.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение PKM »

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

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

Сообщение PKM »

T00T писал(а):Если самое плохое - 32000 состояний на оборот то:
Частота опроса на сколько я помню что то около 6МГц.
Поэтому частота импульсов не больше 3МГц должна быть. На таком датчике частота вращения шпинделя не более 1000 об/мин.
Кстати, что-то не пойму результат.
Допустим частота 3МГц и 32000 имп/об, получаем максимум 5625 об/мин...
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sergey_s »

Энкодер 2000 точек *4 = 8000 имп/об. В данный момент вопрос о загрузки заготовки, но если "малой кровью" можно довести до обработки при позиционировании, то это надо предусмотреть. Энкодер 100 точек (400 имп/об) специально покупал, чтобы через не быстрый LPT порт работать. Теперь когда перешел на платы to_pci энкодер придется менять (из этого сделать маховичок, чтобы не расстраиваться о потраченных деньгах). На 3000 об/мин от энкодера нужен сигнал spindle at speed. А до 800 об/мин spindle-revs (или spindle-position). У меня пару раз было что привод останавливался (выдавал ошибку) а подача ехала, оправка под сменные пластины - в металлолом и станок стоит а срок на детали идет. spindle at speed нельзя обманывать.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

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

Сообщение T00T »

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

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

Сообщение PKM »

T00T, а у тебя без мультиплексирования энкодеры?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

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

Сообщение T00T »

Да, всё напрямую
Я не волшебник я пока учусь......
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sergey_s »

Поставил энкодер 8000 имп/об. Так-же дергает. Видимо PID. И попутно еще вопрос, а почему в ini для ориентации нет ни скорости, ни ускорения, ни всяких FERROR?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение nkp »

а ,кстати - что за станок?
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

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

Сообщение dinkata »

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 (2354 просмотра) <a class='original' href='./download/file.php?id=104718&sid=0dd92d2224e40e96d6f60e0c8a1b0d7f&mode=view' target=_blank>Загрузить оригинал (145.11 КБ)</a>
В инструкция хорошо разписано как настроит привод : Сигнал с енкодера в привод Х3 и потом в Linuxcnc от Х4 !
Обратите внимание енкодер 1024 имп ! Некоторьйе привода работают с енкодеров
число импульсов 256...512...1024...2048... т.д.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

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

Сообщение sergey_s »

Станок ТП-130. Прописал всякие скорости, ускорения, FERROR. Смотрю состояние pid.orient.output - скачет, в момент дерганья шпинделя. Происходит это непредсказуемо, шпиндель может стоять несколько секунд а потом рвануть на несколько градусов и затем опять стоять. Выглядит как помеха (например на тахогенераторе). Настройки pid влияют на процесс ориентации но не влияют на скачки pid.orient.output. Просьба высказаться, кто что думает. Видно придется в сам привод лезть.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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