На досуге решил применить данный набор на практике.
Выкладываю проект (PSoC Creator 3.0 SP1 (3.0.0.3023)) блока питания, возможно кому-то пригодиться.
В принципе все получилось как и планировал, защита срабатывает (что было главным критерием разработки) с такой быстротой, что даже искр нет.
Единственно не смог найти источник пульсации выходного напряжения в 30 мВ и частотой 6.2 кГц, не хватает времени, может кто-то и определит откуда идет эта пульсация.
Краткое описание возможностей, более подробно в проекте, файл "Readme.txt"
Основные возможности блока питания:
- Три режима работы:
- Стабилизация выходного напряжения.
- Стабилизация выходного тока.
- Зарядное устройство для аккумуляторов.
- Дискретность по напряжению - 0.1 В.
- Дискретность по току - 0.01 А.
- Максимальное выходное напряжение, 30 В.
- Максимальный выходной ток, 5 А.
- Защита от перегрузки по току и защита по перенапряжению сделаны аппаратно, на аналоговой периферии (компараторах и триггерах), время отключения нагрузки примерно 4 мкС.
- Отсутствие всплеска, на линейной нагрузке, выходного напряжения при включении выхода, так как перед включением выходного реле, регулятор уменьшает напряжение до 0 В и затем плавно подымает до заданного.
- Три режима времени нарастания выходного напряжения, при включении выхода, для нагрузок с различной входной емкостью:
- малая входная емкость, время нарастания, t=10 мС.
- средняя входная емкость, время нарастания, при Uвых=30в t=100 мС, при Uвых=10в t=30 мС.
- большая входная емкость, время нарастания, при Uвых=30в t=800 мС, при Uвых=10в t=250 мС.
- Контроль температуры радиатора.
- Применение, для охлаждения радиатора, 4-х проводного вентилятора "кулера" от процессоров компьютеров.
- Возможность управления блоком питания выносным манипулятором, в качестве которого применена стандартная компьютерная мышь с интерфейсом PS/2.