Автор | Сообщение |
Morlock
|
Переделал клаву как в out - всё заработало. |
|
vladimersv
Завсегдатай
Сообщения: 383
|
может както лучьше зделать без заморочек -типа скорости нагрева ,а просто как обычный контролер температуры с пид - и при достижении заданной температуры -начинал отщет времени работы на точке.
скорость нагрева можно менять мощностью и рGain .
время нагрева чтоб ненадо вводить-откинуть ее с меню даже,оставить тока время работы на точке.
а то похоже что задавая время нагрева -проц пытается впихнуть имеющееся в рамки требуемого- и иззаетого проблемы.
а так -включили он начал греть как обычный контролер ,а кому надо точная скорость именно -меняя мощность и настройки -получат.и если на 0.1-0.2 гр в секунду отличия -ет несмертельно,зато хоть работа будет проще и настройка.
тоесть упростить немного требования к контролеру,а когда начнет нормально работать-вот тогда делать улучшения в работе и дополнит функцыи.выкинуть пока(отключить)регулировки скорости нагрева,еще какието,оставьте ток регулировку мощности и пид составляющие,и срабатывание по температуре.и етого пока хватит для работы и отстройки. |
|
tormentor
Завсегдатай
Сообщения: 729
|
проверил на галогенках
![](http://i.piccy.info/i7/326888cd5fee0bfdb2ce54a8c4bd0eac/1-8-561/41569695/halogen-box-02_240.jpg)
c параметрами Kp=800, Ki=450, Kd=350, Ni=15 выход на полную мощность нагревателя за 20сек
Цитата: | К примеру, на первом шаге время 120 и температура 100, если плата уже нагрета до 80 то сокращает время до 20 | правильно, сделал как и просили. Если не успевает нагреть - увеличивайте время
Цитата: | Только уж слишком сокращает, что плата не успевает нагреться | сокращает пропорционально начальной температуре
Имейте ввиду что в последних прошивках для первого шага график нагрева рассчитывается от 0°
Цитата: | время нагрева чтоб ненадо вводить-откинуть ее с меню даже,оставить тока время работы на точке. |
ну это исключено, без времени нагрева невозможно сформировать плавный выход на заданную температуру - без этого будете плясать с бубном вокруг нагрева подбирая разные настройки, как сделано в других регуляторах |
|
Vitalik2
|
>> c параметрами Kp=800, Ki=450, Kd=350, Ni=15 выход на полную мощность за 20сек
Попробую, но почему не оставить как было в прошивке V 0.2.
>>Имейте ввиду что в последних прошивках для первого шага график нагрева рассчитывается от 0°
Зачем? Почему нельзя сделать от текущей на плате? К примеру на плате 24 пусть от них и пляшет. |
|
tormentor
Завсегдатай
Сообщения: 729
|
Цитата: | Я все понимаю только по какому принципу он его сокращает, отталкиваясь от скорости нагрева полученной из заданная температура поделенная на заданное время, или как? | да. Например на первом шаге задали нагрев до 100° за 100сек. Скорость нагрева (100° - 0°)/100сек = 1.0°/сек. Например плата уже нагрета до 50°. Соответственно время шага сокращается до (100° - 50°) / 1.0 = 50 сек. По-моему все прозрачно и логично.
Цитата: | Зачем? Почему нельзя сделать от текущей на плате? К примеру на плате 24 пусть от них и пляшет | тогда предложите свой алгоритм сокращения времени нагрева |
|
Vitalik2
|
>>да. Например на первом шаге задали нагрев до 100° за 100сек. Скорость нагрева (100° - 0°)/100сек = 1.0°/сек. Например плата уже нагрета до 50°. Соответственно время шага сокращается до (100° - 50°) / 1.0 = 50 сек. По-моему все прозрачно и логично.
Возможно, не заметил, показалось, что вроде больше чем нужно сократил. |
|
tormentor
Завсегдатай
Сообщения: 729
|
>>Возможно, не заметил, показалось, что вроде больше чем нужно сократил.
практически все нагреватели - инерционные, у них есть так называемая транспортная задержка - задержка от начала подачи тока до прогрева всего объема и поверхности. Возможно 20сек - слишком мало для заданного нагрева.
Советую после первого шага добавить второй - полку на 20..30сек с такой же температурой как и в первом - для выравнивания кривой нагрева.
Или для первого шага задать температуру на 5..10град выше чем нужно, вторым шагом сделать полку на 30..40сек для выравнивания температуры |
|
vladimersv
Завсегдатай
Сообщения: 383
|
>>ну это исключено, без времени нагрева невозможно сформировать плавный выход на заданную температуру - без этого будете плясать с бубном вокруг нагрева подбирая разные настройки, как сделано в других регуляторах
почемуж,меняя мощность и р-составляющую можно спокойно выходить плавно на заданную температуру.
вот на графике видно плавный выход по обоим точкам,и можно зделать быстрее выход или медленнее.
111.PNG 32.25 КБ Скачано: 414 раз(а)
|
|
Vitalik2
|
>>c параметрами Kp=800, Ki=450, Kd=350, Ni=15 выход на полную мощность нагревателя за 20сек
Вопросов нет, с этими параметрами заработало как надо.
К стати по умолчанию параметр Nd = 0 если его изменить то тогда на 0 вернуть уже нельзя, его вообще трогать не надо?
>>Имейте ввиду что в последних прошивках для первого шага график нагрева рассчитывается от 0°
>>тогда предложите свой алгоритм сокращения времени нагрева
Да все правильно, это я сначала не въехал о чем речь. |
|
tormentor
Завсегдатай
Сообщения: 729
|
Цитата: | К стати по умолчанию параметр Nd = 0 если его изменить то тогда на 0 вернуть уже нельзя, его вообще трогать не надо? | он сейчас не используется, там минимальное значение 1сек. Это время дифференцирования для Kd, сейчас задано жестко 1сек. Возможно когда-нибудь придется задействовать для очень инерционной нагрузки (типа муфельной печи и т.д.)Цитата: | Раньше контролер давал полню мощность, если нарастания температуры было слишком быстро он её уменьшал | так вот раньше регулятор слишком быстро набирал 100% мощности, и получался большой выброс температуры. Пришлось растянуть диапазон коэффициентов для возможности более точной настройки |
|
tormentor
Завсегдатай
Сообщения: 729
|
|
vladimersv
Завсегдатай
Сообщения: 383
|
на какомто форуме уже пробывали зделать,но были проблемы какието там , |
|
akvakuzma
|
|
Morlock
|
Парни - шота я не могу запустить в режиме старт.
При этом модуль симисторов у меня не подключен.
Значит что и как я делал. Настроил в р0: s0=20sec=100c, s1=30sec=130c, s2=30sec=140c, s3=20sec=150c. Так чисто для пробы. Жму кнопку Setup примерно две секунды, при этом s* перестаёт моргать и всё. Никакого отсчёта не идёт - всё на месте.
ДОБАВЛЕНО 08/07/2012 22:24
Херово читал мануал. Прочитал название кнопки - как тире.
Всё працует! ![браво!](https://monitor.espec.ws/images/smileys/3-32.gif) |
|
tormentor
Завсегдатай
Сообщения: 729
|
пуск/стоп/пауза - кнопкой "-" ("минус")
не маловато 20сек будет ? 100сек - более реально
Цитата: | Жму кнопку Setup примерно две секунды, при этом s* перестаёт моргать и всё | это выход из режима настройки |
|
Morlock
|
tormentor писал: | не маловато 20сек будет ? 100сек - более реально |
Я ж писал - чисто для пробы, дабы разобраться как оно работает. Оказалось что работает замечательно. А время я выставил чисто от фонаря.
Тут на досуге нашёл у себя разведённую плату под диммерное управление двух каналов. Крутилки блин.
Может кому на начальном уровне и понадобится. Не все ж могут за пять сек себе электронику забацать.
UPD 09.07.12_ 13.26 - обновлена печатка, внесены нек.изменения, шунтирование VS.
Диммерное управление.rar 37.13 КБ Скачано: 473 раз(а)
|
|
tormentor
Завсегдатай
Сообщения: 729
|
новая версия.
- исправил ошибку конфигурации - после стирания памяти параметры заполняются значениями по умолчанию;
- в паузе ПИДы продолжают работать и поддерживается заданная температура;
- добавил управление вентиляторами на PA5/PA6.
На PA5 1ца во время работы профиля, PA6 включается в конце профиля на заданное время (параметр Tfan, сек). Для управления вентилятором фена можно объединить диодами по ИЛИ (чтобы включался во время профиля и продолжал работать некоторое время в конце)
iroven-2012-07-09-09-51.zip 89 КБ Скачано: 459 раз(а)
|
|
maxlabt
|
vladimersv писал: | на какомто форуме уже пробывали зделать,но были проблемы какието там , |
Я пробовал подобный микроскоп. Проблема в том, что для получения большого зума необходимо очень близко (порядка нескольких миллиметров) подвести его к плате и чипу. Сами понимаете, что это невозможно на станции. А на расстоянии нескольких сантиметров он ничем не лучше обыкновенной веб камеры. Короче я использую это только для контроля после пайки мелких деталей и микросхем смд. |
|
Morlock
|
Я так понял в настройках уже внесены предзначения Kp=600, Ki=450, Kd=300, Ni=15?
А по поводу вентиляторов - просто низкий поклон. Что касаемо РА5, то этот выход может быть использован для подсветки во время работы профиля.
Хочу спросить вот про что: кто как борется с помехами в сеть?
Нашёл у себя PFC (дроссель) от гембёрда. Планирую его впендюрить последовательно. П фильтр сделать. Что скажете? |
|
tormentor
Завсегдатай
Сообщения: 729
|
Цитата: | Я так понял в настройках уже внесены предзначения | да, если прошивать с полным стиранием то на старте будут записаны стандартные значения параметров. Если не стирать последнюю страницу (в stm32-flash параметр -e 14), то настройки будут сохраняться.
Цитата: | Нашёл у себя PFC (дроссель) от гембёрда. Планирую его впендюрить последовательно. П фильтр сделать. Что скажете? | не поможет - используются оптопары с датчиком перехода 0, импульсных помех почти нет. Если напряжение проседает (подмигивает свет) - то это слабая проводка, и никаким фильтром не исправить
Цитата: | Проблема в том, что для получения большого зума необходимо очень близко (порядка нескольких миллиметров) подвести его к плате и чипу. Сами понимаете, что это невозможно на станции. | а если сделать принудительное охлаждение (например продувать воздух внутрь корпуса камеры) ? Там линза стекло или пластик ? |
|