Панель пользователя

Автор Тема: Баги в ZWorkbench  (Прочитано 26175 раз)

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #15 : 04 Сентябрь 2017, 18:32:48 »
Нашел причину. На ноге "T PWM" значение периода шим задано не в мс, а в 10 раз больше. Так если нужен период в 1 сек., то нужно задать 10000, а на ногу "U" нужно задать прямопропорциональное значение. Т.е. для мерцания в 0,5 сек. вкл./ 0,5 сек выкл. - нужно задать значение U=5000, T PWM=10000.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1250
  • Карма: +35/-2
Re: Баги в ZWorkbench
« Ответ #16 : 04 Сентябрь 2017, 19:40:57 »
Я писал на форуме, что ШИМ с периодом 1сек на контроллерах работать не будет. Из-за того, что в выходном каскаде используется ЦАП, посторенный на ОУ и конденсаторах. А эта схема достаточно медленная (минимальная длительность импульса 25мс)

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #17 : 04 Сентябрь 2017, 20:17:11 »
Заметил такую особенность, если аналоговый выход Ао2 задан как 0-10В, а Ао1 как шим, то Ао1 не работает при любых настройках. Но стоит Ао2 тоже задать как шим, то и Ао1 начинает работать как шим. 

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #18 : 04 Сентябрь 2017, 20:22:06 »
И ПИД регулятор не работает! Задаю уставку  на 10 градусов выше текущей температуры, значение "U" не меняется с течением времени, а остается постоянным. Поднимаю уставку еще на пару градусов, "U" поднимается на несколько единиц и останавливается, не растет. А должно медленно расти.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1250
  • Карма: +35/-2
Re: Баги в ZWorkbench
« Ответ #19 : 04 Сентябрь 2017, 23:33:26 »
Если вы используете регулятор из стандартных библиотек, то он ведёт себя в данном случае правильно. Тоже писал на этом форуме. Это не ПИ в классическом представлении. Это наблюдатель второго порядка. Ему требуется динамика объекта. Так же вы можете установить время квантования в 10 или 20. При этой настройке регулятор будет реагировать даже на шумы и вы увидите измерение выхода, но в реальном тракте, регулятор будет самовозбуждаться.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1250
  • Карма: +35/-2
Re: Баги в ZWorkbench
« Ответ #20 : 04 Сентябрь 2017, 23:38:04 »
Заметил такую особенность, если аналоговый выход Ао2 задан как 0-10В, а Ао1 как шим, то Ао1 не работает при любых настройках. Но стоит Ао2 тоже задать как шим, то и Ао1 начинает работать как шим.
Давайте ваш проект посмотрим

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #21 : 05 Сентябрь 2017, 07:55:48 »
Доброе утро.
Проект с сайта без изменений Ex-N. У меня одна секция калорифера с ТТР. Используется только датчик приточного воздуха. Задаю на панели пар.09=0, пар.11=10, пар.12=1, пар.14=0, остальные параметры - рекомендуемые.
Задаю уставку температуры приточного воздуха 30 С, фактическая температура 23. Режим "солнышко", Выход на ТТР не работает даже через некоторое время после включения.
Меняю блок аналогового выхода AOUT2, убираю от него все связи, на ноге "U" ставлю константу 500, на ноге "T PWM" ставлю константу 1000. Начинает работать и AOUT1.

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #22 : 05 Сентябрь 2017, 08:01:09 »
ПИ-регулятор так и не работает, то есть частота миганий светодиода на ТТР не увеличивается.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1250
  • Карма: +35/-2
Re: Баги в ZWorkbench
« Ответ #23 : 05 Сентябрь 2017, 08:18:06 »
Доброе утро.
Проект с сайта без изменений Ex-N. У меня одна секция калорифера с ТТР. Используется только датчик приточного воздуха. Задаю на панели пар.09=0, пар.11=10, пар.12=1, пар.14=0, остальные параметры - рекомендуемые.
Задаю уставку температуры приточного воздуха 30 С, фактическая температура 23. Режим "солнышко", Выход на ТТР не работает даже через некоторое время после включения.
Меняю блок аналогового выхода AOUT2, убираю от него все связи, на ноге "U" ставлю константу 500, на ноге "T PWM" ставлю константу 1000. Начинает работать и AOUT1.
Надо разбираться.
Какая версия ЗВБ, версия ядра контроллера?

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #24 : 05 Сентябрь 2017, 08:20:59 »
ЗВБ обновил. Версия ядра 3.56. Контроллер М100-2

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #25 : 05 Сентябрь 2017, 08:36:05 »
Ядро обновил. Вместо температуры приточного воздуха на панель вывожу значение "U", которое поступает на ногу U- блока AOUT1. Вижу, что при уставке 30 градусов, U=260, при уставке 40 градусов, U=660. И эти значения стоят, не меняются, хотя фактическое значение температуры 23.

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #26 : 05 Сентябрь 2017, 08:51:32 »
На макросе PI убрал ноги входов, присвоил константы. Выход подал на отображение температуры. Вижу, что выход не меняется.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1250
  • Карма: +35/-2
Re: Баги в ZWorkbench
« Ответ #27 : 05 Сентябрь 2017, 09:18:23 »
Спасибо за обратную связь!
Подождите, пожалуйста, мы пытаемся решить проблему.

Оффлайн Vlad

  • Пользователь
  • **
  • Сообщений: 95
  • Карма: +0/-0
Re: Баги в ZWorkbench
« Ответ #28 : 05 Сентябрь 2017, 09:36:11 »
Оно меняется, но оооочень медленно. Уменьшение входа Renge до 1 увеличило скорость, но всё равно очень медленно, изменение на 1% от мощности где-то за 15 минут. Ускорение цикла Sync помогло бы, но не могу  вместо связи 500ms на вход подать сигнал от таймера с циклом меньше 500, что можно сделать?

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1250
  • Карма: +35/-2
Re: Баги в ZWorkbench
« Ответ #29 : 05 Сентябрь 2017, 09:47:28 »
Сам регулятор не будет работать на столе. Он работает только на живом объекте.

По выходам смотрим.