ПИД регулятор
ПИД регулятор
Предлагаю к обсуждению программу ПИД регулятора. Посмотрите, дополните и усовершенствуйте программу.
Добавлено (16.09.2015, 11:10)
---------------------------------------------
Принимается любая критика и любые предложения для пользы дела.
Добавлено (16.09.2015, 11:10)
---------------------------------------------
Принимается любая критика и любые предложения для пользы дела.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
ПИД регулятор
+ за потраченое время и старание. 
Надо сделать в виде законченного блока пользователя. Места и так мало на рабочей зоне.
Не вынуждать конечного пользователя корректировать сам блок.
Оставляем само сердце, а обвеску какждый делает на своё усмотрение.
К.И. К.Д. К.П. + время интеграции, время дифферецирования и зона не чувствительности - в виде входов снаружи блока. Аналоговый выход тоже не помешает.
С скалированием по моему, немножко перестарались.

Надо сделать в виде законченного блока пользователя. Места и так мало на рабочей зоне.
Не вынуждать конечного пользователя корректировать сам блок.
Оставляем само сердце, а обвеску какждый делает на своё усмотрение.
К.И. К.Д. К.П. + время интеграции, время дифферецирования и зона не чувствительности - в виде входов снаружи блока. Аналоговый выход тоже не помешает.
С скалированием по моему, немножко перестарались.
ПИД регулятор
Нашел ошибку у себя .Вот так должна выглядеть плата дифференцирования.
Добавлено (17.09.2015, 05:39)
---------------------------------------------
Программа конечно упрощенная.Показывает только сам принцип работы.Нужно подгонять под тип используемых температурных датчиков например.И нужно еще подумать о повышении точности.Тип данных INTEGER использует только целые числа.
Добавлено (17.09.2015, 05:39)
---------------------------------------------
Программа конечно упрощенная.Показывает только сам принцип работы.Нужно подгонять под тип используемых температурных датчиков например.И нужно еще подумать о повышении точности.Тип данных INTEGER использует только целые числа.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DerAlex 17 сен 2015, 05:35, всего редактировалось 1 раз.
аврора
ПИД регулятор
Присоединяюсь к више сказаномdekorator писал(а):+ за потраченое время и старание. Надо сделать в виде законченного блока пользователя. Места и так мало на рабочей зоне.
Не вынуждать конечного пользователя корректировать сам блок.
Оставляем само сердце, а обвеску какждый делает на своё усмотрение.
К.И. К.Д. К.П. + время интеграции, время дифферецирования и зона не чувствительности - в виде входов снаружи блока. Аналоговый выход тоже не помешает.
С скалированием по моему, немножко перестарались.
- scadapack
- Рядовой
- Сообщения: 83
- Зарегистрирован: 07 сен 2015, 05:18
- Откуда: Степногорск
- Имя: Вячеслав
- Благодарил (а): 1 раз
ПИД регулятор
В первой плате формирования средней температуры можно применить команду стека массива и сумму массива. Тогда можно будет сделать усреднение плавнее при применении большего количества ячеек массива. При этом выкинутся половина команд.
ПИД регулятор
Переписал программу с использованием блоков пользователя. Отказывается компилировать. Программа выдала такую надпись и закрылась.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
ПИД регулятор
Вот программа.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ПИД регулятор
В FLProg 1.10, блок пользователя не работает если в нем создан выход тип boolean.DerAlex писал(а):Переписал программу с использованием блоков пользователя. Отказывается компилировать. Программа выдала такую надпись и закрылась
Выход из этого положения для меня пока такой

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 18 сен 2015, 15:05, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
ПИД регулятор
Это Вы в ручную всё в блоки перенесли? У меня копировать часть схемы в блок пользователя не получается.rw6cm писал(а):Выход из этого положения для меня пока такой
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ПИД регулятор
Взял файл DerAlex PID-regulator_1.flp(1352Kb), на ходу подкорректировал, проверил заливку в мегу, и выложил для автора.dekorator писал(а):Это Вы в ручную всё в блоки перенесли? У меня копировать часть схемы в блок пользователя не получается.
Сейчас попробовал кинуть измененный блок к себе, все копируется. О какой части речь?
Последний раз редактировалось rw6cm 18 сен 2015, 18:18, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
ПИД регулятор
Первый пост в теме. Вложение. Подумал Вы его переделали.rw6cm писал(а):О какой части речь?
ПИД регулятор
// В FLProg 1.10, блок пользователя не работает если в нем создан выход тип boolean.
Выход из этого положения для меня пока такой
//
СПАСИБО ! Я думал на досуге заняться поиском причины . Вы сделали это за меня . Совершенно не знал ничего об этих свойствах в блоках пользователя.
Выход из этого положения для меня пока такой

СПАСИБО ! Я думал на досуге заняться поиском причины . Вы сделали это за меня . Совершенно не знал ничего об этих свойствах в блоках пользователя.
Последний раз редактировалось DerAlex 19 сен 2015, 08:13, всего редактировалось 1 раз.
аврора
ПИД регулятор
Обновленная версия программы.Исправил блоки интегрирования и дифференцирования.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
ПИД регулятор
Не плохо получилось, но лучше если будет только 1 блок с названием ПИД. И краткое описание на какой вход что подаватьDerAlex писал(а):Прикрепления: 7909815.flp(1358Kb)
ПИД регулятор
Вероятно так и будет. Я пока сейчас занимаюсь проверкой программы.Не все получилось как хотелось бы.
аврора
- Alex54
- Сержант
- Сообщения: 281
- Зарегистрирован: 06 сен 2015, 09:06
- Откуда: Москва
- Поблагодарили: 1 раз
ПИД регулятор
shr_87, Мой второй прoект, после стабилизатора перем. напряжения.
Делал.
Делал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex54 22 сен 2015, 16:28, всего редактировалось 1 раз.
С Уважением Alex
ПИД регулятор
Alex54, Спасибо за внимание, а можно ли проект посмотреть, а то я логику включения ТЭНа не могу понять, понятно что там симистор стоит, и управляется он с помощью ШИМ, только вот когда и на сколько открывать симистор?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя