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

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

Добавлено: 21 апр 2019, 17:58
sergey_s
Здравствуйте. Есть необходимость управлять заслонкой перекрывающей поток с помощью серводвигателя. Серводвигатель в свою очередь управляется аналоговыми сигналами +-10В. Вот тут я не знаю как сделать, чтобы при подачи, например, +1В серводвигатель поворачивается на 1 градус и стоит в этом положении пока есть сигнал +1В, при подачи +2В серводвигатель поворачивается на 2 градуса и стоит в этом положении пока есть сигнал +2В, при подачи -8В серводвигатель поворачивается на -8 градусов и стоит в этом положении пока есть сигнал -8В. И т.д. Зависимость линейная, угол поворота хотелось-бы задавать отдельно. Устройство получается типа рулевой машинки от радиоуправляемых игрушек. Подскажите, как будут выглядеть строки HAL и INI?

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

Добавлено: 21 апр 2019, 22:11
T00T
Расскажи по подробнее, как будет обратная связь.
Но на сколько ты рассказывал думаю нужно пробовать вот так.
104_3504.JPG (4145 просмотров) <a class='original' href='./download/file.php?id=161558&mode=view' target=_blank>Загрузить оригинал (1.14 МБ)</a>

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

Добавлено: 21 апр 2019, 22:15
T00T
Как это работать должно? Ты что в программе будешь задавать Угол поворота крана или положение цилиндра?

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

Добавлено: 22 апр 2019, 01:46
Serg
Если я угадал о чём речь, то никакой обратной связи там нет. Там нужно просто угол пересчитать в напряжение и подать на pwm. Аналогично управляются пропорциональные клапаны/регуляторы в пневматике/гибравлике.

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

Добавлено: 22 апр 2019, 13:28
sergey_s
UAVpilot правильно догадался. Нужен пропорциональный кран. Как делать обратную связь вроде бы понятно. Поэтому про обратную связь не спрашиваю. Не понятно как должны выглядеть строки хала, пересчитывающие угол в напряжение?

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

Добавлено: 22 апр 2019, 14:42
Serg
sergey_s писал(а):Не понятно как должны выглядеть строки хала, пересчитывающие угол в напряжение?
Поймите меня правильно: если вы задаёте такие вопросы, то вам лучше применить какой-нибудь ПЛК для этого...
Конкретного ответа на этот вопрос в отрыве от всего остального просто не существует.

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

Добавлено: 22 апр 2019, 15:45
sergey_s
Линукс не может это считать, без дополнительных устройств?

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

Добавлено: 22 апр 2019, 15:47
Serg
Считать может. Но вам же не просто цифры нужны, а напряжение на выходе какого-то устройства...

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

Добавлено: 22 апр 2019, 16:01
MX_Master
sergey_s писал(а):Линукс не может это считать, без дополнительных устройств?
Линукс может, но на винде будет быстрее (:

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

Добавлено: 22 апр 2019, 16:25
solo
так это обычный ШИМ или я не того , и мона просто на ардуинке все это сделать , или нада ардуинку прилепить в LinuxCNC
вот здесь рассказано про ардуинку
Arduino EMC2 LinuxCNC - советы начинающим #1

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

Добавлено: 22 апр 2019, 19:05
sergey_s
Что-то мне это казалось простой задачей, добавил в хал и ини пару волшебных строк и готово. Мне нужно выполнять перемещение как на этом видео, в пропорциональном режиме https://www.youtube.com/watch?v=8FOLTVnrNRs только я надеялся обойтись без дополнительных устройств. Получается, нужно или пропорциональное исполнительное устройство (типа рулевой машинки для радиоуправляемых игрушек) или ПЛК в каком либо виде?

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

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