Страница 1 из 2

OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 11:07
mag0s
Суть проблемы - переделываю станок Rover16 под Mesa. Подключил к 7i77 сервы и энкодеры. Но при старте LCNC сервы плавают, уважаемый Nick подсказал решение прооблемы путем OUTPUT_OFFSET. С ini-файлом все понятно, не смог найти, как этот пораметр прописать в hal с использованием sum2. Если есть знающие люди, подскажите... Опыта в этой сфере пока мало - "я не волшебник, только учусь" )))

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 11:43
vovafed
mag0s писал(а): сервы плавают
как понять плавают

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 12:18
aftaev
mag0s писал(а):Но при старте LCNC сервы плавают
А разрешение работы серв куда заведено? Что за сервы?
У меня токарный так работает на 7и77:
1. Включаю станок, загружается Lcnc
2. Нажимаю F1 включается силовая
3. Нажимаю F2 - идет разрешение на работу серв.
и ничего не плавает!
vovafed писал(а):как понять плавают
Скорее всего речь про "ползучку". Это когда сервы управляются по аналогу. Идут наводки на аналоговый вход и сервы начинают ползти.

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 12:54
mag0s
aftaev писал(а):Скорее всего речь про "ползучку". Это когда сервы управляются по аналогу. Идут наводки на аналоговый вход и сервы начинают ползти.
В точку. Оно самое. Наводки врятли... все экранировано и заземлено

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 13:09
Мастерю
mag0s писал(а):все экранировано и заземлено
Как именно это выполнено?

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 13:13
vovafed
Часто и без проводов ползут
Сделать как афтаев советует и не изобретать велосипед

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 13:23
mag0s
vovafed писал(а):Сделать как афтаев советует и не изобретать велосипед
Так все так и сделано

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 13:36
mag0s
Мастерю писал(а):Как именно это выполнено?
Станок стоит на производстве... заземление сделано по нормам, экранирование в норме, т.к. кабеля используются штатные, ничего не переделывалось. На родном компе все коталось отлично.

Вопрос был конкретный, как прописать offset в hal файл, какой командой?

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 14:34
vovafed
Пид регулятор должен выравнивать :thinking:
Либо импульсная помеха поподает на вход энкодера
Ну добавите вы смещение что это даст
В следующий раз в другую сторону поедет

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 14:46
aftaev
mag0s писал(а):В точку. Оно самое. Наводки врятли... все экранировано и заземлено
Все равно наводки будут, или в серве ноль не установлен.
mag0s писал(а):Вопрос был конкретный, как прописать offset в hal файл, какой командой?
А нафига что то мудрить если на сервоприводах есть сигнал разрешение работы сервы? Пока на этот вход сервы не подашь сигнал разрешения, серва не должна ползти. А на плате 7и77 есть выход сигнал разрешение работы сервы. И как только ЧПУ готово удерживать позицию, появляется сигнал разрешения работы сервы. И ничего не ползет.

Еще раз спрошу: куда подключено разрешение работы сервы?

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 22 мар 2019, 15:00
vovafed
с открытой linuxcnc
забейте команду

Код: Выделить всё

halcmd show
в терминале и что выдаст сюда закинте

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 23 мар 2019, 06:42
Dmaster
Сдается мне вы ПИД вовсе не настраивали. Скриньте графики рассогласования при старте.

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 23 мар 2019, 08:08
N1X
Присоединяюсь, не должно никуда ползти, когда ЧПУ на слежении. Независимо от офсета. Что-то не так с регулятором.

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 23 мар 2019, 21:25
Serg
Обычная ошибка тех, кто не вникал в суть - либо "enable" не подключен к приводу или к pid.N, либо петля ОС не замкнута. :) А обычное "оправдание" первого вариана выглядит примерно так: "на предыдущем станке с шаговиками не подключал и на этом не собирался". :)

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 26 мар 2019, 14:02
mag0s
vovafed писал(а):с открытой linuxcnc
забейте команду

halcmd show

в терминале и что выдаст сюда закинте

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 26 мар 2019, 14:08
mag0s
UAVpilot писал(а):"enable" не подключен к приводу или к pid.N
оно?

net x-index-enable <=> pid.x.index-enable
net x-enable => pid.x.enable

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 26 мар 2019, 15:34
Serg
Да, к приводу (S-ON) тоже должно быть подключено.

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 26 мар 2019, 16:41
mag0s
UAVpilot писал(а):Да, к приводу (S-ON) тоже должно быть подключено
Уууууу и вот тут начинается самое интересное. Что сервы (Magnetic BR 60 S), что драйвера (Soprel PWME 140x25/50) очень древние - инфы по ним практически нет. Ладно буду искать. Спасибо за подсказки...

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 26 мар 2019, 16:45
aftaev
mag0s писал(а):Уууууу и вот тут начинается самое интересное.
Это интересное тебе во втором посту написал. Разрешение работы серв скорее всего не подключено, вот и ползут они как им питание дали.

Re: OUTPUT_OFFSET для аналогового серва

Добавлено: 27 мар 2019, 02:11
Serg
aftaev писал(а):Разрешение работы серв скорее всего не подключено, вот и ползут они как им питание дали.
Не факт. Просто в драйвере настроено чтоб работало при отсутствии разрешающего сигнала S-ON - вот и ползёт при подаче питания. Иначе ничего бы никуда не ползло при неактивном S-ON.