Перейти к содержанию

Фуоз-676 (Продолжение)


Рекомендуемые сообщения

Здравствуйте все!

Да, пока менеджера для правки графиков и других параметров не придумано, к сожалению. Поэтому с бубнами приходится править таковые посредством Ексельных таблиц и через программатор (ЕЕПРОМ).

Выкладываю архив с исправленным индикатором ХХ. В нём два варианта прошивок с графиками для "классики" и для "зубилы".

676_1T_10mar13.zip


 

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

IGO61 у меня к вам огромная просьба, если это возможно сделать, вход termo, такой же как и ОК чтобы регулировался не только в плюс а и в минус. Для моих исследований по ионному току это очень нужно. Мне нужно 2 входа, один - ОК а другой для обратной связи. Если что то толковое получится через недельку другую выложу и тогда смогу сказать нужны углы выше 45^ или нет.

Ради большого дела изменил программу, сделав "температурную" коррекцию тоже полным диапазоном - 0...5В = +/-13грд по пину 7 МК. При половине питания на этом пине - коррекция нулевая. Графики - для "классики", а ля "Декабрь" из "родительской" прошивки. Архив с прошивкой и ассм-текстом прилагается. Если не планируется ТК, на пине 7 резисторным делителем нужно организовать полпитания.

676_10mar13fullT.zip


 

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Чтоб было меньше наводок на вход МК и в какой-то степени - для самоочистки контакта в конечнике карба. За 4 года использования такой схемы чистил контакт всего один раз (недавно).


 

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

Уважаемый yarstep !!! Для того чтобы увидеть графики те которые заложены в эксель таблицы найдите в левом нижнем углу строку 083std, и активируйте. Перед вами будет график заложенных углов в таблице.Как только вы измените значения в таблице график тоже будет менятся. Очень удобно и не надо мучиться и переводить в другой формат.

Познательное обучение! Жизнь к таким сложностям не настроила... Ваш график открывается хорошо, а в других екселях больно много точек оборотов а не через каждую тысячу. Как их упорядочить?

Да простит "укротитель 676 пика" за флуд.

Выкладываю архив с исправленным индикатором ХХ.

Здорово! Оч удобно настраивать хх по вспышке светика. :clapping:

И вопросик о будущей версии от работы с магнитами: расчет берется от предыдущего полупериода коленвала?

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

Всем привет.

Сегодня покатался с прошивкой от 3 марта, работает все хрошо, поддержка ХХ вообще супер.

IGO61 огромное спасибо за прошивку с двухсторонней регулировкой по каналу термо.

Исследование по ИТ пока временно отложил, занялся биполярным зажиганием.

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

Ну меня прёт сегодня.

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

post-71758-0-98689800-1362945789.jpg

Переход от НУ к ВУ должен быть или в ВМТ, или на 2...5 градусов раньше (начальный УОЗ) для улучшения условий запуска. На пуске (до 230об/мин) длительность накопления максимальна (от импульса до импульса на входе). Так как КЗ применена высокоомная и процесс пуска кратковременен, то вреда ни катухе, ни силовому транзистору не будет. Я так думаю. На оборотах 230...2000 формируется постоянное время накопления = 12мсек. Выше 2000об/мин время накопления максимально возможное для этих оборотов. А именно, длительность периода минус время расчётов в программе (720мксек).

Архив с прошивкой, текстом, Екселем прилагается. Программа тестировалась только в симуле. Натурных испытаний не проводил - нет возможности.

Способ построения таблиц и формирования УОЗ - такой же, как и в версиях сегодняшнего дня.

676_magn.zip


 

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

Извените, кто может развести плату под классику в Eagle 5.11, фуоз в корпусе от коммутатора ЗАЗ(Таврия)? Схема набросана коряво, но если заинтересует, можно подправить.

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

Ну меня прёт сегодня.

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

post-71758-0-98689800-1362945789.jpg

Переход от НУ к ВУ должен быть или в ВМТ, или на 2...5 градусов раньше (начальный УОЗ) для улучшения условий запуска. На пуске (до 230об/мин) длительность накопления максимальна (от импульса до импульса на входе). Так как КЗ применена высокоомная и процесс пуска кратковременен, то вреда ни катухе, ни силовому транзистору не будет. Я так думаю. На оборотах 230...2000 формируется постоянное время накопления = 12мсек. Выше 2000об/мин время накопления максимально возможное для этих оборотов. А именно, длительность периода минус время расчётов в программе (720мксек).

Архив с прошивкой, текстом, Екселем прилагается. Программа тестировалась только в симуле. Натурных испытаний не проводил - нет возможности.

Способ построения таблиц и формирования УОЗ - такой же, как и в версиях сегодняшнего дня.

Всем привет.

И от прерывателя должно работать? А как на счет ДАД самоделки?

Наблюдается вот такой глючок -

post-161821-0-06956700-1362990025_thumb.jpg

Если поднять частоту, например до 300Гц (иногда и меньше) и затем снизить до 110-130Гц.

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

ВАЗ 2107, карб. ОЗОН, 1.5 л, ФУОЗ на PIC16F676 с ДХ в трамблере + Б-117А, газ/бензин.

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

Всем привет.

И от прерывателя должно работать? А как на счет ДАД самоделки?

Наблюдается вот такой глючок -

post-161821-0-06956700-1362990025_thumb.jpg

Если поднять частоту, например до 300Гц (иногда и меньше) и затем снизить до 110-130Гц.

Сделай правильный сигнал фронта 1/3 и проверь ещё раз. Где-то модель выкладывал такую для ДХ.

Не замитил, что для магнитов.

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

Авто: ВАЗ-21099, 1.5l. СЗ: ДПКВ - SECU-3T - ДКЗ от CherepVM (коммутатор статика). Топливо: бензин\пропан.

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

При чём здесь "правильный фронт",если прога заявлена как прога для магнитов??? Другое дело входная частото 300гц это 9000 об/мин-зто уже нереальные обороты(Игорь гдето указывал,что таблицы построены для диапазона от 500 с копейками до 6800 об/мин--вот в этом диапазоне и надо проверять....

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

При чём здесь "правильный фронт",если прога заявлена как прога для магнитов??? Другое дело входная частото 300гц это 9000 об/мин-зто уже нереальные обороты(Игорь гдето указывал,что таблицы построены для диапазона от 500 с копейками до 6800 об/мин--вот в этом диапазоне и надо проверять....

Совершенно верно. Фронт нипричём. ВажнА частота. Программа заточена под обычный автомобиль с максимальными оборотами до 6500. И в симуле я прогу проверял максимум до 250Гц входной частоты.


 

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

Так я и написал, что глюЧОК. Он может и не проявится на автомобиле.

Только что попробовал с 210 до 100 точно такая же ситуация.

К стати, она может возникнуть если резко газануть на ХХ.

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

ВАЗ 2107, карб. ОЗОН, 1.5 л, ФУОЗ на PIC16F676 с ДХ в трамблере + Б-117А, газ/бензин.

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

если газовать без движения(и при этом обороты приблизятся к таким частотам),то возможно,что такое и случится,в реальном движении вы таких оборотов никогда не добьётесь(скорее движок "выскочит из под капота")--так что всё проверяется только реально(каждая прога имеет какие либо ограничения)

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

если газовать без движения(и при этом обороты приблизятся к таким частотам),то возможно,что такое и случится,в реальном движении вы таких оборотов никогда не добьётесь(скорее движок "выскочит из под капота")--так что всё проверяется только реально(каждая прога имеет какие либо ограничения)

А вот тут я не соглашусь. Такой глюк может проявиться (и он у меня проявлялся при симуляции) при минимальном, близком к нулю расчитанном УОЗе. Я лечил этот глюк. Видать, не до конца вылечил - займусь.

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

П.С. Насчёт ДАД-самоделки. Программа поддерживает и его. С автоподстойкой по минимальному напряжению.

И от прерывателя прога тоже будет работать. Ей важен переход от НУ к ВУ в ВМТ и длительность ВУ была не менее 10...15мксек.

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


 

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

если газовать без движения(и при этом обороты приблизятся к таким частотам),то возможно,что такое и случится,в реальном движении вы таких оборотов никогда не добьётесь(скорее движок "выскочит из под капота")--так что всё проверяется только реально(каждая прога имеет какие либо ограничения)

А вот тут я не соглашусь. Такой глюк может проявиться (и он у меня проявлялся при симуляции) при минимальном, близком к нулю расчитанном УОЗе. Я лечил этот глюк. Видать, не до конца вылечил - займусь.

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

Очень даже может быть ...Именно поэтому может всётаки имеет смысл применить алгоритм применённый мной(нормирование делать не по фиксированной длительности накопления,а по скважности).Убивается сразу 2 зайца -один и тот же алгоритм подходит и под ПР и под ДХ и можно мерить уже сразу весь периуд.отказавшись от суммирования длительностей ВУ и НУ(кстати здесь его уже вроде нет). Изменено пользователем syma1961
Ссылка на комментарий
Поделиться на другие сайты

Да, в версии для магнитов меряется весь период. В замере длительностей ВУ и НУ по отдельности уже нет необходимости.

А вот насчёт двух зайцев не соглашусь. Даже в этом случе мы нормируем время. Пусть не накопления, так скважности. А для скважности 2,66 (как ты, Андрей, предлагаешь) мы имеем избыток времени накопления на малых оборотах и его недостаток на больших оборотах. При использовании силового ключа и КЗ Б117А. Тут что-то другое надо придумать. Для внешнего коммутатора такое решение (2,66) будет приемлемо.

Поэтому я и писал раньше, что не готов к написанию программы "для магнитов".

Возможно, улучшит положение переход с алгоритма ожидания спада/нарастания входного сигнала в цикле программы, а по прерыванию на входе

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


 

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

Игорь, для ДАД самоделки планируется вариант или нет?

В программах от 10-го марта сохранениа возможность работы самодельного ДАД.

УВАЖАЕМЫЙ IGO61 !!! Посмотрел прогу F676_1T_10mar13z.hex. в протеусе на чистоте 1,6-1,7гц увидел вот такую картинку.

О как, гляну у себя тоже - бум разбираться в причинах.


 

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

Мысли в слух.

Может имеет смысл вести расчет опережения не по полному периоду, а только по длительности фронта с использованием скважности(только для ДХ и контактов).

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

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

ВАЗ 2107, карб. ОЗОН, 1.5 л, ФУОЗ на PIC16F676 с ДХ в трамблере + Б-117А, газ/бензин.

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

Не согласен. Длительность импульса в каждом конкретном случае (автомобиле) будет разная. Значит и ошибка в подсчёте оборотов будет ещё существенней. К тому ж, колено в обороте тоже крутится неравномерно. После искры - ускоряется, во время сжатия - замедляется. Тоже набираем ошибку.

Такой алгоритм - компромисс между точностью и простотой.

GBV и все-все, такая форма на самых низких частотах - срабатывает "сторожевой таймер". Указанная частота - 1оборот в секунду, так и должно быть. Но можно увеличить период сброса "сторожа". Хотя я противник этого.


 

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

При симуляции в протеусе на частоте 1,6Гц и ниже, в окне логов ошибок протеуса регулярно выскакивает сообщение "сброс проца по сторожевому таймеру". И это на пусковых оборотах. Значит, 48об/мин для программы уже маловато. Она их не поддерживает. Всё логично.


 

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

И от прерывателя должно работать? А как на счет ДАД самоделки?

Наблюдается вот такой глючок...

Если поднять частоту, например до 300Гц (иногда и меньше) и затем снизить до 110-130Гц.

dr_gvv, спасибо за сигнал. Поймал косяк и устранил его (по крайней мере, думаю что устранил). Такое возможно было при работе от прерывателя. Прогу подправил. Исправленный архив прилагаю. Погоняйте в протеусе программу, может ещё что проскочит. По работе напряг - долго в мастерской не дают сидеть. Три парохода в работе.

676_magn11mar.zip


 

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

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Не болтайте чепухой! Ни в компараторе, ни в ОУ НЕТ никакой "внутренней цепи гистерезиса". Гистерезис задается исключительно ОБВЯЗКОЙ. Выход компаратора построен по схеме ОК, т.е., он может только ПРИНИМАТЬ ток, поступающий от шины питания через R5. Следовательно, транзистор открывается током, протекающим через R5, а закрывается закорачиванием его базы выходным транзистором компаратора  на общую шину.  Отсюда следует, что либо постановщик задания - тупарь, не имеющий никакого понятия об особенностях работы компаратора, либо применен не компаратор, а ОУ. В последнем случае R6действительно был бы нужен.
    • @Falconist , раз по заданию нужен - обосновать не проблема. И вообще-то про его "нужность" у меня написано. Для особо придирчивых могу обосновать так: R6 применён, чтобы обеспечить на выходе компаратора высокий уровень сигнала, а не ограничивать его напряжением база-эмиттер. Это нужно, чтобы правильно срабатывала имеющаяся внутренняя цепь гистерезиса в компараторе. Ей нужно, чтобы уровень выходного напряжения был достаточный. Иначе будет "звон" при переключении на пологих фронтах. Возражения есть?
    • Коробки должны быть прозрачными, с крышками, и удобно складируемыми. Можно, конечно, круглые, но прямоугольные удобнее.
    • На самом деле - фигня вопрос. R1 - чтобы привязать потенциал входа ОУ к нулю. Определяет требуемое входное сопротивление этого детектора. Берём равным заданному входному сопротивлению, например 10 кОм. R2, R3 - резистивный делитель напряжения, устанавливает порог срабатывания вашего "детектора". Допустим, задан порог срабатывания 1,0 В. Выбираем ток этого делителя. Он должен быть минимум в 50 - 100 раз больше входного тока утечки компаратора, чтобы паразитный ненормированный входной ток не влиял на точность. Допустим, он по справочнику не более 1 мкА. Выбираем ток делителя в 1000 раз больше - 1 мА. Напряжение питания компаратора и этого делителя берём меньше напряжения питания, чтобы работал параметрический стабилизатор на вашем стабилитроне без позиционного обозначения. Выбор примерно 5 В - нормально. И для компаратора напряжение питания в допустимом диапазоне, и на регулировку достаточно остаётся. Итого, стабилитрон на (примерно, с допуском) 5,1 В. На выходе делителя напряжения (на входе компаратора) должно быть 1 В (это порог). Считаем номиналы резисторов: R3 = 1 В / 1 мА = 1 кОм. R2 = (5,1-1)В / 1 мА = 4,1 кОм. Выбираем ближайшие номиналы из ряда заданной точности. Например, из ряда Е96 с 1% точностью это будут номиналы 1,0 кОм и 4,12 кОм. Если нужна точность установки порога лучше, чем может обеспечить стабилитрон, напряжение порога можно подстроить изменяя в небольших пределах сопротивление одного из этих резисторов. Из справочника берём ток потребления компаратора. Например, он 5 мА. Выбираем номинал выходного резистора R7 таким, чтобы обеспечить выдачу 5 В на заданную нагрузку. Допустим, нагрузка 1 кОм. Тогда чтобы на ней напряжение могло быть 5 В, сопротивление R7 должно быть не более 100 Ом (5,1 В / (1+0,1)кОм * 1 кОм = 5,0 В). Ток через R7, когда на выходе 0, будет равен 5,1 В / 0,1 кОм = 51 мА (примерно, напряжение насыщения UБЭ транзистора не учитываем, хотя можно и учесть). Ток через R5 не должен превышать максимально-допустимый выходной ток компаратора (берётся из справочника). Выбираем этот ток вдвое меньше, равным 2 мА. Тогда R5 = (5,1 - UБЭ) / 2 мА = (5,1-0,7)/2 = 2,2 кОм. Итого, от источника будет потребляться ток 5 мА в компаратор, плюс 1 мА в делитель напряжения порога, плюс 51 мА через R7 или 2 мА через R5 плюс ток в стабилитрон. Током в базу транзистора пренебрегаем, хотя можно и учесть. Ток в стабилитрон должен компенсировать изменение тока потребления остальной части схемы, то есть 51 - 2 мА (бывает или один, или второй) = 49 мА. Ток в стабилитрон зададим равным 50 мА, с запасом в 1 мА, чтобы через стабилитрон всегда тёк какой-то ток. Итого, суммарный ток потребления будет постоянным и равным 5 + 1 + 51 + 1 = 58 мА или 5 + 1 + 2 + 50 = 58 мА. Отсюда требуемое сопротивление балластного резистора R4 равно (9 - 5,1)В / 58 мА = 67,2 Ом. Из того же ряда выбираем номинал 66,5 Ом (в сторону уменьшения, "лишний" ток заберёт стабилитрон). Остался резистор R6. В принципе, он в данной схеме действительно не очень нужен (если взять R5 номиналом побольше), но у нас он будет ограничивать ток в базу транзистора, чтобы он не уходил в глубокое насыщение и переключался побыстрее. Ток коллектора транзистора мы знаем - 51 мА. Коэффициент усиления транзистора по току берём из справочника. Берём минимальный, чтобы гарантированно открывался. Например, 100. Ток базы будет 51 мА / 100 = 510 мкА. Чтобы такой ток шёл с +5,1 В, суммарное сопротивление R6 и R5 должно равняться 5,1 В / 510 мкА = 10 кОм. Номинал R6 равен 10 кОм - 2,2 кОм = 7,8 кОм. Из ряда Е96 выбираем ближайший номинал 7,87 кОм. Всё.  
    • Схему ищите в начале темы. Я не занимался изготовлением доктора (только софт), поэтому подсказать Вам в этом вопросе не могу.
    • Я бы, наверное, в этой ситуации подал на УНЧ сигнал с другого источника, с того же смартфона, и посмотрел, что покажет спектра. Может что-то не в порядке в настройках программы? Сама на себя звуковая карта нормальную картинку даёт?
×
×
  • Создать...