да , реальная . а дифференцирование ещё нужно было для управления изменением скоростью изменения давления (для вариометра - измеряет вертикальную скорость). но чё-то и так пока ничего не получается, то откажусь от этого
PID - регулятор скачал, сейчас буду разбираться что так к чему. спасибо за наводочку !
Дифференцирование
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дифференцирование
Последний раз редактировалось Sergey Ivanov 16 дек 2009, 16:14, всего редактировалось 2 раза.
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дифференцирование
Схема такая.
На ПК через программу в лабвью мы задаём давление, которое должно будет установиться в конечном результате (к датчику давления будет присоединяться проверяемый прибор).
Эта же программа получает данные с датчика давления, сравнивает их с заданным и выдаёт команду на открытие того или иного крана. Во время управления один из кранов полностью закрыт.
Давление пока измеряется в «дискретных единицах» чтобы с размерностями не путаться и др. Как они получились? Есть датчик давления с диапазоном измерения от 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 регуляторами.
На ПК через программу в лабвью мы задаём давление, которое должно будет установиться в конечном результате (к датчику давления будет присоединяться проверяемый прибор).
Эта же программа получает данные с датчика давления, сравнивает их с заданным и выдаёт команду на открытие того или иного крана. Во время управления один из кранов полностью закрыт.
Давление пока измеряется в «дискретных единицах» чтобы с размерностями не путаться и др. Как они получились? Есть датчик давления с диапазоном измерения от 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 регуляторами.
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация: