Имеется 5i25+7i76 надо завести энкодера сервоприводы.
- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Имеется 5i25+7i76 надо завести энкодера сервоприводы.
собственно конфигурация в шапке. надо что бы   linuxcnc не ехал дальше, пока позиция одной оси не приехала в позицию назначения другой оси. отставанию по поЗиции   пока в настройках серв по положению энкодера, в настройках серв.
			
			
									
									
						- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
сервы пока step dir... что из mesa надо докупить?
			
			
									
									
						- 
				sashaK
 - Опытный
 - Сообщения: 144
 - Зарегистрирован: 11 окт 2015, 12:18
 - Репутация: 10
 - Настоящее имя: Александр
 - Откуда: Россия: Екатеринбург, Новоуральск
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Для заведения энкодеров вроде как такая карта нужна 7i85.
			
			
									
									
						- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Наверное неправильно ТЗ сформулировал. При нарезании круга присутствует овальность по отношению к осям станка. Разница в 1мм. Направление овальности меняется на 90 градусов в зависимости от встречного или приятного фрезерования. (по часовой или против часовой стрелки) Есть мысль, что ось У как более массивная не успевает за Х. ускорения по У делал больше, бесполезно. 
Вот и родилась идея завести от энкодеров в LunuxCnc сигнал, что бы он знал положение в каждом шаге каждой оси. Т.е. не давал импулс на другую ось, пока другая не достигла заданного положения.
Фрезеровал квадрат 80х80мм развернутый под 45 градусов. стороны соответственно тоже имеют разницу в 1 мм. Видно по фрезеровке, что У перемешаешь, когда Х уже поменял движение на обратное, т.е уголки квадрата срезаются только сверху и снизу. Компенсацию люфта по У пробовал до 1 мм. бесполезно... Ускорениями и скоростями игрался... Всё бесполезно...
			
			
									
									
						Вот и родилась идея завести от энкодеров в LunuxCnc сигнал, что бы он знал положение в каждом шаге каждой оси. Т.е. не давал импулс на другую ось, пока другая не достигла заданного положения.
Фрезеровал квадрат 80х80мм развернутый под 45 градусов. стороны соответственно тоже имеют разницу в 1 мм. Видно по фрезеровке, что У перемешаешь, когда Х уже поменял движение на обратное, т.е уголки квадрата срезаются только сверху и снизу. Компенсацию люфта по У пробовал до 1 мм. бесполезно... Ускорениями и скоростями игрался... Всё бесполезно...
- 
				sashaK
 - Опытный
 - Сообщения: 144
 - Зарегистрирован: 11 окт 2015, 12:18
 - Репутация: 10
 - Настоящее имя: Александр
 - Откуда: Россия: Екатеринбург, Новоуральск
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Мне кажется на сервах так быть не должно, слишком большая ошибка. Может не правильно настроено допустимое рассогласование в сервах? Правильно настроенная серва при такой ошибке должна остановится и выдать сигнал аварии.
Сюда нужно позвать спецов из темы "LinuxCNC S-разгон и торможение". Ваше предположение о притормаживании одной оси в зависимости от положения другой они сейчас и рассматривают в теории, а у вас практика.
			
			
									
									
						Сюда нужно позвать спецов из темы "LinuxCNC S-разгон и торможение". Ваше предположение о притормаживании одной оси в зависимости от положения другой они сейчас и рассматривают в теории, а у вас практика.
- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Добился рассогласования в 200 типов по Х и 300 типов по У. Овальность осталась. надо брать 7i85.
			
			
													
					Последний раз редактировалось Kulibin74 25 авг 2019, 00:04, всего редактировалось 1 раз.
									
			
									
						- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Рассогласования, не типов а тиков энкодера.
			
			
									
									
						- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Правильно настроенная снова всегда будет во время движения в ошибке рассогласования. смотря какое число стоит в параметрах этой ошибки, она выпадет в ошибку или нет. ей дают шаги, она должна им следовать, но есть задержка, вот и возникает ошибка.sashaK писал(а):Правильно настроенная серва при такой ошибке должна остановится и выдать сигнал аварии.
Получается если 200 тиков энкодера при разрешении 2400 на оборот, ошибка на швп1605 составляет 0.17 мм по оси X. плюс ошибка по Y которую сейчас не могу посчитать, не помню передаточное отношение по Y. Вот вам и овальность в 0.6 мм ....
- 
				Kulibin74
 - Почётный участник

 - Сообщения: 665
 - Зарегистрирован: 08 апр 2013, 15:33
 - Репутация: 65
 - Настоящее имя: Сергей Александрович
 - Откуда: Москва
 - Контактная информация:
 
Re: Имеется 5i25+7i76 надо завести энкодера сервоприводы.
Приехала 7i85 подскажите как настроить входы энкодоров.