Обсуждаем программнo-аппаратнный способ ограничения и контроля тока при управлении накоплением энергии катушек зажигания (аппаратные и программные вопросы).
Ограничение и в особенности контроль тока, могут быть полностью или частично возложены на программное обеспечение.
Программно-аппаратное ограничение и контроль тока (dwell)
Moderator: STC
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Программно-аппаратное ограничение и контроль тока (dwell)
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Программно-аппаратное ограничение и контроль тока (dwell
мои мысли :
1 используем IGBT теже что в январе например .
2 используем драйвер для управления , вроде в тех же январях есть
3 ставим резистор 0.1 ом в общую массовую шину всех каналов
4 усиливаем сигнал с резистора и заводим в процессор на ацп
5 в программе должно быть заложено , и иметь возможность настраивать , порог ограничения тока , например 7.5А
6 при ошибках пользователя , при указании заведомо большего времени накопления , что режим ограничения включаеться достаточно долго до самой искры - коректирвоать заданное время накопления в сторону уменьшения , или увелечения , если пользователь поставил меньшее время, при этом записывать соответвующую ошибку и зажигать СЕ
вобщемто , если использовать такой "адаптивный алгоритм" то не нужно будет ничего более изобретать.
можно даже в описание ошибки выкидывать расчитанное время накопления . и тогда все будет очень просто и в програмной реализации и в аппаратной . грубо говаря к текущему добавится только резистор усилитель и один вход ацп процессора. В теории , тогда можно даже убрать таблицу накопления . просто брать например 5 потом программа вычиляет оптимальное и ставит его , записывает в память и следующее вкл уже от него .. и если постоянно будет корекция времени , то от всех внешних условий будет всегда оптимал.
7 при отсутсвии тока , или резком его превышении - моментально выключать соответвующий канал , запись ошибки , включение лампы СЕ
насчет без искровой отсечки , честно не понял занафика она нужна? при включении зажигания можно же поставить выхода процессора в нужное сотояние чтобы не включились полевики ... саму отсечку по искре , делать вредно вообще , только по топливу...
1 используем IGBT теже что в январе например .
2 используем драйвер для управления , вроде в тех же январях есть
3 ставим резистор 0.1 ом в общую массовую шину всех каналов
4 усиливаем сигнал с резистора и заводим в процессор на ацп
5 в программе должно быть заложено , и иметь возможность настраивать , порог ограничения тока , например 7.5А
6 при ошибках пользователя , при указании заведомо большего времени накопления , что режим ограничения включаеться достаточно долго до самой искры - коректирвоать заданное время накопления в сторону уменьшения , или увелечения , если пользователь поставил меньшее время, при этом записывать соответвующую ошибку и зажигать СЕ
вобщемто , если использовать такой "адаптивный алгоритм" то не нужно будет ничего более изобретать.
можно даже в описание ошибки выкидывать расчитанное время накопления . и тогда все будет очень просто и в програмной реализации и в аппаратной . грубо говаря к текущему добавится только резистор усилитель и один вход ацп процессора. В теории , тогда можно даже убрать таблицу накопления . просто брать например 5 потом программа вычиляет оптимальное и ставит его , записывает в память и следующее вкл уже от него .. и если постоянно будет корекция времени , то от всех внешних условий будет всегда оптимал.
7 при отсутсвии тока , или резком его превышении - моментально выключать соответвующий канал , запись ошибки , включение лампы СЕ
насчет без искровой отсечки , честно не понял занафика она нужна? при включении зажигания можно же поставить выхода процессора в нужное сотояние чтобы не включились полевики ... саму отсечку по искре , делать вредно вообще , только по топливу...
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
-
- LQFP112 - Up with the play
- Posts: 104
- Joined: Wed Jul 20, 2011 10:25 am
- Location: Rostov-on-Don
- Contact:
Re: Программно-аппаратное ограничение и контроль тока (dwell
(Всё IMHO, разумеется.)4 усиливаем сигнал с резистора и заводим в процессор на ацп
5 в программе должно быть заложено , и иметь возможность настраивать , порог ограничения тока , например 7.5А
6 при ошибках пользователя , при указании заведомо большего времени накопления , что режим ограничения включаеться достаточно долго до самой искры - коректирвоать заданное время накопления в сторону уменьшения , или увелечения , если пользователь поставил меньшее время, при этом записывать соответвующую ошибку и зажигать СЕ
вобщемто , если использовать такой "адаптивный алгоритм" то не нужно будет ничего более изобретать.
можно даже в описание ошибки выкидывать расчитанное время накопления . и тогда все будет очень просто и в програмной реализации и в аппаратной . грубо говаря к текущему добавится только резистор усилитель и один вход ацп процессора. В теории , тогда можно даже убрать таблицу накопления . просто брать например 5 потом программа вычиляет оптимальное и ставит его , записывает в память и следующее вкл уже от него .. и если постоянно будет корекция времени , то от всех внешних условий будет всегда оптимал.
Мне сразу навеяло импульсный блок питания с микропроцессором вместо 494 микросхемы. Зачем?
Тут я со Stranger21 полностью согласен (то, что уже все сделано в заводских модулях...), из другой ветки.
Как мне кажется, все эти пункты интересны в академических целях.
Либо стендостроение.
Last edited by zazuba on Thu Sep 15, 2011 5:21 am, edited 1 time in total.
GAZ 2410
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Программно-аппаратное ограничение и контроль тока (dwell
Поспешу огорчить по поводу следующего пункта :
Единственное что может контроллер - это контролировать (измерять) ток и корректировать время накопления на основе предыдущих измерений. Что в принципе очень даже неплохо.
Чтобы это реализовать нужен либо ЦАП, либо аппаратный высокочастотный ШИМ. Ни первого, ни второго нет.5 в программе должно быть заложено , и иметь возможность настраивать , порог ограничения тока , например 7.5А
Единственное что может контроллер - это контролировать (измерять) ток и корректировать время накопления на основе предыдущих измерений. Что в принципе очень даже неплохо.
Будет нежелательная искра, нужна плавная отсечка. Но можно и без нее.7 при отсутсвии тока , или резком его превышении - моментально выключать соответвующий канал , запись ошибки , включение лампы СЕ
Вот с этим не соглашусь. Отсечка нужна не при включении зажигания и не при выключении, а при остановке двигателя. Делать отсечку по искре в момент остановки двигателя не вредно. Грех не сделать отсечку если она простая (например можно посмотреть схему, которую я рисовал).насчет без искровой отсечки , честно не понял занафика она нужна? при включении зажигания можно же поставить выхода процессора в нужное сотояние чтобы не включились полевики ... саму отсечку по искре , делать вредно вообще , только по топливу...
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Программно-аппаратное ограничение и контроль тока (dwell
самое страшное, что тут может случиться -- это "выстрел" во впускной коллектор.Отсечка нужна не при включении зажигания и не при выключении, а при остановке двигателя.
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Программно-аппаратное ограничение и контроль тока (dwell
немного не понял насчет 5 пункта ...
мы мерием напряжение на резисторе . по напряжению вычисляем ток . и коректиреум время накопления чтобы получить заданный ток в момент искры .. так? .. ну так вот этот порог и задаем в программе в менеджере , ставим 7.5 програма автоматом коректирует время чтобы "искрить" на 7.5 ... зачем какието ЦАП ШИМ и прочее????? все чисто программно
по поводу 7 пунка , какая разница начет искры? когда на канале замыкание , то там уже все равно ... главное выключить
начет плавной отчески , все равно не могу понять , зачем она нужна? . выключили зажигание = МОМЕНТАЛЬНО выключили катушки , никакой искры там уже не будет ... а если двигатель просто заглох , то от того что будет еще один такт или не будет , разницы тоже ноль ..
думаю что эта функция не нужна , ну если ее легко сделать , Без допаивания лишней обвыязки , то пусть будет ...
мое ИМХО - минимум обвязки . самый минимум ....
мы мерием напряжение на резисторе . по напряжению вычисляем ток . и коректиреум время накопления чтобы получить заданный ток в момент искры .. так? .. ну так вот этот порог и задаем в программе в менеджере , ставим 7.5 програма автоматом коректирует время чтобы "искрить" на 7.5 ... зачем какието ЦАП ШИМ и прочее????? все чисто программно
по поводу 7 пунка , какая разница начет искры? когда на канале замыкание , то там уже все равно ... главное выключить
начет плавной отчески , все равно не могу понять , зачем она нужна? . выключили зажигание = МОМЕНТАЛЬНО выключили катушки , никакой искры там уже не будет ... а если двигатель просто заглох , то от того что будет еще один такт или не будет , разницы тоже ноль ..
думаю что эта функция не нужна , ну если ее легко сделать , Без допаивания лишней обвыязки , то пусть будет ...
мое ИМХО - минимум обвязки . самый минимум ....
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
Re: Программно-аппаратное ограничение и контроль тока (dwell
Stranger21
Есть предложение за макетировать в протеусе схему предложенную STC, и снять сигналы
1. IGN- синхронизация
2. CLIM
3. VT2(k)
выложить их для просмотра. Конечно если есть желание.
Есть предложение за макетировать в протеусе схему предложенную STC, и снять сигналы
1. IGN- синхронизация
2. CLIM
3. VT2(k)
выложить их для просмотра. Конечно если есть желание.
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: Программно-аппаратное ограничение и контроль тока (dwell
Можно внешний цап поставить, например http://www.national.com/pf/DA/DAC081S101.html#OverviewЧтобы это реализовать нужен либо ЦАП, либо аппаратный высокочастотный ШИМ. Ни первого, ни второго нет.
на шину SPI. В Имраде есть по 12.37. Или другой подобрать по проще/дешевле.
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Программно-аппаратное ограничение и контроль тока (dwell
Я имел ввиду что программно сделать ограничение тока и отсечку в чистом виде нельзя (в текущих условиях), а вот коррекцию тока можно. То, что ты предложил и есть коррекция тока, это хорошая функция и этого нам будет достаточно. Нога АЦП для этой цели есть, та что в будущем можно будет реализовать.мы мерием напряжение на резисторе . по напряжению вычисляем ток . и коректиреум время накопления чтобы получить заданный ток в момент искры .. так? .. ну так вот этот порог и задаем в программе в менеджере , ставим 7.5 програма автоматом коректирует время чтобы "искрить" на 7.5 ... зачем какието ЦАП ШИМ и прочее????? все чисто программно
Last edited by STC on Mon Sep 19, 2011 10:44 am, edited 1 time in total.
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Программно-аппаратное ограничение и контроль тока (dwell
Поддерживаю. Плюс, заменить компаратор на операционник и охватить слабой положительной обр. связью. Схема то проста до ужаса, если ее отладить, то будет и защита по току и плавная отсечка. Я вам уже давно пытаюсь "навязать" данную схему, а вы продолжаете обсуждать сферических коней в вакууме.Stranger21
Есть предложение за макетировать в протеусе схему предложенную STC, и снять сигналы
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook