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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

Суть проблемы - переделываю станок Rover16 под Mesa. Подключил к 7i77 сервы и энкодеры. Но при старте LCNC сервы плавают, уважаемый Nick подсказал решение прооблемы путем OUTPUT_OFFSET. С ini-файлом все понятно, не смог найти, как этот пораметр прописать в hal с использованием sum2. Если есть знающие люди, подскажите... Опыта в этой сфере пока мало - "я не волшебник, только учусь" )))
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

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

Сообщение vovafed »

mag0s писал(а): сервы плавают
как понять плавают
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

mag0s писал(а):Но при старте LCNC сервы плавают
А разрешение работы серв куда заведено? Что за сервы?
У меня токарный так работает на 7и77:
1. Включаю станок, загружается Lcnc
2. Нажимаю F1 включается силовая
3. Нажимаю F2 - идет разрешение на работу серв.
и ничего не плавает!
vovafed писал(а):как понять плавают
Скорее всего речь про "ползучку". Это когда сервы управляются по аналогу. Идут наводки на аналоговый вход и сервы начинают ползти.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

aftaev писал(а):Скорее всего речь про "ползучку". Это когда сервы управляются по аналогу. Идут наводки на аналоговый вход и сервы начинают ползти.
В точку. Оно самое. Наводки врятли... все экранировано и заземлено
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

mag0s писал(а):все экранировано и заземлено
Как именно это выполнено?
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

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

Сообщение vovafed »

Часто и без проводов ползут
Сделать как афтаев советует и не изобретать велосипед
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

vovafed писал(а):Сделать как афтаев советует и не изобретать велосипед
Так все так и сделано
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

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

Вопрос был конкретный, как прописать offset в hal файл, какой командой?
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

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

Сообщение vovafed »

Пид регулятор должен выравнивать :thinking:
Либо импульсная помеха поподает на вход энкодера
Ну добавите вы смещение что это даст
В следующий раз в другую сторону поедет
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

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

Еще раз спрошу: куда подключено разрешение работы сервы?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

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

Сообщение vovafed »

с открытой linuxcnc
забейте команду

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

halcmd show
в терминале и что выдаст сюда закинте
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

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

Сообщение Dmaster »

Сдается мне вы ПИД вовсе не настраивали. Скриньте графики рассогласования при старте.
" Linux CNC - наше всё"
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

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

Сообщение N1X »

Присоединяюсь, не должно никуда ползти, когда ЧПУ на слежении. Независимо от офсета. Что-то не так с регулятором.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Обычная ошибка тех, кто не вникал в суть - либо "enable" не подключен к приводу или к pid.N, либо петля ОС не замкнута. :) А обычное "оправдание" первого вариана выглядит примерно так: "на предыдущем станке с шаговиками не подключал и на этом не собирался". :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

vovafed писал(а):с открытой linuxcnc
забейте команду

halcmd show

в терминале и что выдаст сюда закинте
Вложения
1.txt
(69.07 КБ) 855 скачиваний
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

UAVpilot писал(а):"enable" не подключен к приводу или к pid.N
оно?

net x-index-enable <=> pid.x.index-enable
net x-enable => pid.x.enable
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Да, к приводу (S-ON) тоже должно быть подключено.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mag0s
Новичок
Сообщения: 10
Зарегистрирован: 24 окт 2018, 11:34
Репутация: 0
Настоящее имя: Максим
Контактная информация:

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

Сообщение mag0s »

UAVpilot писал(а):Да, к приводу (S-ON) тоже должно быть подключено
Уууууу и вот тут начинается самое интересное. Что сервы (Magnetic BR 60 S), что драйвера (Soprel PWME 140x25/50) очень древние - инфы по ним практически нет. Ладно буду искать. Спасибо за подсказки...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

mag0s писал(а):Уууууу и вот тут начинается самое интересное.
Это интересное тебе во втором посту написал. Разрешение работы серв скорее всего не подключено, вот и ползут они как им питание дали.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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