И что одним регулятором нельзя разные скорости на вентилятор задавать?
Проблема с постановкой задачи.
Вид для печати
Если, как Вы пишите, надо скорость вентилятору задавать пропорционально управляющему напряжению на входе, то здесь и макроса SCALE_L с избытком хватит:
http://www.owen.ru/forum/showthread.php?t=12691&page=49
Достаточно такого:
Вложение 41403
Коллеги вопрос не в скорости вентилятора!!!! И с пидами там все правильно!!! Соответственно Тех. заданию ))) Я ж даже красным обвел где и что у меня не получается решить))
Там поле большое!!! Обратите внимание пожалуйста у меня уже мозг вскипел...... уверен что проблема решается просто но вот как???!!
Так Вам уже верно ответили, поменяйте элементы сравнения местами, если значение будет менее уставки, на выходе "1":
Вложение 41404
Или что бы элементарное дошло, надо всем повторить этот ответ?
Решать ваши куски задания не интересно ,а главное бесполезно не видя картины (ТЗ) целиком .По вопросу вам ответили ,но вас не устроило , значит такой был вопрос. Может вам вообще гистерезис нужен ?
Вы такое большое поле создали для проекта ,будто автоматизировать космодром собираетесь, а вопросы простые задаете ...как то не вяжется ...:cool:
Если сделать так как вы все советуете то на элементе 1 всегда 1 и тогда элемент 2 всегда включен ........ может я что-то неправильно понимаю (((
ИМХО, я бы 0-10В превратил бы в шаги с нужной дискретностью, например 1В или 0,5В. А что выполнять при каждом шаге решать вам.
например Входное напряжение делим на 10 без остатка, вот вам и шаг 1В в целочисленном варианте, потом делайте все что вам нужно исходя из номера шага.
Алексей 1 если у вас шаг 1В, то просто сделайте float_to_int и вы получите только целые числа. А там уже от номера делайте свою программу как необходимо.
Если шаг нужен меньше, например 0,5В то делаете округление float до 1 знака и сравниваете опять же нужные значения.
Просто вы так описали задачу, что она неплохо может работать по номеру шага, а уже как вы это реализуете вариантов масса.
Например при целочисленном значении можно int подать на вход макроса ППЗУ и не прибегать ни к какому сравнению...