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

msn

+KLUB+
  • Постов

    35
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные msn

  1. У MT Pro новый датчик давления на 16 атм, корпус из дюралюминия со спец покрытием, что бы его не закусило. Если его немного маслом смазать его точно не закусит. Переходники из стали с цинковым покрытием.

  2. За такую-же цену (на 20 % больше) приобрел МТпро!

    Для Постоловского учтите еще необходимость внешнего адаптера зажигания за 50 EURO, в MT Pro он встроен.

     

    Только начал осваивать -много пока неясного!

    Видеоролик продолжительностью 7:30 со звуком поясняющий в доступной форме основные принципы настройки осциллографа (любого) для удобного анализа исследуемого сигнала.

    Basic.swf (4.1 МБ)

     

    Постоловыкого жду, оптовая развязка? боишся сгорит, я так понял на приборе запас по вольтажу, ну для меня в принципе теперь уже жизнь покажет.

    Гальваническая развязка это средство защиты от ошибок пользователя.

    Например:

    1. Случайно дотронутся крокодилом заземления до первичной цепи, если осцил плохо заземлен – выгорит прибор и USB порт.

    2. Плохой блок питания ПК (не заземленного) может своими наводками выпалить высокоомные цепи в автомобиля при простом подключении измерительного щупа.

    3. Иногда подключают сканер и осцил сразу, сканер обычно запитан от АКБ, если перепутать полярность то будет КЗ через осцил и возможно ПК.

    Т.е. гальваническая развязка довольно важная, не зря ее Постоловский во всех осцилах начинаю с версии II использует.

  3. Спасибо за советы!

     

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

    Тогда я не понимаю зачем в Компасе вообще этот режим, что он дает?

     

    А при рабочем давлении плохие осцилограмы с Компаса.

    Юрий у Вас осциллограмм не осталось, хотелось бы посмотреть.

     

    Согласен на все 100%. Вообще-то на аналоговом осцике картинка совсем иная.

    В смысле совсем иная. Разницы то ни какой аналоговый или цифровой.

    Может на других форсунках, другая картинка. У меня на аналоговом тоже самое получилось.

     

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

    Так вроде то так и получается:

    post-1530-1250718350_thumb.png

     

    Тут очень хорошее описание, правда на английском.

     

    При этом не меньший интерес вызывает и учаток спада тока - т.е. закрытие форсунки - о котором как-то здесь умалчивают.

    Просто в настоящий момент интересовало именно открытие, а не закрытие:

    post-1530-1250718337_thumb.png

     

    Мерять пустые форсунки при нулевом давлении - глупо. Это ничего не скажет о их поведении в реальной системе с реальным давлением. И в любом случае эти картинки не дадут никакой информации о загрязнении (уменьшение подачи) или наоборот о негерметичности (форсунка "переливает"). А в 99,9% если не во всех 100% случаев форсунки отбраковывают именно по этим признакам.

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

  4. Разрабатываю модуль, в котором будет генератор импульсов (просто мощный логический выход (до 10 A) с возможностью задания длительности импульса и скважности, в том числе и виде функции). В цепь управления возможно встроить датчик тока, который позволит произвести измерение мгновенного тока (его формы), например, проходящего через обмотку форсунки подключенной к генератору импульсов. Что в свою очередь на основе полученной осциллограммы тока позволит определить момент поднятия иглы (начало открытия форсунки).

     

    Для примера записал осциллограмму тока проходящего через шунт 0.4 Ом и форсунку Бош 0 280 150 716.

    post-1530-1250633812_thumb.png

    Маркер 1 – начало подачи управляющего напряжения на обмотку форсунки.

    Маркер 2 – момент начала открытия форсунки.

     

    Программа сама сможет вычислить время начала поднятия иглы и отобразить его на экране.

    Вопрос в следующем: нужна ли такая функция в принципе, полезна ли эта информация при диагностике, что даст это диагносту?

     

    Что-то похожее сделано в Компасе.

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

     

    Спасибо.

    _____________.pdf

  5. А с чем будет связана зашумленность?

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

    Как вариант можно смотреть так: на входное отверстие ДР надета резиновая трубка длиной 40см другой конец которой находится на срезе выхлопной трубы. Когда происходит пропуск, то ДР отмечает его заостренным провалом на сигнале.

     

    skip_inj_2.png

     

    Можно сделать плагин / дополнительное окно:

    - задали порядок работы цилиндров,

    - канал к которому подключен датчик разрежения

    - канал на который поданы метки первого цилиндра.

    Программа произведет анализ и выдаст результат, пропуски во 2-м цилиндре.

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

    что делать? посоветуйте.

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

    Я вот так сделал:

    1. Зашел на форум

    2. Нажал на ссылку вход (вверху строка Здравствуйте, гость ( Вход | Регистрация ) • Почта • TOP)

    3. В открывшемся окне ввел логии и пароль, а также поставил галочку [+] Запомнить вас на этом компьютере?

    4. Нажал кнопку войти

    5. Опера вывела окошко с вопросом запомнить пароль, выбрал в списки для всего сервера и нажал ок

    6. Еще раз зашел на сервер – все работает, так как нужно

  7. Так как несколько человек написали по поводу покупки данного железа отвечу тут.

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

  8. Забыл написать, что у этой серии МК F06x есть DMA, позволяющей без траты ресурсов МК писать данные АЦП прямо в XDATA.

    Пример записи на 2 МГц:

    ;------------------------------- Инициализация --------------------------------
    r2m_init:
    clr	a										 ; Сбросили аккумулятор
    
    mov	SFRPAGE,			a					 ; 0 - Страница по умолчанию
    
    mov	R2M_BANK_ADD,	   #020h				 ; Следующий банк = R2M_BANK_SET + R2M_BANK_ADD 
    
    mov	R2M_COUNT_RECORD_HI, count_record_hi	  ; Кол-во записываемых отсчетов c учетом длины претригера
    mov	R2M_COUNT_RECORD_MD, count_record_md
    mov	R2M_COUNT_RECORD_LO, count_record_lo
    
    mov	R2M_COUNT_PRETGR_HI, count_pretrigger_hi  ; Длина претригера в отсчетах
    mov	R2M_COUNT_PRETGR_LO, count_pretrigger_lo
    
    ;------------------------- Предварительная настройка --------------------------
    setb   LED_TETS								  ; Включить светодиод начала записи
    anl	BANK_PORT,  #01Fh						 ; Выбрать банк 0   
    mov	MUX_PORT,   buf_ch						; Установили номер канала
    
    ;--------------------------- Конфигурация DMA ---------------------------------
    mov	SFRPAGE,	#DMA0_PAGE					; 3 - Страница конфигурации DMA
    mov	DMA0DAH,	a							 ; Стартовый адрес XDATA DMA = 0 : всегда начинаем запись с начала XDATA
    mov	DMA0DAL,	a
    
    mov	DMA0IPT,	a							 ; Установили адрес команд на начало буфера команд
    mov	DMA0IDT,	#0B0h						 ; b7 = 1  : CCNV	- разрешить непрерывное преобразование, т.е. игнорируем счетчик
    											  ; b6 = 0  : DIFFSEL - запретить дифференциальный режим		   
    											  ; b5 = 1  : ADC1EN  - записывать данные АЦП1		   
    											  ; b4 = 1  : ADC0EN  - записывать данные АЦП0  
    
    mov	DMA0IDT,	#080h						 ; Команда окончания записи с непрерывным преобразованием
    
    mov	DMA0BND,	a							 ; Установили адрес начала чтения буфере DMA
    
    ;-------------------------- Инициализация ACC начальным банком ----------------
    mov	R2M_BANK_SET,   #01Fh					 ; Определили устанавливаемый банк		
    
    ;-------------------------------------- Запуск -------------------------------- 
    mov	SFRPAGE,	#ADC1_PAGE					; 1 - Страница конфигурации АЦП 1
    clr	AD1INT									; Сбросили флаг окончания предыдущих преобразований АЦП1
    jnb	AD1INT,	 $							 ; Синхронизируем запуск DMA по окончанию преобразования АЦП1
    clr	AD1INT									; Сбросили флаг окончания преобразования АЦП1 
    
    nop											  ; Обеспечиаем задержку, смысл которой заключается в том, чтобы 
    nop											  ; данные от АЦП0 записывались промежуточный буфер DMA до
    nop											  ; записи данных АЦП1, т.е. чтобы соблюсти порядок в памяти:
    nop											  ; АЦП0(T1) АЦП1(T1+dT)
    nop											  ; Количество nop должно быть в пределах: 3-14
    
    mov	SFRPAGE,	#ADC0_PAGE					; 0 - Страница конфигурации АЦП 0
    clr	AD0INT									; На всякий случай сбросили флаг окончания преобразования АЦП0	  
    
    mov	SFRPAGE,	#DMA0_PAGE					; 3 - Страница конфигурации DMA
    mov	DMA0CN,	 #080h						 ; b7 = 1 : DMA0EN  - запускаем DMA0
    											  ; b6 = 0 : DMA0INT - флаг завершения операций DMA0
    											  ; b5 = 0 : DMA0MD  - режим 0 (повторять группу команд заданое число раз)
    											  ; b4 = 0 : DMA0DE1 - Флаг ошибки переполнения данных от АЦП1
    											  ; b3 = 0 : DMA0DE0 - флаг ошибки переполнения данных от АЦП0
    											  ; b2 = 0 : DMA0DOE - прерывания от флагов предупреждения о переполнении данных разрешены
    											  ; b1 = 0 : DMA0DO1 - флаг предупреждения о переполнении данных от АЦП1
    											  ; b0 = 0 : DMA0DO0 - флаг предупреждения о переполнении данных от АЦП1
    
    mov	SFRPAGE,	#ADC0_PAGE					; 0 - Страница конфигурации АЦП 0
    
    jnb	f_osc_trigger,  r2m_no_trigger			; Если нет триггера то переходим на набивку данных
    
    
    ...
    
    r2m_no_trigger:
    ;------------------------- Простая набивка данных в банки ---------------------
    r2m_no_trigger_fill_buf:						  ; Заполнение буфера
    jbc	AD0INT,	 r2m_no_trigger_adc0_int	; +4 :  4 / Ждем окончание преобразования АЦП0
    sjmp   r2m_no_trigger_fill_buf				; +3	  / Не факт, что будет поймано имено в начале команды проверки
    
    r2m_no_trigger_adc0_int:						  ; Данные от АЦП0 записываются в ОЗУ
    djnz   R2M_COUNT_RECORD_LO, r2m_no_trigger_fill_buf; +2 :  6 / Уменьшаем количество отсчетов записаное в даном банке
    djnz   R2M_COUNT_RECORD_MD, r2m_no_trigger_fill_buf; +2 :  8
    
    mov	R2M_COUNT_RECORD_MD, #040h				; +2 : 10 / Возобновили количество отсчетов в банке : 0x4000 = 16384
    add	R2M_BANK_SET,		R2M_BANK_ADD		 ; +1 : 11 / Определили следующий устанавливаемый банк 
    
    nop											  ; +1 : 12 / Эта задержка обеспечивает полную запись 2-х байт АЦП0  
    nop											  ; +1 : 13
    nop											  ; +1 : 14
    nop											  ; +1 : 15
    nop											  ; +1 : 16
    nop											  ; +1 : 17
    nop											  ; +1 : 18
    nop											  ; +1 : 19
    
    mov	BANK_PORT,		   R2M_BANK_SET		 ; +2 : 21 / Установили банк - отсчет с АЦП1 бракованый	
    djnz   R2M_COUNT_RECORD_HI, r2m_no_trigger_fill_buf; +2 : 23 / Уменьшили количество банков для записи
    

  9. Если выкинуть кондеры, как тогда смотреть отрицательные сигналы?

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

    Софт писал сам, я автор киевского осцила :)

    В отладочном пакете была только прога для демонстрации качества АЦП (высокая линейность и малый шум).

    Я бы дал отладочный софт (было реализовано только чтение с АЦП и вывод на экран) если бы его не вытер за ненадобностью.

    Сейчас есть только коммерческая версия (исходные коды дать не могу) на базе кита, но уже 8 каналов.

    Если интересно (чтобы оценить что на ките может получится) можете посмотреть оболочку и help.

    Zip архив (0,98 МБ)

    Rar архив (793 КБ)

    Сигнал 8 кн.(624 КБ)

  10. Я на этом ките уже сделал 2-х канальный осциллограф. Очень большой недостаток кита заключается в том что в качестве интерфейса МК <-> ПК используется медленный CP2102 (RS232<->USB) максимальная средняя скорость ~900 Кб/с, на ките получится только ~450 Кб/с (из-за того что на 22 МГц UART F064 больше не тянет). В режиме самописца (включено одно АЦП / 16 бит) максимальная частота дискретизации 20 КГц. В режиме чтения буфер -> ПК максимальная частота дискретизации 1 МГЦ на каждый канал или 2 МГц если объединить оба АЦП и запустить их со сдвигом на 180 гр. Но буфер всего 128 КБ, т.е. при включенном одном канале хватит на 65536 отсчетов, а при включенных 2-х каналах на 32768 отсчетов. К тому же вся память передается уж очень долго: 128 / 20 = 6-7 сек. Еще к недостаткам можно отнести тот факт что оба аналоговых входа закрыты и связаны небольшой емкостью.

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

     

    Вариант 1:

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

    Дополнительный 1 фантомный (подмешивается 1 бит) канал синхронизации.

     

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

     

    (-) Недостатки: дорогая реализация, на 8 каналов нужно 8 входных мультиплексоров.

     

     

    Вариант 2:

    4 универсальных аналоговых каналов каждый с входным диапазоном -/+20 В (только один поддиапазон).

    2 канала на -/+1000 В (смотреть первичное напряжение).

    1 дифференциальный канал -/+60 В.

    1 канал с согласующими цепями для подключения емкостного датчика.

    Дополнительный 1 фантомный (подмешивается 1 бит) канал синхронизации.

     

    (+) Достоинства: дешевле, по большому счету можно также смотреть все цепи.

     

    (-) Недостатки: меньшая точность каналов, для просмотра высоких напряжений (>20 В) с нескольких цепей нужны внешние делители, только 6 ‘универсальных’ каналов.

     

     

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

     

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

     

    Спасибо.

  12. Объясняю, мне надоело читать всякий бред не относящийся к программированию, поэтому доступ туда будут иметь лица которые что-то в этом понимают.

    Спасибо за ответ.

    Я и есть программист, например, написал софт для USB осцила (http://www.usb-osc.kiev.ua/). Сейчас пишу софт для мотор тестера и встроенного в него сканера. По поводу написания софта (именно написания а не, дайте ссылку на например ломаный VAG-COM) для сканера и задал 1 вопрос.

  13. Подскажите, пожалуйста, как такое получается: на днях писал сообщения в форму для программистов, т.е. все было открыто, а сегодня (18.05.06) данная ветка уже закрыта? Может забанили?

  14. Если бы еще можно было графич. вложения сделать, я бы показал, что у меня вышло на звуковой карте, но увы. Когда я собрал осцик на звуке, то тоже решил проверить с помощью валявшегося магнето и свечи…

    А можете выслать на ящик usb-osc@narod.ru. Интересно было бы посмотреть и сравнить с тем что у меня получается.

  15. Поснимал пару осциллограмм вторичьки с конденсатором 180 пФ (немного уменьшилась амплитуда и длительность искры аж до 4 мкс), с конденсатором 100 нФ (практически ни чего не видно) и без конденсатора.

    Привожу осциллограммы (снимал с частотой дискретизации 500 КГц 1-2 минутыбез конденсатора используемого в качестве делителя.

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

    none_add_c.png

  16. В общем так чаще всего и делают. Но что-то у Вас емкость обкладки большая получается. Обычно в нижнем плече делителя - 3 - 10 nF и 3-5 МОм, соответственно при коэффициенте делителя 1:4000 т.е. 40кВ - 10В. А Вы к какому напряжению пытаетесь все это привести?

    Если честно, то я не знаю точно какая емкость образуется между обкладкой датчика и токоведущей жилой ВВ провода. Спросил у ‘специалистов’, сказали что ~100пФ. Посмотрел на схемы в обеих есть конденсатор на ~200 нФ, решил тоже на таком попробовать -)

    На входе АЦП входная цепь с программируемым коэффициентом передачи обеспечивающая -+1…-+1000, т.е. мне в принципе без разницы какое напряжение будет на выходе схемы согласования, главное чтобы удалось получить примерно одинаковый коэффициент деления для всех датчиков.

     

    Немного OFF:

    А у Постоловского внутри сплошная "пионерская технология"....

    Да, плата на чипах, но все остальное - руки бы оторвал.

    168135[/snapback]

    Я с Вами согласен, но к сожалению за всем не уследишь. Думаю паял это все не сам Постоловский -)Добавлено

    ЗЫ: где то вроде проскакивала информация, что у боша поновее датчики вторички вроде на датчиках холла собраны. Это - к размышлению...

    168155[/snapback]

    Если не сложно можно ссылку, а то я за 4 дня ни чего толкового так и не нашел.

  17. Здравствуйте автомастера!

     

    Сделал емкостной датчик (крокодил + 2 половинки трубки + изолированная емкостная обкладка). Но возникла проблема со схемой согласования / коррекции сигнала получаемого с датчика с измерительными цепями, например каким либо АЦП со входным диапазоном 2,5 В.

    Так как использовал емкостной датчик, то сигнал получаемый с него будет продифференцирован, т.е. емкость ~100 пФ без искажений пропустит быстрые изменения сигнала (искру) и например немного испортит область горения. Простейшие решении это использовать емкостной делитель, т.е. между оплеткой коаксиала и центральной жилой подпаять емкость например на 200 нФ, т.е. обеспечив коэффициент передачи 1/2000 раз.

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

     

    cxema.gif

    (взято со страницы http://signal.bizname.ru/oscill.htm)

    Добавлена защита и резистивный делитель. На практике еще не собирал схему, но Multisim 8 (бывший Electronics Workbench) показывает, что выходной сигнал имеет постоянное смещение, которое нужно либо убирать программно или опять же через емкость. Кроме того как сказано в описании данной схемы она не работает с звуковой картой показывающей постоянную составляющую.

     

    bosch_cx_universal.jpg

    (взято со страницы http://injectorservice.com.ua/cx.php - универсальный ёмкостной датчик фирмы Bosch)

    Эта схема довольно распространенная в сети, но я так и не нашел нормального описания схемы. Не могу понять смысл u100, двух емкостей на 22 мкФ и двух резисторов 10 КОм и 10 Ом. Не ясно как эта схема подключается к измерительной части, у нее дифференциальных выход (9-1)? Кто-то уже реально пробовал собрать на ней “согласователь”.

     

    foto_cx_lx.jpg

    Вот фото осцила В. Постоловского с маленькой платкой согласователем. Если судить по описанию на сайте, плата вроде собрана по выше приведенной схеме, а если судить по фото (2 резистора с оплетки и центральной жилы, а между ними толи конденсатор толи термистор) то не совсем похоже.

     

    Больше пока ни каких схем для классической системы зажигания не нашел, для DIS и DI вообще не видел ни одной схемы.

    Если не сложно подскажите пожалуйста где можно найти хотя бы описание например для Cx от Bosch или поделитесь пожалуйста своими соображениями / опытом по поводу согласования / коррекции сигналов с емкостного датчика.

     

    Спасибо.

  18. Даю ссылку, старую, но хорошую - http://vksn.narod.ru/auto/mk188.html

    Спасибо. Это я уже читал.

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

  19. В принципе можно и так, только расчет труднее и математики поболее нужно будет.

    Это не проблема.

     

    На 5-6 циклов не пойдет, у большинства отечественных г/а вывод один раз в секунду и усреднение измерений свое - внутреннее. Так, что мерить будет по одному ему известному алгоритму.

    Да, тут нужно будет что-то мудрить.

  20. Проблемы будут в основном с газоанализатором, потому, что для выполнения этого теста нужно, чтобы он успевал за 5-10 сек прокачивать пробу и самое главное прокачиваться после забора пробы с повышенным СН. Как говорят газоанализаторщики - СН - это "липкий" газ. Например, Инфракар с штатными фильтрами и пробозаборником выходит на стабильные показания после отключения цилиндра за 8-10 сек и за 30 сек после подключения. После подключения цилиндра даже через 30 сек остаточное СН - около 300 ррм.

    Спасибо я этого не знал.

    Да, долго от газоанализатора данные ждать, тем более что цилиндр не рекомендуют на долго отключать, изначально думал на 5-6 рабочих циклов.

  21. Если датчик индуктивный (это наиболее правильное решение) то ничего не выйдет. Сигнал с него будет очень слабый, только за счет паразитной емкостной связи. Нормальный сигнал получается только когда в проводнике (ВВ) возникает ТОК, т.е. есть искра. Синхронизоваться можно по первичке.

    Я наверное не совсем правильно выразился. Когда первый цилиндр не отключается то синхронизация идет с помощью классического варианта, а вот кода он выключен то к цепи отключения первого цилиндра скажем так подключается дополнительный канала синхронизации настроенный на переход –> 20 В или коммутируется основной, т.е. так как Вы сказали по первичке.

     

    Ну не параллельно, а через диоды просуммировать сигналы и их шунтировать.

    Для устранения влияния катушек друг на друга?

     

    Обычно этот тест выполняют с использованием газоанализатора. При этом, если тест делать блокируя искру, можно по г/а более точно определить цилиндр, в котором есть перебои в воспламенении.

    Так и хочу сделать. Так как на опрос газоанализатора по RS ресурсов микроконтроллера уйдет очень мало, то думаю, что проблем не будет.

×
×
  • Создать...