Дифференцирование

Простейшие вопросы в области инженерной разработки
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Дифференцирование

Сообщение Sergey Ivanov »

да , реальная . а дифференцирование ещё нужно было для управления изменением скоростью изменения давления (для вариометра - измеряет вертикальную скорость). но чё-то и так пока ничего не получается, то откажусь от этого
PID - регулятор скачал, сейчас буду разбираться что так к чему. спасибо за наводочку !
Последний раз редактировалось Sergey Ivanov 16 дек 2009, 16:14, всего редактировалось 2 раза.
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Дифференцирование

Сообщение Sergey Ivanov »

Схема такая.

На ПК через программу в лабвью мы задаём давление, которое должно будет установиться в конечном результате (к датчику давления будет присоединяться проверяемый прибор).

Эта же программа получает данные с датчика давления, сравнивает их с заданным и выдаёт команду на открытие того или иного крана. Во время управления один из кранов полностью закрыт.
Давление пока измеряется в «дискретных единицах» чтобы с размерностями не путаться и др. Как они получились? Есть датчик давления с диапазоном измерения от 15 до 115 кПа. Выход у него аналоговый от 0,2-5 В, то есть 15кПа=0,2 В, 115кПа=5В. Есть АЦП, разрядностью 10 бит. Он-то и преобразует напряжения с датчиков. Получаем дискретные значения, с которыми удобно работать и которые без проблем можно будет представить в виде давления, удобное для восприятия человеком. Серво управляется импульсами. Импульсы задаются на плате, для этого достаточно подать число этих импульсов. Диапазон от 70-240. То есть в программе просто задаётся число.
Как осуществляется выбор сервы для управления? Пример: 6080 (на 6 серву подан сигнал 80); 5200 (на 5 серву подан сигнал 200)

Казалось бы, всё просто, НО:
1.в зависимости от заданного давления «пропускная способность» крана меняется. То есть, если давление мало скажем, 800 ед (атмосферное давление около 815 ед) то кран может не травить, если давление 7 ед (максимальное разряжение насоса) то, уже может и травить.
2.первый и второй кран открываются в разных положениях. В смысле при одном и том же давлении первый и второй краны начнут травить при разном открытии (например: давление 500, первый начинает травить при положении серво 90, второй при 150)

Средствами Programming удалось сделать регулирование в пределах +-30 единиц давления (на всём диапазоне) и +-3 вблизи давления 500. Но это ни куда не годится.

Сейчас разбираюсь с PID регуляторами.
Вложения
Безымянный.JPG
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Дифференцирование

Сообщение Sergey Ivanov »

Добро пожаловать на http://rk-stud.ru/
Ответить

Вернуться в «Для чайников»