|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
|
Опции темы | Поиск в этой теме |
12.02.2007, 14:41 | #1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Тестирование КОНСТРУКТОРа v0.8
Изменения в нём следующие:
http://www.segnetics.com/technical/s...id=896#post896 и файл вложенный. Сам конструктор пока создаёт только одноконтроллерные проекты. Полная версия будет в конце недели. Коротко изменения: - улучшен запуск вентустановки зимой. - вентиляторы могут стартовать с переключением "звезда-треугольник". - поддержка резервирования вентилятора притока. - можно использовать вентилятор с частотным приводом и при этом не давать ему регулирующих функций, т.е. просто его скорость выставлять из меню контроллера. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.02.2007, 10:52 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Дистрибутив КОНСТРУКТОРа v0.8
http://segnetics.1gb.ru/main.aspx?Page=294
По этой ссылке лежит дистрибутив версии 0.81. Пока создаёт только одноконтроллерные проекты, вылизываем двухконтроллерную. http://www.segnetics.com/technical/s...id=896#post896 - описание работы нового макроса водяного калорифера. Добавить интеллектуальное управление электрокалорифером (учитывая износ и остаточный нагрев) и прочими многоступенчатыми устройствами не получилось, программы получаются слишком большие. Подождём контроллера с увеличенным объёмом памяти. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 13.02.2007 в 11:05 |
16.02.2007, 15:03 | #3 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Пароли
В связи с вопросами по поводу паролей обращаю ваше внимание, что макросы с названиями типа "{имя}", рассматривать бессмысленно, т.к. они попросту пустые.
Хотя находятся отдельные инженеры, которые утверждают, что им просто кровь из носу нужно поправить макрос, например "{ Компенсация уставки }", иначе алгоритм работать не будет. PS. Интересно, как можно поправить работу пустого места ??? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
16.02.2007, 17:06 | #4 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
А конструктор? |
|
16.02.2007, 17:52 | #5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
На сайте! Я же ссылку вроде как даже кинул... Щас уже 0.82 туда закачивается, в 0.81 мелкий баг при создании меню мы не заметили. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.02.2007, 19:31 | #6 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
А в какой версии конструктора планируется
ввести дискретный привод (для водяного калорифера) ? иногда бывает необходимость! |
19.02.2007, 11:11 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Насчёт дискретного крана: в существующей концепции (квазипараллельное регулирование с закрытой петлёй) это сделать либо невозможно, либо получится что-то настолько кривое, что даже не хочется этот вариант рассматривать. Квазипараллельное - это последовательное, с параллельным управлением отдельными устройствами. С закрытой петлёй - предполагается, что регуляторам известно существующее положение исполнительных приводов. Т.к. физически обратной связи нет, используется абсолютное задание для приводов (те самые 0-10V). Дискретный привод для крана - это привод с относительным заданием (откройся/закройся). Управление им возможно (в рамках существующей концепции) исключительно при наличии обратной связи, когда регулятору будет известно существующее положение крана (вход 0-10V или 4-20mA от датчика положения крана). Все наши пробы с попытками эмулировать этот датчик показали, что регулирование получается менее качественное. Вплоть до невозможности регулирования. При использовании "SMH-256" и "SMH-AA" в максимальной конфигурации конструктор будет создавать алгоритм с параллельным регулированием устройствами, поэтому ограничения по типу привода будут сняты. Расчётное время: осень 2007 - весна 2008. PS. Планы могут корректироваться. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.02.2007, 11:52 | #8 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Насколько я помню наши попыки разработать контроллер вентиляции по мотивам ТРМ-33, в дискретном управлении краном нет ничего особо хитрого. Используется ПД регулятор, выходной сигнал которого преобразуется в длительность импульсов управления краном калорифера, обратная связь делается по температуре, кран работает в качестве интегрирующего звена регулятора. Я не пытался реализовать это на лоджике и не проверял на реальной системе вентиляции, но ТРМ-33 как-то работает, значит принципиальных проблем нет.
PS: Интересно было бы узнать ваши планы на производство SMH-C после запуска в производство новых моделей. |
19.02.2007, 14:08 | #9 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Именно поэтому можно встретить такие алгоритмы введения в работу вентустановки, как заранее раскрученный рекуператор, заранее запущенный электрокалорифер, заранее полностью/частично открытую смесительную заслонку и старт на закрытом аналоговом входном клапане. Все эти "заранее" нужны для того, чтобы нейтрализовать последствия временнОго разделения регулировки агрегатов в самом "плохом" переходном режиме - холодном пуске. Как правило, это всё закрывается громкими словами "для зимнего пуска", "для лучшей регулировки" и подобным. А на деле происходит следующее: заранее раскрученный рекуператор после запуска вентилятора мгновенно замёрзнет (если на улице достаточно холодно) и установка встанет на прогрев и перезапуск (есть примеры). Заранее открытая смесительная заслонка и прикрытая входная могут дать чудовищный (до 50-60 градусов) перегрев воздуха в канале. Ладно, если это обычные жилые помещения, а если производство с прямой подачей подготовленного воздуха к станкам? Также есть примеры и такой работы, на разных объектах. Предпрогрев электрокалорифера - это рулетка. Если его настроит знающий человек, то нормально, а если залезет недообученный/забывший техперсонал и выставит "на глазок", чтобы "лучше стартовало" ??? А если не учтут, что вентилятор может и не раскрутиться и ТЭНы потекут ??? Сами по себе все эти способы ни плохие, ни хорошие. Иногда без таких вот "нейтрализаторов" не обойтись. Но самое правильное: приоритетное параллельное регулирование по модели объекта (или, на худший случай - по статистике). Тогда и старт будет с выходом на режим в полторы-две минуты, вне зависимости от исполнительных устройств и энергопотребление будет минимальным. Дело за малым - написать такую программу и поиметь в контроллере достаточно ресурсов для такой программы Сделать программу, управляющую дискретным краном, легко: берется стандартная программа калорифер-охладитель (вода-вода или вода-фреон) с сайта, выход регулятора подключается к шиму или векторному управлению (макросы выложены на ветках форума) и настраивается на относительные единицы работы (вокруг нуля, т.е. Min_U = (минус) что-то, Max_U = что-то) и всё красиво и корректно работает. В данном случае P остаётся коэф-том пропорциональности, I=0, Min_U и Max_U образуют одновременно интегральный коэффициент. Как ещё один вариант: сделать программу в конструкторе, у вас появится "рыба" с готовым меню, обработчиком аварий с журналом, вывод на экран и управлением режимами. Удаляете существующий макрос калорифера и секвенсера температуры (Seq(t)), т.к. они всё равно не отвечают вашим потребностям. Далее, вместо секвенсера ставите просто регулятор, коэффициенты заводите из меню, управление либо от макроса режимов (пуск/стоп), либо расшифровав сигналы процессора (описание есть в "запчастях") и т.д и т.п... В конструкторе такой сценарий не сделать по той причине, что он призван создавать _однотипные_ проекты, а этот сценарий - сильное отступление от "общего типажа". Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 19.02.2007 в 15:45 |
||
19.02.2007, 17:29 | #10 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Спасибо за разъяснения, теперь понятно какие проблемы и при каких условиях возникают.
Вопрос по конструктору: не совсем понятно как указывать параметры термодатчиков (ТСМ) Если не секрет, какой микроконтроллер будет использован в SMH-256? Изменения аппаратной части весьма значительные, надеюсь будет достаточно подробное описание, чтобы мы могли перенести C++ прогаммы на новый контроллер? (если они конечно сохранят свою актуальность к тому времени) |
20.02.2007, 09:56 | #11 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
28.02.2007, 20:12 | #12 | |||
НЕ сотрудник Segnetics
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Цитата:
Цитата:
Планируется ли производство каких-либо модулей расширения (кроме FS01)? |
|||
01.03.2007, 10:57 | #13 | ||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Цитата:
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||||
01.03.2007, 12:26 | #14 | ||
НЕ сотрудник Segnetics
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Цитата:
|
||
01.03.2007, 13:42 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Алгоритм, использующийся в конструкторе, не допускает одновременного вращения "рулей" в "повороте". Максимум возможной свободы - один "водитель" выбирает направление движения, второй в это время объезжает ямы. Но ни один, ни другой не могут резко и одновременно развернуться, если впереди обрыв. Будет затрачено время на распределение приоритетов. Время хоть и небольшое, но оно нужно. В случае с несколькими "водителями" всё ещё более сложно. PS. Насколько смог, настолько и объяснил __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 01.03.2007 в 13:53 |
|
01.03.2007, 14:07 | #16 | |
НЕ сотрудник Segnetics
Регистрация: Feb 2006
Сообщения: 540
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
Собственно, я ставлю датчик температуры в приточном канале между блоком рекуператора и блоком калорифера и кручу от него ИМ рекуператора, и ещё датчик - на выходе нагретого воздуха и кручу от него ИМ калорифера. При этом уставка регулирования - одинаковая для обоих контуров. Таким образом, приоритет регулирования будет отдан рекуператору, а калорифер будет осуществлять догрев воздуха. |
|
01.03.2007, 14:34 | #17 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.03.2007, 13:36 | #18 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
есть предложение ввести еще один режим в водяной калорифер.
открывается при запуске на 100% и далее плавно выходит на режим |
05.03.2007, 18:27 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
05.03.2007, 19:25 | #20 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
|
|
06.03.2007, 18:36 | #21 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
07.03.2007, 18:23 | #22 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
проверил несколько раз.
режим "0" и "1" начинаются при включении вентилятора с 0% режим "3" с 50% причем метод задавал не через меню, а сразу на вход макроса, и потом прошивал в контроллер. конструктор- 0.82версия. непойму, что не так делаю? |
09.03.2007, 11:09 | #23 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
09.03.2007, 15:51 | #24 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
да помойму "время запуска"=0
|
12.03.2007, 10:53 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.03.2007, 11:36 | #26 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Запчасти к КОНСТРУКТОРу
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
31.03.2007, 20:36 | #27 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Запчасти к КОНСТРУКТОРу
Цитата:
Лучше описание секвенсера презентуйте. Еще интересуют коды "команда процессору" И "Порядок ограничения", т.е описалово кодов и действия процессора. P.S можно конечно все варианты в "конструкторе" перепробовать и выяснить, но лучше от Вас услышать.!!! |
|
02.04.2007, 12:05 | #28 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Запчасти к КОНСТРУКТОРу
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
09.05.2007, 22:37 | #29 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
если в процессе работы выключают свет а потом включают- контроллер пишет "обрыв датчика", может я чего не так делаю?
|
11.05.2007, 11:26 | #30 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Тестирование КОНСТРУКТОРа v0.8
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|