ШИМ регулятор с аналоговым входом
Что программировать надо на ассемблере. Видимо.
ога видимо... не у нас контроллеры програмятся мнемосхемами, прога крутится и все, возможностей
просто конфигуришь нужные
регистры , настраиваешь таймеры указываешь коэфициент заполнения
этого нету ((((
O
Oбыв@тель
От пользователя: ddd[гость]
Что программировать надо на ассемблере. Видимо.
Даже этого не надо, вот программа
#include <htc.h>
#define _XTAL_FREQ 4000000
__CONFIG(BORDIS & UNPROTECT & MCLRDIS & PWRTEN&WDTDIS&INTCLK);
void PWM_Init();
void PWM_Duty(char Duty);
void PWM_Init()
{
TRISIO=0b11111011;
CCP1CON=0b00001100; //Устанавливаем ССР как ШИМ
T2CON=0b00000101; //Запускаем таймер2, прескалер 4
PR2=249; //Частота ШИМ. В данном случае
//при 4 МГц кварца частота шим
//равна 1 Кгц.
};
void PWM_Duty(char Duty)
{
CCPR1L=Duty;
};
void main (void)
{char i;
ANSEL=0b01010001;
ADCON0=0b10000001;
PWM_Init();
PWM_Duty(150);
i=255;
while(1)
{if(i==0) ADCON0=3 ;
while(ADCON0==3) NOP();
if(ADRESH!= CCPR1L) PWM_Duty(ADRESH);
i--; }; }
В Hex
:100000000128513083169F00813083129F00F42312
:100010009630EF23F001F003F008031D102811289B
:100020001428033083129F001628000083121F0833
:10003000033A03191C281D2815281E081306031946
:100040002228232825281E08EF230130F0020C283F
:02005000002886
:1007DE00F1007108831293000800FB308316850028
:1007EE000C308312950005309200F930831692007A
:0207FE000800F1
:02400E00C53DAE
:00000001FF
Можно прошить в контроллеры PIC12F683 или PIC12HV615.
Шим снимается с 5-ой ноги, на 7-ую ногу подается напряжение с резистивного делителя 2 кОм, 2 кОм.
1 нога - питание +5 В, 8 ая нога - земля.
Частота ШИМа - 1 кГц, можно изменить.
P.S. Может быть кому и пригодится.
[Сообщение изменено пользователем 24.09.2009 17:25]
E
El.Master ПриватизировалКОСМОС
разобрались с этим сегодня, напрямую шим с блока не желателен, длина проводов от контроллера до конечного устройства метров 15-20 до вентилятора идет провод NYM в качестве управляющего желто-зеленый и даже на частоте 1,5 КГц на осциллографе уже выбросы и завалы видны, конечно это не сильно
принципиально но все же....
будем делать контроллеры на каждый вентилятор, гнать до него аналог 0-10 вольт, на входе RC фильтр низкочастотный и шимом управлять уже прямо рядом со схемой управления движком, придется контроллеры силиконом заливать, стоят ниже уровня пола т.е. ведро воды и смерть им обеспечена, на некоторое время по крайней мере...
будем делать контроллеры на каждый вентилятор, гнать до него аналог 0-10 вольт, на входе RC фильтр низкочастотный и шимом управлять уже прямо рядом со схемой управления движком, придется контроллеры силиконом заливать, стоят ниже уровня пола т.е. ведро воды и смерть им обеспечена, на некоторое время по крайней мере...
E
El.Master ПриватизировалКОСМОС
вот когда там стоит вот такая хренотень
http://www.prom-teplo.ru/katalog/products/konvenkt...
у которой цена начинается от 20тыров лучше лишний раз подстраховаться...
и так один контроллер убили уже, благо уже оживил его...
лучше лишний раз подстраховаться...
И без приборов в здравом уме никто шим по 10 метров не гоняет.
Ненувычоваще?!........................ Хоть на аналоговую линию защиту то повесьте какую.
когда там стоит вот такая хренотень
....надо ваще с колхозом на операционегах завязывать.
....надо ваще с колхозом на операционегах завязывать.
E
El.Master ПриватизировалКОСМОС
работать то будет, на мотор контроллер простенький стоит
защиту
это понятно, RC фильтр по входу, распор диодами на + и - , стабилитрон естественно....
колхозом на операционегах завязывать
по мне надежнее пиков будет, управление на двигатель простенькое не слишком требовательное.
[Сообщение изменено пользователем 24.09.2009 21:41]
По выходу аналога повторитель, стабилитрон, низкоомный резистор как предохранитель. По входу аналога достаточно резистора и стабилитрона.
управление на двигатель простенькое не слишком требовательное.
Ну так правда 555 на пилу, питание 7815, пила будет от 5 до 10, соответственно запрограммировать контроллер на этот диапазон для регулировки, ниже 5 будет гарантированное отключение. Минимум деталей и никаких регулировок.
E
El.Master ПриватизировалКОСМОС
По выходу аналога повторитель, стабилитрон, низкоомный резистор как предохранитель. По входу аналога достаточно резистора и стабилитрона.
это сделано.
для испытаний стояла ен8а гена 555 шим колбасило не подецки, даже не ожидал такого...
придется с фильтром по питанию помутить посерьезнее.
шим колбасило не подецки, даже не ожидал такого...
В чём это проявлялось? Не должно питание влиять. Почти. Схему кинь, если не секрет.
Во всяком случае вот в таком виде ничо колбасить не должно.
Можно ещё с 5 вывода 555 кондёр повесить на массу, но это имхо излишество уже.
Можно ещё с 5 вывода 555 кондёр повесить на массу, но это имхо излишество уже.
E
El.Master ПриватизировалКОСМОС
Схему кинь
в общих чертах просто делал шим с переменником и парой встречно включенных диодов в цепи заряд-разряд кондера, на выходе составной транзистор из 315 и 815, ничего нового, на стабилизированном блоке питания все окей, а при питании от 24 вольт скважность и частота гуляет ваще капец... и это при условии что биения по 24 вольтам - 2 вольта, а после крены вообще мизер.
входное не сравнивал просто посмотрели как им управлять.
[Сообщение изменено пользователем 24.09.2009 22:35]
Не брацы, завязывайте с этими экспериментами.
Надо нарисовать, собрать и чтоб сразу заработало как задумано.
E
El.Master ПриватизировалКОСМОС
там уже все понятно.
за выхи думаю скидаю, если препятствий не будет типа поездок на фазенду, а похоже они будут.
O
Oбыв@тель
по мне надежнее пиков будет
Странно логическим девайсам Вы доверяете, а пикам нет?
придется с фильтром по питанию помутить посерьезнее.
Может вообще на релейную схему перейти
, колбасить не будет
(+ управления) Нормально замкнутый контакт - катушка реле с нормальной емкостью в параллель - земля, другой контакт -управление.
Реле можно взять трехвольтовое. Емкость подобрать экспериментально, ну или зная параметры катушки вычислить.
O
Oбыв@тель
А если взять PIC12HV615, то и с питанием мутить ничего не надо, стабилитрон встроенный, необходимо только внешнее сопротивление подобрать (по нагрузке).
А КРЕНку, особенно нашу, Вы зря мучаете, на неё емкостя надо ставить, в том числе и маленькие на выходе.
А КРЕНку, особенно нашу, Вы зря мучаете, на неё емкостя надо ставить, в том числе и маленькие на выходе.
E
El.Master ПриватизировалКОСМОС
емкостя надо ставить, в том числе и маленькие на выходе.
а то я не знаю.
Нормально замкнутый контакт - катушка реле с нормальной емкостью в параллель - земля, другой контакт -управление.
а реле какие брать? эл. магнитные чтото я невидел катушки реле которые могут нормально работать с частотой в пару килогерц ;-) или взять твердотельную (семисторную) так схема мало будет отличаться от транзисторной
O
Oбыв@тель
Время замыкания контактов/ время размыкания контактов, мс 7/3, 100 Гц вытянуть можно, ну или твердотельное взять
, так зато не убиваемые будут
Авторизуйтесь, чтобы принять участие в дискуссии.