Jump to content
donec

Инструменты Для Разработки И Испытания Систем Зажигания

Recommended Posts

Идея темы собрать всевозможные инструменты (имитаторы виртуальные, реальные; ) для облегчения разработки, наладки и испытания самодельных (и не только) систем зажигания. Короче кто чем богат и чего кому не жалко.

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

Share this post


Link to post
Share on other sites

Для начала имитатор сигналов ДПКВ.

post-135787-0-75430500-1385755145_thumb.gif

Изменяя фьюз CLKDIV8 можно переключать диапазон частоты выходного сигнала и его плавность изменения.

Для симулятора это так

post-135787-0-14599500-1385755156_thumb.png

Imitator DPKV.rar

Share this post


Link to post
Share on other sites

Конденсаторы Panasonic. Часть 4. Полимеры – номенклатура

В заключительной, четвертой статье из цикла «Конденсаторы Panasonic» рассматриваются основные достоинства и особенности использования конденсаторов этого японского производителя на основе полимерной технологии. Главной конструктивной особенностью таких конденсаторов является полимерный материал, используемый в качестве проводящего слоя. Полимер обеспечивает конденсаторам высокую электрическую проводимость и пониженное эквивалентное сопротивление (ESR). Номинальная емкость и ESR отличается в данном случае высокой стабильностью во всем рабочем диапазоне температур. А повышенная емкость при низком ESR идеальна для решения задач шумоподавления и ограничения токовых паразитных импульсов в широком частотном диапазоне.

Читать статью

Модель свечи зажигания и распрелелителя, для микрокап 9.

Напр пробоя свечи (распределителя) 17КВ (3КВ), ВАХ искры имеет полочку тлеющего разряда на уровне 1000В (300В) а когда ток превысит 0,13А сопротивление дуги падает в квадратичной зависимости от тока.

Во вложении файлы CIR свечи, распределителя и схемы содержащей их макросы - если её открыть микрокап сама их импортирует.

Если кто знает подскажите где взять ВАХ искрового разряда свечи с детальным описанием и цифрами.

post-148879-0-75396900-1386440833_thumb.png

post-148879-0-94828800-1386441349_thumb.png

Модель свечи и распределителя.rar

post-148879-0-45330000-1386442043_thumb.png

Edited by Eugene70

Share this post


Link to post
Share on other sites
                     

STM32G0 - средства противодействия угрозам безопасности

Результатом выполнения требований безопасности всегда является усложнение разрабатываемой системы. Особенно чувствительными эти расходы стали теперь, в процессе массового внедрения IoT. Обладая мощным набором инструментов информационной безопасности, микроконтроллеры STM32G0 производства STMicroelectronics, объединив в себе невысокую цену, энергоэффективность и расширенный арсенал встроенных аппаратных инструментов, способны обеспечить полную безопасность разрабатываемого устройства.

Подробнее...

MicrоCap 9.0 рус описание есть здесь на сайте. есть целый сайт Российский. Где скачать ищем в поисковике.

Модель на ключах с гистерезисом, которые появились начиная с 9-й версии.

post-148879-0-15214400-1386470847_thumb.png

Edited by Eugene70

Share this post


Link to post
Share on other sites

В прилагаемом архиве - протеусные модели, асмы с хексами разных вариантов имитаторов разных систем для проверки и наладки ДПКВшных входных цепей. Варианты "60-2", "ДНО+ДУИ" под маховик 128зубьев, 114зубьев, 129зубьев, а ля "Рено" - "44-4зуба". Програмки сделаны для P12F675 и P10F206.

Есть где-то "тахоугломер" для статики "ДНО+ДУИ" на двухстрочнике и МК, показывающий УОЗ по каналам. Пользовал когда-то при отладке программ в теме "ФУОЗ+ДПКВ". Найду исходники - выложу. Не супер-пупер девайс, но косяки отловить помог.

IMIT.ZIP

Share this post


Link to post
Share on other sites

Проект протеуса 7.10 SP0 для симуляции прошивок на магнитах, сделан на основе FileGenerator, в проекте три файла для этих генераторов, чтоб это работало есть ссылка, последние три поста на этой странице.

Generator.rar

Share this post


Link to post
Share on other sites

Собрал имитатор, заработал сразу. Осталось главное, сделать корпус, подобрать разъём и можно пользоваться.

post-29150-0-63803100-1417863609.jpg

Edited by lukinov

Share this post


Link to post
Share on other sites

Инструмент для проверки. Подключаю к латру обороты от 0-11000. Сделал на скорую руку.

post-156974-0-99689400-1421861900_thumb.jpg

post-156974-0-03417500-1421861917_thumb.jpg

Share this post


Link to post
Share on other sites

Работа прошивки в симуляторе по записанным данным реального Холла. Частота счетчика угломера 1,2МГц, точность от оборотов сами считайте.

На снимке три раза прогазовка на месте, данные с поста 11.

post-135787-0-55718200-1422142631_thumb.png

post-135787-0-23188000-1422142640_thumb.png

Share this post


Link to post
Share on other sites

График красного цвета - это обороты в минуту, слева их шкала, график черного цвета - это угол опережения зажигания, по шкале отбрасываем последние два нуля и это будет УОЗ в градусах до ВМТ.

Прошивка _675_130115_Т_0_51Т.

УОЗ 73 градуса.

post-135787-0-32842100-1422203157_thumb.png

Прошивка _675_130115_Т_0_52Т.

УОЗ 95 градусов.

post-135787-0-75003100-1422203789_thumb.png

Edited by donec

Share this post


Link to post
Share on other sites

Информация на рисунках, с многоискровкой не работает. Запись в файл *.dcc ведется, вывод с файла еще не доделал, будет востребован - доделаю вывод и коррекцию из-за неравномерности вращения коленвала, если нет, то похороним.

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

post-135787-0-60522300-1423169760_thumb.jpg

post-135787-0-02995400-1423169818_thumb.png

post-135787-0-67395900-1423169824_thumb.png

post-135787-0-95028800-1423169830_thumb.png

Takh.rar

takh1.rar

Edited by donec

Share this post


Link to post
Share on other sites

donec как выглядит вся схема. Я понял пока это устройство будет работать с датчиками холла,с ДКПВ будет работать? Будет выходы работать на накопитель?

Share this post


Link to post
Share on other sites

Attiny13 - это вся схема.

Могут быть проблемы при подключении, так как у кого-то пик питается от стабилитрона, а тини это дополнительная нагрузка.

Желательно тини ставить сверху пика и короткими проводами соединить, провода идущие на СОМ порт компа припаять непосредственно на ножки тини, так как если фуоз используется без коммутатора, то лишние помехи могут быть.

С ДПКВ не работает, но если у системы с ДПКВ есть соответствующий выход, то будет, например у меня выход на тахометр - это фактически заменитель ДХ в ВМТ (только в ВМТ нарастающий фронт).

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

Edited by donec

Share this post


Link to post
Share on other sites

Привет всем! Хотелось бы собрать юсб приставку-осцил. к компу для съема первично-вторичных напряжений, кто что юзает? В нете нашел много чего, может ЭТОТ?

Share this post


Link to post
Share on other sites

Прошивается МК через обычный компорт или переходник юсб/юарт так как изначально с завода в нем есть загрузчик. Просто окончательно еще не решил что буду собирать, хотелось услышать мнения.

Всем привет! Вот может кому интересно будет.

Share this post


Link to post
Share on other sites

Всем привет!

По просьбе отсюда выкладываю схему и программу тахометра с измерителем УОЗ с выводом информации на приборы, в графики (в условном виде) и возможностью записи лога в файл для последующего просмотра.

post-71758-0-26874500-1451844867_thumb.gif

Программа контролика двухрежимная.

1). При подтянутом к +5В пине 4 МК программа считывает период полуоборота коленвала как по спаду, так и по нарастанию сигнала на входе "REF". Смена уровня должна происходить строго в ВМТ и НМТ. По спаду на входе "FUOZ" программа определяет и расчитывает угол опережения зажигания. При низком уровне на входе "REF" - для одного канала, при высоком уровне на входе "REF" - для другого канала искрения. Естественно, за оборот коленвала на входе "FUOZ" должно состояться два спада. На графиках менеджера УОЗ для каждого из каналов выводится кривыми разного цвета и на два разных прибора на вкладке "приборы". Этот режим актуален для 2-канальных ФУОЗов из темы "ФУОЗ+ДПКВ".

2). При замкнутом на "корпус" пине 4 МК программа считывает период между спадами на входе "REF". Спады на этом входе должны происходить два раза за оборот коленвала и строго в ВМТ и НМТ. По спадам (так же два раза за оборот коленвала) на входе "FUOZ" программа определяет и расчитывает УОЗ. Но вывод ведётся только в один график и на один прибор. Актуально для трамблёрного зажигания или при использовании магнитов на шкиву.

В обоих случаях программа выводит на графики обороты (от 450об/мин и выше) кривой красного цвета в прямом формате. УОЗ выводится на графики кривыми зелёного и розового цветов в условных единицах. Значения вертикальной оси нужно разделить на 100 и умножить на 0,351, получим градусы УОЗ. Максимальный измеряемый УОЗ =254*0,351=89,154грд. Во 2-м режиме на график выводится только одна кривая УОЗ. Вывод в этом режиме на графики и на приборы я не пробовал в реале (только в симуле) - не на чем. На приборы УОЗ выводится в формате 0...254. Их показания нужно умножить на 0,351 - получим градусы УОЗ.

МК выстреливает данные в порт со скоростью 57600кб/сек в формате: FFFF (два байта синхронизации)+ХХХХ(два байта периода, менеджером пересчитываются в обороты)+ХХ(байт УОЗ для одного канала)+00(пустые данные, резерв)+ХХ(байт УОЗ для другого канала)+00(резерв)+00(резерв). Связь между МК и ПК по RS232. У меня на нетбуке (ком-портов нет) используется промышленный переходник на PL2303 "USB to COM".

С кварцем указанного на схеме номинала обеспечивается минимум ошибок при передаче данных. Можно применить кварцы вдвое, вчетверо меньшей частоты. Но придётся переделывать прошивку МК, чего мне совсем не хочется.

Архив со схемой, прошивкой МК, ассм-текстом программы МК, менеджером прилагается:

T_U_PC.ZIP

Вот как получилась запись с трамблёра:

post-71758-0-64477900-1451849013_thumb.jpg

Менеджер написал donec для этого девайса. Просто я ему нашёл ещё одно применение, сорри за вольность с моей стороны.

Edited by IGO61

Share this post


Link to post
Share on other sites

Для начала имитатор сигналов ДПКВ.

post-135787-0-75430500-1385755145_thumb.gif

Изменяя фьюз CLKDIV8 можно переключать диапазон частоты выходного сигнала и его плавность изменения.

Для симулятора это так

post-135787-0-14599500-1385755156_thumb.png

Собрал имитатор, но не совсем понял почему сигнал такой формы.

Хотел использовать для проверки блоков управления, естественно они такой сигнал не воспринимают :(

Жалко что нет исходника прошивки.

Правда я не программист но что нибудь бы смог поправить :)

post-200440-0-97776900-1460735941.png

Edited by phаnt0m

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By LukaS_St
      Всем привет. Столкнулся с такой проблемой: Пишу программу для устройства мониторинга оборотов двух валов используя датчик холла. Настроил прерывания,  перевод в RPM, все проверил, в .порт отправляются верные значения, и после настройки индикации столкнулся с проблемой неадекватного поведения переменных считающих millis, а после и индикации. В Arduino я не спец, Гляньте на код, может чем помогите. Заранее благодарен.
      #include <EEPROM.h> #define CLOCK 13 //SH_CP #define DATA 11  //DS #define LATCH 10  //ST_CP int numbers[5]; boolean ee = 0; int mh; int hh; int et_mah; int et_shl; int ot_mah; int ot_shl; volatile  int rpm_mah = 0; volatile  int rpm_shl = 0;  int rpmmah_count = 0;  int rpmshl_count = 0; unsigned long lastmillis_mah = 0; unsigned long lastmillis_shl = 0; unsigned long lastmillis_show = 0; unsigned char number[] = {   0b01111110, //0   0b00110000, //1   0b01101101, //2   0b01111001, //3   0b00110011, //4   0b01011011, //5   0b01011111, //6   0b01110000, //7   0b01111111, //8   0b01111011, //9   0b00000001, //-   0b00000000  //тушим индикатор }; void setup() {   Serial.begin(9600);   attachInterrupt(0, rpm_mahovik, FALLING);   attachInterrupt(1, rpm_shluz, FALLING);   pinMode(CLOCK, OUTPUT);   pinMode(DATA, OUTPUT);   pinMode(LATCH, OUTPUT); } void rpm_mahovik() { /* this code will be executed every time the interrupt 0 (pin2) gets low.*/   rpmmah_count++; } void rpm_shluz() { /* this code will be executed every time the interrupt 0 (pin2) gets low.*/   rpmshl_count++; } // чтение //int EEPROM_int_read(int addr) { //  byte raw[2];  // for (byte i = 0; i < 2; i++) raw[i] = EEPROM.read(addr + i);  // int &num = (int&)raw; //  return num; //} // запись //void EEPROM_int_write(int addr, int num) { //  byte raw[2];  // (int&)raw = num;  // for (byte i = 0; i < 2; i++) EEPROM.write(addr + i, raw[i]); //} void show () {   int x;   for (x = 5; x >= 0; x--) {    Serial.print("x= "); Serial.println(x);     //включаем LATCH (Начинаем общение)     digitalWrite(LATCH, LOW);     shiftOut(DATA, CLOCK, LSBFIRST, number[numbers[x]]);     //выключаем LATCH     digitalWrite(LATCH, HIGH);     //отключаем LATCH (чтобы регистр не ждал данных)     digitalWrite(LATCH, HIGH);   } } //void ee_write () {  // EEPROM_int_write(0, mh); //  EEPROM_int_write(2, hh); //  EEPROM_int_write(4, et_mah); //  EEPROM_int_write(6, et_shl); //  EEPROM_int_write(8, ot_mah); //  EEPROM_int_write(10, ot_shl); //} void loop() { //  if ((millis() <= 100) & (ee == 0)) {   //  mh = EEPROM_int_read(0);  //   hh = EEPROM_int_read(2); //    et_mah = EEPROM_int_read(4);  //   et_shl = EEPROM_int_read(6);  //   ot_mah = EEPROM_int_read(8);  //   ot_shl = EEPROM_int_read(10);  //   ee = 1;  // }   if (millis() - lastmillis_mah == 1000) {     detachInterrupt(0);     rpm_mah = rpmmah_count * 60;     rpmmah_count = 0;     lastmillis_mah = millis();     attachInterrupt(0, rpm_mahovik, FALLING);   }   if (millis() - lastmillis_shl == 5000) {     detachInterrupt(1);     rpm_shl = rpmshl_count * 12;     rpmshl_count = 0;     lastmillis_shl = millis();     attachInterrupt(1, rpm_shluz, FALLING);   }   if (millis() - lastmillis_show == 1000) {     numbers[0] = rpm_mah / 1000;     numbers[1] = (rpm_mah % 1000) / 100;     numbers[2] = ((rpm_mah % 1000) % 100) / 10;     numbers[3] = ((rpm_mah % 1000) % 100) % 10;     numbers[4] = rpm_shl / 10;     numbers[5] = rpm_shl % 10;     lastmillis_show = millis();   show(); Serial.print("RPM mah= "); Serial.println (rpm_mah);  Serial.print("RPM shl= "); Serial.println (rpm_shl);   Serial.print("Show millis= "); Serial.println(lastmillis_show); Serial.print("Show mah= "); Serial.println(lastmillis_mah); Serial.print("Show shl= "); Serial.println(lastmillis_shl);   } }
    • By Курдль
      Привет!
      Прошу доподлинно разъяснить мне, как долго биполярные датчики Холла (ДХ)  могут хранить своё состояние без источника питания.
      Подробнее: биполярный датчик переходит из состояния в состояние под воздействием строго определенного магнитного поля, например, в "0" при  прохождение рядом с полюсом "N" и в "1" - рядом с полюсом "S".
      Это известный факт. Но лично для меня было неожиданностью, что они сохраняют это состояние и после выключения источника питания 
      Я думал, что отключил фазу - датчик обнулился. А вот фиг!
      Теперь не знаю, как жЫть дальше! :/
      Т.е. можно ли полагаться на то, что без внешнего воздействия состояние ДХ будет оставаться таким, каким оно было в момент последнего прохождения через магнитное поле?
      Существует ли какое-то "гарантированное время сохранения состояния"?
      Заранее благодарен всем, кто согласиться ткнуть меня носом в моё невежество! 
    • By shtin92
      Ребята подскажите где можно найти некалиброванный датчик холла (ДХК-0.5А)? может где в старой технике использовался гдето выпаять можно?
    • By shtin92
      Ребят доброго времени суток! Подскажите пожалуйста влияет ли площадь датчика холла на чувствительность и получаемое выходное напряжение на вольтметре?Подключаю по такой схеме.Заранее спасибо за помощь!
       
       
       

    • By shtin92
      Добрый день дорогие форумчане! подскажите пожалуйста реально ли сделать датчик холла HALL IC SS495A (марк. 95A) 3pin более чувствительным? или можно датчик собрать самому и сделать его более чувствительным?
  • Сообщения

    • Более менее разбирающемуся в приборчиках радиолюбителю и так знакомо, что резисторы в цепи шунта бывают кратны девятке. Там по схеме где то стоит 100 Ом, а шунтовые резисторы 0.9 , 9, 90, 900, 9к, и дальше. 
    • Только дошёл чтоли?
    • Да, плата одна и БП один, а вот сами усилители разведены отдельно и земли собираются отдельно на мекке конденсаторов БП.  Но это тема другого усилителя. Тут не актуально.  А то ведь могу приплести два ламповых фонокорретора, собирал недавно, навесником  Тоже тишина. 
    • В рамках расхламления продаю следующее: GSM/GPS+bluetooth модули SIM808, новые, в упаковке - 7шт, 400руб, шт. GPS антенны A25-4102920-AMT02 [GPS/GLONASS] - 11шт, цена 50р, шт. Понижающий DC-DC преобразователь на базе LM2596, новый в упаковке - 15шт., 50р, шт. Резисторы 0805, 10кОм, 5%, катушка 3000+ шт. - 350р. за все. Конденсаторы 0402-X7R-16V- 0.10uF (100nF) 10% MC02KTB160104 - катушка 9000+шт, 900руб за все. Отправка почтой по России.
    • Он Вам примерно прикинул кол-во того и того, точных цифр не существует и существовать не может. И это только первый, прикидочный, шаг. Это Вам в раздел "работа" и там, договорившись с исполнителем, Вы сможете определить   и что нибудь решить.
    • Так там у тебя плата одна, то бишь стерео. А в стерео пробоемы петель нет априори.
  • Покупай!

×
×
  • Create New...