donec

Ваз-21093 Управление Вентилятором Охлаждения На Attiny13

179 сообщений в этой теме

lukinov    47
post-29150-0-10816900-1320826759_thumb.jpgПросто опечатка следует читать НАСЧЕТ, извиняюсь. В программе WinPic800 правильно выставил? Изменено пользователем lukinov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
lukinov    47

Для информации. Возможно его сделать универсальным, для всех типов машин. Задавать перемычками.

post-29150-0-15576700-1320892907_thumb.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

В своей разработке я никаким образом не использую датчик включения вентилятора, он остается работать в штатной системе на случай выхода из строя моего устройства, устанавливая это устройство я как бы облегчаю "жизнь" датчику включения вентилятора.

В моем авто датчик (и устройство) стоит в минусовой цепи питания вентилятора, есть авто у которых датчик включения (вернее его повторитель - реле) стоит в плюсовой цепи питания вентилятора, на таких авто без переделки штатной схемы мое устройство работать не будет (поэтому и назвал тему так), но штатную схему переделывать не рекомендую, а там на усмотрение хозяина. Можно просто переключить в штатной схеме повторитель-реле с плюсовой цепи в минусовую цепь вентилятора, принцип от этого не изменится, но придется повозиться со штатной проводкой и тогда можно использовать эту разработку. Если вообще будут жалающие это делать, пусть выкладывают здесь способы переделки.

CherepVM собирался делать паралельно для своего авто (у него как раз коммутация плюса), поэтому кому нужно для плюса и нехочется возиться со штатной проводкой, можно подождать его разработку, я думаю он к весне управится.

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lukinov    47

 Выложил а потом понял что нужны данные с датчиков температуры. А они для разных моделей могут быть разные, нужны данные с каждого как изменяется сопротивление в зависимости от температуры.  Да где Proteus 7.8 скачивал. 

Изменено пользователем lukinov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Приехал ноут с аппаратным СОМ портом, проверил программирование с помощью Пони, работает нормально.

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Выпаял с убитой материнки IRL3103S, попробую, что он из себя представляет, емкость затвора довольно маленькая.

irl3103s.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Проверил IRL3103S на частоте 18Гц, за 10минут без радиатора температура градусов на 15-20 больше чем на улице, поэтому останавливаюсь на IRLB3036.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Попробую еще такую схему, по идее должна работать без нагрева. Резистор в драйвере под вопросом, подбор по результатам испытаний.

post-135787-0-74496800-1326315306_thumb.jpg

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lukinov    47

А можно выход на транзисторах сделать, а то таких драйверов  навряд найду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

IR4427 в Ростове без проблем, в том числе и на толчке. Но я еще не проверил их.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Проверил IR4427, хуже чем PM8834, но вполне нормальный результат. Нагрев отличается от остальных элементов очень незначительно, для себя остановился на этой схеме.

post-135787-0-58894500-1326624414_thumb.jpg

post-135787-0-55462400-1326624429_thumb.jpg

post-135787-0-33257900-1326624437_thumb.jpg

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Снял данные температуры с движка, хрень какая-то получается, нужно разбираться, прослеживается влияние включения вентилятора, фар и других потребителей на показание температуры, хотя есть отдельное питание цепи датчика температуры и оно не изменняется от включения потребителей. Скорее всего что-то я не учел в особенностях работы комбинации приборов, рассматривал схему комбинации приборов до 1996 года, а оказалось, что у меня стоит после 1996 года, и у нее термометр имеет три вывода, а не два. Штрихует из-за несовсем подобранной константы МК для внутреннего генератора.

post-135787-0-84693800-1334688455_thumb.jpg

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Доработал немного, вывел минус указателя напрямую на массу, теперь получше.

post-135787-0-78956900-1335027935_thumb.jpg

post-135787-0-31778200-1335028061_thumb.jpg

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Example626    1

Нее.. только свое. Да и вопросы есть по этой схеме, кто-же даст комерческую схему в общее пользование.

У меня 20мВ пульсации на 1мкф, и то считаю много, а там (в приведенной схеме) опорное напряжение пляшет еще как, мало того нет синхронного (по величине) изменения опорного напряжения и напряжения снимаемого с датчика, поэтому если он настроен на 85 градусов, то на ней и будет работать, на другой температуре нужно изменять прошивку. Схема синхронного изменения напряжения у меня получилась на 4 операционниках, и то удовлетворительно в пределах где-то 10 градусов, жаль схема не сохранилась. Поэтому и перешел на стабилизатор напруги на датчик.

Это остатки схемы от экспериментов

Могу ответить на вопросы по этой схеме:

1. Там выложена именно коммерческая схема. Та, с которой и продаются устройства. Без каких-либо упрощений или утаиваний. Так же как и прошивка выложена именно та, которая прошивается на серийных изделиях.

2. Пульсации легко обрабатываются алгоритмомом. Так как идёт не прямое сравнение, а накопление суммарного уровня сигнала (интегральная составляющая).

3. Настройка по температуре происходит подстроечным резистором. При чём здесь прошивка? Или вопрос в том, что на других температурах будет уходить идеальная настройка под определённый диапазон? В данном случае это не очень критично, так как результатои "ухода" будет всего лишь небольшое (совершенно некритичное) изменение временных характеристик.

4. Синхронизация датчика и опорного напряжения как раз и осуществляется при помощи "нестабилизации" схемы. Так как датчик через указатель приборки запитан нестабилизированным бортовым напряжением, то и опорное напряжение берётся именно нестабилизированное бортовое - через делитель. В итоге все колебания бортового напряжения отражаются одновременно как на входе датчика, так и на входе опорного напряжения - синхронно. Если и есть дисбаланс (вследствие длин проводов и падений напряжени на них), то он абсолютно некритичен.

Изменено пользователем Example626

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115
Синхронизация датчика и опорного напряжения как раз и осуществляется при помощи "нестабилизации" схемы. Так как датчик через указатель приборки запитан нестабилизированным бортовым напряжением, то и опорное напряжение берётся именно нестабилизированное бортовое - через делитель. В итоге все колебания бортового напряжения отражаются одновременно как на входе датчика, так и на входе опорного напряжения - синхронно. Если и есть дисбаланс (вследствие длин проводов и падений напряжени на них), то он абсолютно некритичен.

Если б было синхронно. Если грубо смотреть на эту схему, то как бы получается измерительный мост (сравнение не правильное, для понимания), при 85 градусах это одни значения резисторов моста (мост - это два входа АЦП), при 92 градусах сопротивление датчика значительно изменилось, мост перекосился, теперь на одной половине моста (на одном входе АЦП) уже в других пределах будет изменяться напруга по сравнению с другим входом, вот и дисбаланс, этот дисбаланс можно убрать подстроечным резистором, но еще больший дисбаланс от того, что по разному изменяется сопротивление датчика при его работе в пределах например 85-90 градусов по сравнению с пределом 92-97 градусов, и от того, что имеется падение напруги на проводах к устройству, можете изучить мои графики (это при том, что у меня стабильной напругой питается датчик, толстые провода и подключены они рядом с датчиком), а также дисбаланс от того , что питание системы взято не с того места с которого питается датчик, и получается, что пока питание дойдет до датчика и по второму пути до системы, по разному потеряется напруга, грубо но Я думаю понятно. И еще диоды стоят в самом устройстве, а это лишние броски на измерительных входах, хотя конечно от этого можно уйти алгоритмом.

И еще момент, сейчас катаюсь с ручным управлением вентилятором, так вот какая жара была, вентилятор более чем на 40% от ШИМ не включал (в основном процентов 30, на 20 он у меня сразу включается и секунду я еще держу кнопку, от мин до макс - 10 секунд), прихожу к выводу, что эта температурная корекция скорости нахрен не нужна, это не окончательное решение, посмотрю в условиях лета.

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Example626    1

Да нет, эта синхронизация абсолютно некритична, как и броски на диодах - ну это ж мелочи, да и алгоритм работает как конденсатор. Может, это и критично в варианте с пропорциональным регулятором, но там же ПИД-регулятор. Там главное - сам факт отклонения от контрольного напряжения (как в компараторе). АЦП же нужно лишь для обеспечения плавности. Так что "рассинхрон" в этом случае, как я и писал, приведёт к небольшому изменнению именно плавности - то есть набора или спада оборотов. Чего вообще никак определить невозможно в таких малых величинах "рассинхрона", да и вообще эта плавность ни на что сколько-нибудь сильно не влияет. Грубо говоря, насколько критично, если набор оборотов будет не за 9 секунд, а за 8,5? Или за 10?

Да, то, что напряжения берутся из разных точек, конечно, влияет. Но на практике этого совершенно не заметно. Первые эксперименты вообще были без синхронизации - там включение фар приводило к включению вентилятора. Но даже тогда это напрягало несильно, так как разница эта не настолько ощутима была. А при введении синхронизации манипуляции с напряжением вообще не стали заметны. То есть отклонения есть, но настолько незначительны, находятся в пределах погрешности работы системы (система ОЖ, датчик, АЦП и т.д.), что просто не стоят лишнего усложнения схемы.

Изменено пользователем Example626

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Каждый по своему с ума сходит.

Мы то понимаем о чем речь идет, вот сравнить бы данные как у меня на графике поста 66 с Вашими такими же, тогда всем бы понятно было, если нужен код, сегодня вечером выложу с менеджером, замер прибором - это одно, а когда видишь как это крутится в мозгах микроконтроллера - это другое.

Изменено пользователем donec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Example626    1

Я бы с радостью выложил графики, но, за неимением цифрового осциллографа, сделать этого не могу.

С другой стороны - если речь идёт о каких-либо отклонениях в работе, которые можно определить только при помощи осциллографа, тогда эти отклонения уж точно некритичны. Мы же не состав смеси в двигателе регулируем. На практике же всё работает нормально. Всё регулируется и своевременно обрабатывается. Температура удерживается в нужных пределах при достаточно большом разбросе напряжений. По крайней мере, от 10 до 14 Вольт какого-либо влияния напряжения на работу вентилятора замечено не было.

А, усложняя схему, стараясь вывести её в идеал, только снижаем её надёжность - чем меньше элементов, тем меньше вероятность выхода какого-либо из них из строя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Третья серия.

Надоело вручную управлять вентилятором, буду делать автоматическое.

post-135787-0-42641500-1362332037_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lukinov    47

МК непосредственно таким устройством сможет управлять? Почему спрашиваю, оно у меня собрано, если к нему добавить МК и датчик и всё.

post-29150-0-94868400-1362363806_thumb.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    115

Сможет. Только IRF4905 на -55В, а там броски больше 200В, сколько он проживет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Example626    1

Напряжение IRF4905 ограничено встроенным диодом Шоттки, который работает как стабилитрон. И эти 55 Вольт - как раз напряжение его пробоя.

Но напряжение - не прямое, а обратное (исток-сток). То есть, если на истоке будет плюс, а на стоке - минус с разницей потенциатов более 55 Вольт.

А это в данной схеме невозможно - сверху напряжение ограничено +12 Вольтами бортовой сети (к которой подключен исток), а снизу - шунтирующим диодом VD1.

Поэтому напряжение никак не превысит этих 12 Вольт.

На практике небольшие импульсы, конечно, возможны. Но они далеки от допустимых 55 Вольт.

И даже если 55 Вольт будут превышены, диод в полевике будет пробит (но не повреждён! - не хватит энергии импульса) и погасит импульс, который уйдёт в тепло.

На фоне общей "печки" IRF4905 это тепло практически неощутимо. Так как сам IRF4905 имеет довольно высокое сопротивление в 0,02 Ом и ему всяко понадобится большой радиатор.

Прямое напряжение (сток-исток), как понимаете, тоже невозможно - как раз всё из-за того же встроенного диода.

Изменено пользователем Example626

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • "Вздутики" - это лечение гриппа зеленкой.
      Измериловкку в руки и вперед.
    • Можно и без строба. Данные выдавать быстро, но редко. Засветкой сегментов во время передачи можно будет пренебречь.
    • Так банили уже меня. Я заново зарегистрировался. Не пойму ничего. Может я проклят? Почему меня потом опять забанят? И скажут что я тролль_? Не знаю. Если нельзя создавать темы даже в курилке, то чтьо уже и говорить уже!  Что я такого сделал типа? Вы думаете что я типа один такой, да? Я ходил по другим сайтам и стал таким же, как и те люди что на сайтах. Ну лядно. Так как я уже признался что я нарушил правила меня забанят и второй раз.  Я не наркоман вроде бы. И не алкоголик (хотя иногда так хочеться выпить типа боярышника!). Хоть я и пишу идиотские тексты в вопросах, я вроде бы не нарущаю правила форума .  Ну тогда я здесь не задам своих идиотских вопросов. Правда, знаю я физику или нет Вы никак не сможете узнать и это не имеет никакого значения в тех схемах что я спрашивал. я хотел спросить. дпайте плиз ссылку на пару на Ваший взгляд идиотских формов где можно задавать мои вопросы!
    • Сделай флаг, который будет выставляться при нажатии кнопки. Например: uint8_t blink = 0, press = 0; if(BUTTON_PRESS){ if(press == 0){ press = 1; blink = !blink; } _delay_ms(100); }else{ press = 0; } if(blink){ мигаем } Тут одно нажатие кнопки будет включать мигание, а второе выключать. Переменная press сделана для того, чтобы при удержании кнопки blink не щелкался по кругу.
    • у меня нет достаточно большой коллекции наушников - так померяйте, хотя бы, те, что есть. У друзей на пол часа одолжите. Даже небольшой практический опыт будет ценнее, чем куча беспочвенных догадок.
    • Комрады!   Как на базе, например, Atmega8 сделать устройство с аналоговым входом, который будет принимать сигнал в диапазоне от -10 до +10В с полосой пропускания 100 Гц? Что нужно, кроме делителя напряжения? Как сделать так, чтобы МК понимал, что ему на вход пришло, скажем, именно -4В, а не  +4В?