Страница 1 из 1

Шим конденсатор

Добавлено: 17.01.2018{, 19:21}
moiseenko75
Блок ставится перед шим или аналоговым выходом и делает плавными резкие перепады. .Плавность "емкость конденсатора" устанавливается константой на входе "время". Может быть полезен для освещения, двигателей или для ступенчатых порогов шима и просто для плавного вкл выкл.

Шим конденсатор

Добавлено: 19.01.2018{, 17:32}
moiseenko75
Доделал функцию отдельных установок на заряд разряд и выход для дисплея по 100% шкале.

Шим конденсатор

Добавлено: 20.01.2018{, 18:37}
FlintFD
Не вполне понятна логика работы. Поподробней описание бы не помешало. Странно как то работает. При начале подачи кратковременно моргает на максимум и потом начинает увеличивать.

Шим конденсатор

Добавлено: 20.01.2018{, 18:42}
pan
FlintFD, так блок то на FBD . нажмите правой кнопкой - редактировать и посмотрите как оно устроено изнутри так сказать.

Шим конденсатор

Добавлено: 20.01.2018{, 18:55}
FlintFD
pan писал(а):
20.01.2018{, 18:42}
посмотрите как оно устроено изнутри так сказать
Так проще самому тогда сваять... так сказать))) На то и ветка форума, чтоб можно было итоговый вариант взять и без заморочек использовать, или не?

Шим конденсатор

Добавлено: 20.01.2018{, 19:00}
pan
а это как кому удобнее. просто блоки на фбд это просто куча обычных блоков в одном "квадратике"
так что там любой может посмотреть что к чему.
иногда проще сваять..

Шим конденсатор

Добавлено: 20.01.2018{, 19:03}
FlintFD
Вооот, посмотрел, возник вопрос, чего ставить на входах "разряд" и "заряд" если там предел масштабирования входной 0-1.
ШИМ.jpg
Отправлено спустя 4 минуты 26 секунд:
Просто возникла необходимость плавного увеличения-уменьшения шим сигнала, смотрю, а тут блок лежит готовый, думаю красота, голову не надо греть, ваять, а тут вон чего получилось... ваять будет проще, чем править.
И всё таки, если блок выкладывается, то описание должно быть достаточно, чтоб все с полпинка поняли что к чему, иначе смысл выкладывания?

Шим конденсатор

Добавлено: 21.01.2018{, 11:09}
moiseenko75
Привет. Масштабирования там для того чтобы не вводить на "заряде разряде" числа с тремя нулями а более приближенными к секундам Опишу для какой цели я делал блок что бы было понятней. Делал проект для управления вентиляторами в автомобиле ВАЗ.Напишу пример вентилятора печки. Поставил два датчика 18в20 на двигатель и в салон. Смысл таков что печку я не трогаю как только прогрев двигателя переходит порог температуры установленной в салоне к примеру 23гр печка начинает медленно вращаться (после задержки 8 сек что бы на прогретой машине если заглушил не заводить вместе с печкой) и с нарастанием через масштабирования достигает максимальных оборотов при достижении двигателя 80гр и больше. Все работает все хорошо но при достижении 23гр в салоне печка резко отключается и резко включается при 22гр. Мне это не понравилось поставил блок пидрегулятора но обнаружил что при каждом изменении температуры на 1гр пид выдает импульс что приводит к дерганию вентилятора в то время когда он не должен крутится. Вот я сделал этот блок что плавно останавливает и запускает вентилятор со скоростью мне угодной. По сути на выходе у блока тоже что и на входе просто при резких изменениях на входе он плавно изменяет этот показатель на выход за время указанное "время" на втором блоке "заряд или разряд".

Шим конденсатор

Добавлено: 21.01.2018{, 11:47}
AVGN
moiseenko75, залейте сюда свой проект и многие вопросы отпадут у присутствующих... если не жалко...

Шим конденсатор

Добавлено: 21.01.2018{, 12:00}
moiseenko75
AVGN, Мне не жалко добавляю но не думаю что в таким образом будет проще разобраться.

Отправлено спустя 31 минуту 18 секунд:
FlintFD, http://forum.flprog.ru/viewtopic.php?f=89&t=2929#p37507 http://forum.flprog.ru/viewtopic.php?f=89&t=2987 может с этих что то подойдет.

Шим конденсатор

Добавлено: 21.01.2018{, 19:34}
FlintFD
moiseenko75, Спасибо за предложение, но уже сделал себе под свои нужды, сыроват может конечно, на скорую руку но на стадии "пока до конца не ясно что хотелось бы" свои функции выполняет Создавать отдельную тему поэтому не вижу пока смысла, да и плодить одинаковые темы...
Блок осуществляет плавное нарастание сигнала ШИМ с 0 до 255.
При наличии сигнала на входе "Вход" осуществляется нарастание ШИМ. При пропадании сигнала блок сбрасывает ШИМ на 0 (т.е. отключает сигнал).
Период времени, за который ШИМ должен достигнуть максимума устанавливается на входе "Время". Время устанавливается в секундах, допустимо так же установить доли секунды (т.е. например 1,5 секунды тоже допустимо).
Вход "сброс" осуществляет сброс ШИМ на 0, но при наличии сигнала на "Входе" ШИМ будет опять нарастать (зачем сделал не знаю, но пусть будет))))
Ну и с выхода "ШИМ" собственно выходит нарастающий ШИМ сигнал
Блок ШИМ.jpg
Блок ШИМ.jpg (6.85 КБ) 2667 просмотров
Плавный_ШИМ_(FBD).ubi
(341.38 КБ) 167 скачиваний

Шим конденсатор

Добавлено: 21.01.2018{, 19:44}
FlintFD
moiseenko75, про масштабирование в Вашем блоке я понял зачем оно, но к блоку масштабирования подключен вход, где вручную задаются параметры, а блок масштабирования ни как не связан с этим входом, там жёстко заданы входные параметры, от 0 до 1, я это имел в ввиду. Я секунды реализовал без масштабирования, думаю проще будет.

Шим конденсатор

Добавлено: 21.01.2018{, 19:53}
moiseenko75
FlintFD, Нюансов много. Каждый подстраивает под свои нужды. Но наличие имеющегося может как-то помочь.

Шим конденсатор

Добавлено: 21.01.2018{, 20:03}
FlintFD
moiseenko75, так дело в лени всё, эта не та задача чтоб ставила в тупик совсем уж. Просто в определённый момент не было желания возится.

Шим конденсатор

Добавлено: 21.01.2018{, 21:32}
moiseenko75
FlintFD, Ты прав масштабирование можно выкинуть. перешел на симметричный мультивибратор на милсек как у тебя. А математикой это ты под точность секунд подгонял?

Шим конденсатор

Добавлено: 22.01.2018{, 04:31}
FlintFD
moiseenko75, математикой секунды переводил в удобоваримый для контроллера формат ну и чтоб точность конечно боле менее присутствовала. Человеку намного удобней не заморачиваться и сразу в секундах мерить.