MESA 7i76E для начинающих
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
К примеру станок движется на расстояние 1 метр (это несколько секунд)
Так эта ошибка висит всё время движения (больше скорость - больше ошибка)
Я попробую уменьшить ускорения (но думаю это не то(ошибка есть при движении с установившейся скоростью))
Так эта ошибка висит всё время движения (больше скорость - больше ошибка)
Я попробую уменьшить ускорения (но думаю это не то(ошибка есть при движении с установившейся скоростью))
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
На серве мона посмотреть ток в момент когда серва начинает отставать ,ток в это время мах значение имеет
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
серва 750 ВТ
При движении ток примерно 1.1А (серва не перегружена в этот момент)
когда пропадал воздух в пневмоцилиндре компенсации веса по Z серва работала с током до 3 А (пиковый 5А кратковременно)
При движении ток примерно 1.1А (серва не перегружена в этот момент)
когда пропадал воздух в пневмоцилиндре компенсации веса по Z серва работала с током до 3 А (пиковый 5А кратковременно)
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
Как по мне если серва начинает отставать от задание серва должна уходить не то что мах ток, а в ток мах +допустимый перегрез . Надо смотреть, что режит мах ток для того что ды добиться жесткой работы сервы
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
Я думаю, что серва "старается" достаточно сильно.
Если на пути движения препятствие ток возрастает до максимально и или ломается препятствие или срабатывает защита на превышение тока на серве
Поставил FF1 = 1 уже лучше (ошибка -0,1)
Кстати ошибка до этого была со знаком плюс (для меня это значит что серва переезжала позицию) Да?
Ошибка имеет знак, и он такой же в какую сторону едем
Если на пути движения препятствие ток возрастает до максимально и или ломается препятствие или срабатывает защита на превышение тока на серве
Поставил FF1 = 1 уже лучше (ошибка -0,1)
Кстати ошибка до этого была со знаком плюс (для меня это значит что серва переезжала позицию) Да?
Ошибка имеет знак, и он такой же в какую сторону едем
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
На счет знака ошибри не могу сказать . Переезд или недоезд хорошо видно в халскопе , примеры использования халскопа в ссылке что дал выше . По логике ошибка это разница между заданной позицией и реальной . То получается если ошибка во время движения положительная то серва не доезжает до заданной позиции
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
пробую настраивать пид
получаю примерно такие графики сколько это 50m/div?
Насколько этот график должен быть лучше?
получаю примерно такие графики сколько это 50m/div?
Насколько этот график должен быть лучше?
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
Добрый День!
можно ли "отключить" пид в linuxcnc?
Хочу, чтобы linuxcnc выдавал на двигатели задание, как для ШД (какую то идеальную траекторию) но при этом смотреть f-error.
Таким способом хочу сначала подстроить пид в сервоприводах.
можно ли "отключить" пид в linuxcnc?
Хочу, чтобы linuxcnc выдавал на двигатели задание, как для ШД (какую то идеальную траекторию) но при этом смотреть f-error.
Таким способом хочу сначала подстроить пид в сервоприводах.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
Так а стандартный конфиг когда степенгер управляется по позиции , а не по скорости , чем не устраивает , только в таких условиях ,при идеальной траектории, ферорр стремится к нулю
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
В степ конфигурации (как я понимаю) Linuxcnc получает внутренний сигнал ошибки (не от энкодера)
я хочу видеть реальный(ую) f-error от энкодера как реакцию на идеальное задание
я хочу видеть реальный(ую) f-error от энкодера как реакцию на идеальное задание
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
Так остав на входе ральной позиции степенгера сигналы с энкодера.
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
Кусок HAL
Наверно это не совсем совместимые вещи.
Для построения траектории мне нужен сигнал ОС
Если он внутренний, то я не вижу реальную ошибку
Если он с энкодера то Linuxcnc начинает регулировать своими коэффициентами
Нужно как то (какими то коэфф) отключить регулировку
Или я ошибаюсь?
Для построения траектории мне нужен сигнал ОС
Если он внутренний, то я не вижу реальную ошибку
Если он с энкодера то Linuxcnc начинает регулировать своими коэффициентами
Нужно как то (какими то коэфф) отключить регулировку
Или я ошибаюсь?
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
А положи весь хел а то не все видно ,у меня получалось заволить в чпу сигналы с линеек и смотреть люфты без компенсации пид
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
Как то не привычно но яб попробовал заменить строку
net x-output hm2_7i76e.0.stepgen.00.velocity-cmd pid.x.output
На
net x-output hm2_7i76e.0.stepgen.00.velocity-cmd axis.0.motor-vel-cmd
Или вот так
net y-output hm2_7i76e.0.stepgen.01.velocity-cmd axis.1.joint-vel-cmd
Но это мое воображения попробуй может получится, надеюс большого вреда не нанесу☺
net x-output hm2_7i76e.0.stepgen.00.velocity-cmd pid.x.output
На
net x-output hm2_7i76e.0.stepgen.00.velocity-cmd axis.0.motor-vel-cmd
Или вот так
net y-output hm2_7i76e.0.stepgen.01.velocity-cmd axis.1.joint-vel-cmd
Но это мое воображения попробуй может получится, надеюс большого вреда не нанесу☺
Последний раз редактировалось solo 22 сен 2018, 12:03, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
Попробую
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
Во втором варианте отредактировал ось У а не Х если что подправь сам как тебе нада
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
в первом случае:
Debug file information:
Note: Using POSIX realtime
./work.hal:84: Pin 'axis.0.motor-vel-cmd' does not exist
во втором случае
Debug file information:
Note: Using POSIX realtime
./work.hal:84: Pin 'axis.0.joint-vel-cmd' was already linked to signal 'x-vel-cmd'
Debug file information:
Note: Using POSIX realtime
./work.hal:84: Pin 'axis.0.motor-vel-cmd' does not exist
во втором случае
Debug file information:
Note: Using POSIX realtime
./work.hal:84: Pin 'axis.0.joint-vel-cmd' was already linked to signal 'x-vel-cmd'
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: MESA 7i76E для начинающих
Второй вариант в хел файле выше есть строка
net x-vel-cmd <= axis.0.joint-vel-cmd
закментировать
net x-vel-cmd <= axis.0.joint-vel-cmd
закментировать
-
- Мастер
- Сообщения: 972
- Зарегистрирован: 25 янв 2013, 17:11
- Репутация: 278
- Откуда: Украина, Харьков.
- Контактная информация:
Re: MESA 7i76E для начинающих
запустилось
# но, насколько вижу, при движении всё равно работает пид Linuxcnc.
# проверяю кто и что регулирует
# но, насколько вижу, при движении всё равно работает пид Linuxcnc.
# проверяю кто и что регулирует