Настройка инжектрного впрыска

Категория: Электрика


AlexeyZ

Подходит время стендовой настройки и весьма полезно было бы обзавестись соответствующим прог.обеспечением.
Раскрываю тему: Контроллер впрыска и зажигания собран на PIC16F876. В любое время готов принять байт по RS232 и отсылает обратно байт данных соответствующий принятому. В WINдовом гипертерминале это делать весьма не удобно, приходится все время обращаться к таблице символов.
Нужна прога, сканирующая некоторый диапазон по RS232, отображающая текущие значения, строящая график в реальном времени и пишущая параметры.LOG.
Возможно изменять параметры алгоритма по RS232.
Вопрос: В чем проще написать или кто бы помог. Можно под DOS. От чего оттолкнуться? Сам писал в детстве на бейсике и под Z80.


Daimon

http://www.autozone.kiev.ua/


mish_gun

А кто прошивку для микроконтроллера писал? Ему и поручить это дело.

цитата:

Вопрос: В чем проще написать или кто бы помог. Можно под DOS. От чего оттолкнуться? Сам писал в детстве на бейсике и под Z80.

1. Гм... С, Паскаль, Ассемблер.
2. 8) под ДОС оно конечно проще.
3. Для начала, знать как работает UART. А если под WIN, то можно и не знать , а иметь лишь некоторое представление.

Давай конкретное задание, может и помогут...


AlexeyZ

Да прошивку сам и писал... Просто небыло необходимости писать для РС. Нельзя объять необъятное, вот и пробел в образовании...получился.
С UARTом PIC - как два пальца обоссФАЛЬТ. В GWBASIK, работавшем под DOS3.0, уже были функции работы с портами и базами. Придется вспоминать........
Задание в общем уже сформулировано: РС выдает на COM 1 байт (о является адресом ОЗУ PIC). PIC посылает в ответ 1 байт. РС принемает и сохраняет зачение в таблице и отражает на экране в числовом и графическом виде, лучше в виде ползущего графика.
Посылается другая посылка и т.д. пока не просканируется необходимые данные.
Цикл сканироваия повторяется через измеяемый промежуток времени.
Полезно посчитать и отразить частоту вращения, расход товлива и т.п. ведь все еобходимые данные имеются.
На основании таблиц мохно строить графики уже в Экселе.
Могу предусмотреть в программе ПИКа возможость менять параметры на ходу (к примеру зажигаие)
Это программа максимум. Я не слишком жадный?


Yurik

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

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


AlexeyZ

для Yurik: Мыла твоего не нашел.
В общем-то быстрее я сам вряд ли разберусь.. .
1)Посылки от 48 до 54 (десятичной) .В Пике что угодно можно на них поставить. Было бы вообще хорошо, если б был какой нибудь CONFIG.txt и число отображаемых каалов до восьми. Или задавать прямо при работе в окошке(хотя бы 1 канал для контроля).
2)принятый бвйт - зачение 8-битного регистра в ПИК.0-255
Замечательно было бы если выводить на экран в десятичной форме и уможеное на константу константу тоже менять. Например:давление во впускном коллекторе меняет значение в регистре от 0 до 255, а отображается еще и от 0,00 до 1,00.
3)реально подключе к COM2. 9600 8-N-1. и каких проверок состояия. Отправил 1байт -принял 1 байт.
Приятно иметь строку, в которой можно набрать 2-3 байта и отправить их в COM2.В контроллере пропишу возможность определить первый байт как стартовый байт посылки коррекции (допустим FF), второй адрес в ОЗУ, третий - новое значение.


Yurik

хорошо, в выходные попробую найти пару часиков...

// strelchenkoua@ngs.ru // странно что его не видно :-/

Для общего интересу... тебе 1 байта хватает, чтобы хранить величину? 0..255 узковат диаппазон вроде...

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


AlexeyZ

На первой хватит. это исходные данные, результат получается двух байтный. На чем будешь писать? Я б начал копать навстречу:-) Все равно потребуется что-нибудь изучить.


Bike

Есть прога под дос. 2 окна, сверху то что приходитпо кому, во второй то что ты с клавы отправляешь. писалась как то для нужд лабораторной работы. работает на 2400 могу перестроить на9600 и отправить если нужно.
Пришли письмо на bike@ngs.ru


mish_gun

для AlexeyZ: Пропробуй. Вроде должно работать. Если чего - шестерней кинь. http://mo-bike.narod.ru/injtest.zip .

PS: Хм... забыл умножение на константу...

[Редактировано 9/3/2004 mish_gun]


Yurik

Накидал что-то...
куда выложить ?


iR0N

для AlexeyZ:
проходили такое... оказалось, что самое удобное средство для разработки - linux + кучка скриптов на Perl-е. графики gnuplot-ом, отчеты latex-ом, а главное никакого геморроя с портами и никаких извратов типа экселя...


Yurik

для iR0N:

цитата:

linux + кучка скриптов на Perl-е. графики gnuplot-ом, отчеты latex-ом

)) и после таких слов вот это:

цитата:

... с портами и никаких извратов типа экселя...

уже для осмысления проще рядовому юзеру.

я дальше perla даже не знаю что за звери, но могу прикинуть по объёму изучения Linux + Perl, что книжек и FAQ много почитать придётся чтобы работать и понимать с чем работаешь
Это не камни в чужой огород, это мысля такая первая появилась, после прочтения.

для AlexeyZ: на почту мне отпишись, а то дома мне тяжело по gprs лазить по сайту ((


iR0N

для Yurik:

цитата:
я дальше perla даже не знаю что за звери, но могу прикинуть по объёму изучения Linux + Perl, что книжек и FAQ много почитать придётся чтобы работать и понимать с чем работаешь
Это не камни в чужой огород, это мысля такая первая появилась, после прочтения.

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


manowar

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


manowar

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


Yurik

для manowar:
чем бы дитя не тешилось ... Пусть попробует, побалуется... Попробует свои силы. Всё лучше чем по кабакам шляться(хотя ), иль на улице к прохожим приставать


Engineer

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


manowar

cие тафтологие зовется.
глупый дурак и фсе такое


AlexeyZ

Интересно, а карбюрато не впрыск делает во впускной коллектор? Ведь ИНЖЕКЦИЯ и ИНЖЕКТОР в РУССКОМ языке, как INJECTOR и INJECTION в английском имеют разные значения. Injector - по русски форсунка. В понимании девочек из автомагазина "инжектор" это автомобиль! Просто в нем что-то крутое и другие запчасти. Хотя и согласен правильнее говорить "электронный впрыск" или "распределенный электронный впрыск". Это длинно.
По датчикам. Минимум- Датчик Холла, датчик разряжения(находится в контроллере), датчик положения дроссельной заслонки (потеря в пути его не страшна)
Для Yurik:Загляни в почту.


[Редактировано 11/3/2004 AlexeyZ]


Nikolo

для AlexeyZ: картинки не открываются, пойду на сайт...


Nikolo

для AlexeyZ: картинки не открываются, пойду на сайт...


AlexeyZ

17 ctr занимательного видео!Последняя ссылка на странице. Нажмите правую кнопку мыши и сохраните файл на диске. Windows Media Player должен открыть
http://alexeyz2.nm.ru/electro.html
/>

[Редактировано 12/3/2004 AlexeyZ]


Nikolo

для AlexeyZ: Файло качается под названием "file.dhtml", а сразу с сайта плеер ругается, что файло битое Вроде экспя с двумя сервиспаками.... Покрайней мере так пишет.


mish_gun

для AlexeyZ: Ты мой "шедевр" смотрел или нет? 8 каналов+строка+терминал. Нет : умножения на константу, лога (capture).


AlexeyZ

для mish_gun:Скачал, пока на пробовал. О результатах отчитаюсь.
для Nikolo:У меня тоже через раз почему-то так делает. Там на страничке я еще и в ZIP выложил 214Kb.
http://alexeyz2.nm.ru/electro.html


AlexeyZ

для Nikolo:Что крутнуть, чтоб стал 1 стоповый бит в COM?


Nikolo

для AlexeyZ: Мля, с ZIP-ом теже тока вид сбоку. Картинки по другим ссылкам намано

Про СОМ по подробней вопрос.... 8251 может формировать одинарную, полуторную и двойную длину. А как запрограмить - зависит от того в чём програмишь )


Nikolo

для AlexeyZ: Попробовал качнуть Mozill-ой - сохраняет файл формата html с именем того, что хочешь скачать (расширение .zip или .wmv). Переименовываю расширение на .htm загружается страничка "новой почты" со ссылками. Ссылки перегружают страничку с сервака. Короче, разбирайся... или кинь Штирлицу, нехай прикрутить на оппозит....


mish_gun

для AlexeyZ: http://bernia.disca.upv.es/rtportal/tutorial/documentacion/hard0001.html#UART то есть в LCR (+3) трешку надо.

mov al, 3
mov dx,3FBh
out dx,al


AlexeyZ

для Nikolo:Глянь почту.
для mish_gun:Прога в режиме терминала работает, а в режиме работы ничего не добился. Ни послать ни принять.
Yurikкласную прогу прислал -настоящий инструмент! И послать и принять и график построить. Под WIN. Работает классно. Немного добавить кое-чего бы еще...
Еще раз спасибо всем кто откликнулся.


AlexeyZ

для Nikolo:Штирлицу послал, если понравиться, пусть куда захочется туда и прилепит.
Там на страничке еще и в .rar добавил.

[Редактировано 14/3/2004 AlexeyZ]


Nikolo

для AlexeyZ: Пасибо, глянул. Ничтяк, тока слов вначале не разобрать... Ты тожа глянь почту...


AlexeyZ

Да там вступительное слово в трех актах :-) Файл бы метра три получился:-):-)



Для общения перейдите в наш Мото Форум

где вы сможете задать свой вопрос