Управление вентилятором при помощи ШИМ (Cooling fan & PWM)

Обсуждение аппаратной части ("железо"). Discussion about hardware.

Moderator: STC

Post Reply
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by Stranger21 »

хм... а уверен что для секу3 скомпилируется верно если выпаять выходной ? ) там же инверсия вроде как
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by STC »

Повторяю еще раз.
Для SECU-3 не подойдет прошивка скомпилированная для SECU-3T. У кого SECU-3 (а не SECU-3T), нужно сделать как я сказал (выпаять транзистор и закоротить затвор со стоком и скомпилировать прошивку с опцией COOLINFAN_PWM). Все. Если не хотите выпаивать транзистор, то собирайте схему от Alex_2103 1:1
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
SergejGost
LQFP112 - Up with the play
Posts: 144
Joined: Sun Feb 05, 2012 4:24 pm

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by SergejGost »

написал в аську...ответа не дождался.
дайте ссылку на статью по компиляции или на сам компилятор.
я не умею компилировать.пользовался готовыми прошивками уже .
почему же не ввести такую фичу как кнопку на эту функцию в менеджере?
ведь довольно затребованная штука.
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by STC »

В менеджере есть кнопка, но она недоступна если прошивка скомпилирована без опции COOLINПFAN_PWM.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by Stranger21 »

я имел ввиду Это
#ifdef SECU3T /*SECU-3T*/
#define COOLINGFAN_TURNON() {PORTD_Bit7 = 0;}
#define COOLINGFAN_TURNOFF() {PORTD_Bit7 = 1;}
#else /*SECU-3*/
#define COOLINGFAN_TURNON() {PORTB_Bit1 = 1;}
#define COOLINGFAN_TURNOFF() {PORTB_Bit1 = 0;}
#endif

соответственно выпаяв транзистор - мы получаем выход аналогичный 3Т , Но прошивка скомпилируется под двойную аппаратную инверсию.
чтобы не было проблем , при подключении реле например обратно - прелагаю тем кто будет выпаивать транзистор , поменять и цифирки также как для 3Т .
ШИМу по большому счету все равно какой фронт будет первый ) но лучше сделать правильно)
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by STC »

соответственно выпаяв транзистор - мы получаем выход аналогичный 3Т
Не получим. Посмотри внимательно на две схемы и сравни их. Только внимательно.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
SergejGost
LQFP112 - Up with the play
Posts: 144
Joined: Sun Feb 05, 2012 4:24 pm

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by SergejGost »

Так что с компилятором то?
Где о нем почитать или где его брать?
Я давно тут наблюдаю,но честно говоря...не встречался с ним еще. Может что то пропустил...
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by Stranger21 »

2 STC - смотрю , внимательно смотрю -- на секу3 имеем каскад из двух транзисторов включены в сумме повторителем сигнала , то есть 1 вышла с проца , после биполярника - 0 , после полевика +12 вольт . тоесть тоже 1 .
теперь секу3Т , имеем выход ОК , что есть инвертор , тоесть 1 с проца вышла , на выходе 0 .
теперь выпаиваем полевик в схеме секу3 , замыкаем выход на коллектор биполярника - получаем ТОЧНУЮ копию схемы секу3т !
теперь у нас выход не повторитель а инвертор ! .
Но мы также например тоже реле меняем с минуса на плюс . и поэтому ничего не изменится в логике работы - 1 на выходе проца будет включать реле. замыкая выход с секу на массу .
то что пины проца разные это понятно . суть не в этом

теперь мне не понятна логика работы схемы 3Т . если там инверсия в прошивке , то 0 должен включить реле -- а он этого не сделает!
выходит для 3т нужно применить 5и контактное реле и использовать нормально замкнутые контакты?

что то тут не вяжется

или 0 для включенного состояния нужно для ШИМ ?
схемы смотрю те что на сайте на странице разработчику .
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by STC »

Так что с компилятором то?
Где о нем почитать или где его брать?
Я давно тут наблюдаю,но честно говоря...не встречался с ним еще. Может что то пропустил...
Я постараюсь на этой неделе написать инструкцию по компилированию прошивки.

Ох Stranger21, пожираешь ты мое драгоценное время (специально?). Такие сложные у тебя рассуждения, в которых ничего не понятно. Ладно, объясню тебе.
-----------------------------------
Посмотри на схему SECU-3T соответствующую ревизии 6 платы http://subversion.assembla.com/svn/secu ... schema.pdf
Для того, чтобы включить вентилятор программа устанавливает "0" на PD7. Закрывается транзистор VT9, на затвор транзистора VT8 через подтягивающий резистор поступает напряжение 12В и открывает его.
При выключении вентилятора, программа устанавливает "0" на PD7. Открывается транзистор VT9 и замыкает затвор VT8 на землю, VT8 закрывается и вентилятор выключается.
Когда VT8 открыт, вентилятор включен.
Когда VT8 закрыт, вентилятор выключен.
Для использования ШИМ, нужно подключить к выходу упр. вентилятором вместо реле эту схему http://subversion.assembla.com/svn/secu ... r_unit.gif
Открываясь VT8 замыкает на землю затворы силивых транзисторов VT1 и VT2 и они открываются. Вентилятор включается.
-------------------------------------------
А теперь посмотри на схему SECU-3 http://subversion.assembla.com/svn/secu ... schema.pdf
Для того, чтобы включить вентилятор программа устанавливает "1" PB1. Открывается транзистор VT3 и замыкает на землю затвор транзистора VT4. VT4 при этом открывается и включает вентилятор.
При выключении вентилятора, программа устанавливает "0" на PB1. Закрывается транзистор VT3 и затвор транзистора VT4 подтягивается через резистор к 12В, VT4 закрывается и вентилятор выключается.
Когда VT4 открыт, вентилятор включен.
Когда VT4 закрыт, вентилятор выключен.
Для использования ШИМ с этой схемой http://subversion.assembla.com/svn/secu ... r_unit.gif
Нужно подключиться к коллектору VT3 (VT4 выпаивается, затвор и сток VT4 замыкаются),
-------------------------------------------
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
SergejGost
LQFP112 - Up with the play
Posts: 144
Joined: Sun Feb 05, 2012 4:24 pm

Re: Управление вентилятором при помощи ШИМ (Cooling fan & PW

Post by SergejGost »

Где можно будет увидеть эту инструкцию?
В данный момент изучаю тему по секу-3Т и полностью поддерживаю в доработках STC . Идеи есть по поводу доделок...дочитаю ,отпишусь там....а то может уже там все есть)))
Post Reply