Аналоговое управление заслонкой

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

Аналоговое управление заслонкой

Сообщение sergey_s »

Здравствуйте. Есть необходимость управлять заслонкой перекрывающей поток с помощью серводвигателя. Серводвигатель в свою очередь управляется аналоговыми сигналами +-10В. Вот тут я не знаю как сделать, чтобы при подачи, например, +1В серводвигатель поворачивается на 1 градус и стоит в этом положении пока есть сигнал +1В, при подачи +2В серводвигатель поворачивается на 2 градуса и стоит в этом положении пока есть сигнал +2В, при подачи -8В серводвигатель поворачивается на -8 градусов и стоит в этом положении пока есть сигнал -8В. И т.д. Зависимость линейная, угол поворота хотелось-бы задавать отдельно. Устройство получается типа рулевой машинки от радиоуправляемых игрушек. Подскажите, как будут выглядеть строки HAL и INI?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение T00T »

Расскажи по подробнее, как будет обратная связь.
Но на сколько ты рассказывал думаю нужно пробовать вот так.
104_3504.JPG (3930 просмотров) <a class='original' href='./download/file.php?id=161558&sid=55f1e6705250b6b2a00560c015ff7979&mode=view' target=_blank>Загрузить оригинал (1.14 МБ)</a>
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение T00T »

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

Re: Аналоговое управление заслонкой

Сообщение Serg »

Если я угадал о чём речь, то никакой обратной связи там нет. Там нужно просто угол пересчитать в напряжение и подать на pwm. Аналогично управляются пропорциональные клапаны/регуляторы в пневматике/гибравлике.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение sergey_s »

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

Re: Аналоговое управление заслонкой

Сообщение Serg »

sergey_s писал(а):Не понятно как должны выглядеть строки хала, пересчитывающие угол в напряжение?
Поймите меня правильно: если вы задаёте такие вопросы, то вам лучше применить какой-нибудь ПЛК для этого...
Конкретного ответа на этот вопрос в отрыве от всего остального просто не существует.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение sergey_s »

Линукс не может это считать, без дополнительных устройств?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение Serg »

Считать может. Но вам же не просто цифры нужны, а напряжение на выходе какого-то устройства...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение MX_Master »

sergey_s писал(а):Линукс не может это считать, без дополнительных устройств?
Линукс может, но на винде будет быстрее (:
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение solo »

так это обычный ШИМ или я не того , и мона просто на ардуинке все это сделать , или нада ардуинку прилепить в LinuxCNC
вот здесь рассказано про ардуинку
Arduino EMC2 LinuxCNC - советы начинающим #1
sergey_s
Опытный
Сообщения: 157
Зарегистрирован: 06 янв 2016, 00:31
Репутация: 6
Настоящее имя: Сергей
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение sergey_s »

Что-то мне это казалось простой задачей, добавил в хал и ини пару волшебных строк и готово. Мне нужно выполнять перемещение как на этом видео, в пропорциональном режиме https://www.youtube.com/watch?v=8FOLTVnrNRs только я надеялся обойтись без дополнительных устройств. Получается, нужно или пропорциональное исполнительное устройство (типа рулевой машинки для радиоуправляемых игрушек) или ПЛК в каком либо виде?
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Аналоговое управление заслонкой

Сообщение solo »

sergey_s писал(а):Серводвигатель в свою очередь управляется аналоговыми сигналами +-10В
наверное комп с LinuxCNC не может выдать такое управляющее напряжение ( если на компе нету специализированных плат типа меса) , наверное надо шота, что сможет с 0-5В преобразовать +-10В и в зависимости от того как это преобразование будет происходить то и соответственно и будет изменение в хел файле .
Ответить

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