PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   OBD-II на праворуких Toyota? (http://pccar.ru/showthread.php?t=2357)

-=N&N=- 18.08.2009 18:45

Цитата:

Сообщение от WatsonV (Сообщение 107691)
Ну так помогите в тестировании :)

Да с удовольствием! Скажи, как. :)

Turbych 18.08.2009 19:33

Цитата:

Сообщение от WatsonV (Сообщение 107691)
Ну так помогите в тестировании :)

Тут грешным делом подумал, а нужно ли сейчас средство тестирования которое работает по последовательному каналу PC. Ведь не у всех в компах есть этот канал, а применение различных USB адаптеров явно портит ситуацию (временные параметры сильно расплываются).

После отпуска закуплюсь, соберу, прошью и буду тоби домогать

drendendens 19.08.2009 00:09

а такая приблуда не облегчит мучения???
на японцах работает, мож уже с нее инфу снимать??

WatsonV 20.08.2009 13:36

Немного поясню свое выссказывание.
Попробовал я тут использовать обычный преобразователь RS-Kline. На отдельно взятой персоналке я смог добиться положительных результатов в плане формирования протокола с требуемыми временными диаграммами, протетстировал на компах которые были в пределах моей досигаемости - результаты меня удовлетворили. Но первый же опыт el66 показал несостоятельность моих результатов.
Соответственно поразмыслив, решил что использование в качестве связующего звена между компом и машиной некого интелектуального преобразователя на основе микроконтроллера является наиболее правильным. Так как, используя микроконтроллер можно добиться стабильных временных параметров, и кроме того, можно использовать и преобразователи USB/RS, и не бояться за несоответствия времянки.
Вот как-то так.

el66 20.08.2009 15:30

Извините за отсутствие, был в отъезде.
Цитата:

Сообщение от WatsonV (Сообщение 107938)
Немного поясню свое выссказывание.
Попробовал я тут использовать обычный преобразователь RS-Kline. На отдельно взятой персоналке я смог добиться положительных результатов в плане формирования протокола с требуемыми временными диаграммами, протетстировал на компах которые были в пределах моей досигаемости - результаты меня удовлетворили. Но первый же опыт el66 показал несостоятельность моих результатов.
Соответственно поразмыслив, решил что использование в качестве связующего звена между компом и машиной некого интелектуального преобразователя на основе микроконтроллера является наиболее правильным. Так как, используя микроконтроллер можно добиться стабильных временных параметров, и кроме того, можно использовать и преобразователи USB/RS, и не бояться за несоответствия времянки.
Вот как-то так.

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

el66 20.08.2009 15:56

Вложений: 1
Для тех, кто собирает схему.
Обратите внимание, что в схеме транзисторы разные: два обратных(можно КТ3102), и один прямой (например, КТ3107).
Выложу еще один вариант схемы, там все три транзистора одинаковые (КТ3102).

MiD_E34 20.08.2009 16:30

да, это и так видно по схеме. Я поставил B556.
Что-то с ходу не завелся адаптер - прошился нормально, но прога его не видит. Увы - урывками занимаюсь... Подозреваю, что сам контролер не запускается - пока нет под рукой инструментов-проверить.

el66 20.08.2009 19:48

Цитата:

Сообщение от MiD_E34 (Сообщение 107962)
Что-то с ходу не завелся адаптер - прошился нормально, но прога его не видит. Увы - урывками занимаюсь... Подозреваю, что сам контролер не запускается - пока нет под рукой инструментов-проверить.

1. Еще раз проверь правильность установки FUSE битов микроконтроллера. Я ставил нули на (т.е. запрограммрованы) SUT1, SPIEN, BOLEVEL0 и BODLEVEL1. Остальные FUSE биты - единицы (т.е. незапрограммированы).
2. Какую программу запускал?
Для проверки, можно без подключения к К-линии попробовать гипертерминалом (с настройками 9600 8-N-1 Xon/Xoff) посмотреть, отвечает ли адаптер в COM порт: после включения питания контроллера или сброса, в COM порт должно выдаться сообщение:
ELM323 v2.0
>

Затем (если не подключено к автомобилю)
>BUS INIT...FB ERROR
>

Если сделано все правильно, теперь адаптер можно подключить к автомобилю, включить зажигание и, после сброса контроллера, вместо "FB ERROR" будет выводится "OK", что означает успешный вход в режим связи с ECU.

drendendens 20.08.2009 22:24

Цитата:

Сообщение от drendendens (Сообщение 107766)
а такая приблуда не облегчит мучения???
на японцах работает, мож уже с нее инфу снимать??

написал, а ссылку не вставил:blush::blush::blush:
http://www.carax.ru/HUDCRX3002

MiD_E34 20.08.2009 22:27

Цитата:

Сообщение от el66 (Сообщение 107982)
1. Еще раз проверь правильность установки FUSE битов микроконтроллера. Я ставил нули на (т.е. запрограммрованы) SUT1, SPIEN, BOLEVEL0 и BODLEVEL1. Остальные FUSE биты - единицы (т.е. незапрограммированы).
2. Какую программу запускал?
Для проверки, можно без подключения к К-линии попробовать гипертерминалом (с настройками 9600 8-N-1 Xon/Xoff) посмотреть, отвечает ли адаптер в COM порт: после включения питания контроллера или сброса, в COM порт должно выдаться сообщение:
ELM323 v2.0
>

Затем (если не подключено к автомобилю)
>BUS INIT...FB ERROR
>

Если сделано все правильно, теперь адаптер можно подключить к автомобилю, включить зажигание и, после сброса контроллера, вместо "FB ERROR" будет выводится "OK", что означает успешный вход в режим связи с ECU.

Да нет - как проверить я знаю - просто сейчас такая обстановка из-за ремонта, что все приходится убирать, потом доставать. А иной раз просто уже не хочется доставать. В выходные домучаю... :)
А фьюзы я сразу проверял - все ок - как и было рекомендовано - в ПониПроге - на тех, что ты указал - галочки стоят, т.е. - "0". Думаю не четко сброс и запуск процессора идет.

WatsonV 21.08.2009 14:43

El66 - а мож в схему добавить защиту?
1. По входу питания поставить последовательновключенный диод для защиты от переполюсовки.
2. У входа K-line, да и по входу RS после защитного резистора поставить стабилитрончики.
3. Коллектор транзистора VT1 запитать от 12 В, а в его базе поставить либо диодик, либо стабилитрон паралельно базо-эмитерному переходу.

el66 21.08.2009 23:14

Цитата:

Сообщение от WatsonV (Сообщение 108103)
El66 - а мож в схему добавить защиту?
1. По входу питания поставить последовательновключенный диод для защиты от переполюсовки.
2. У входа K-line, да и по входу RS после защитного резистора поставить стабилитрончики.
3. Коллектор транзистора VT1 запитать от 12 В, а в его базе поставить либо диодик, либо стабилитрон паралельно базо-эмитерному переходу.

1 - согласен.
2 - тоже особых возражений нет, только насчет стабилитрона по входу RS (RxD0), боюсь, стабилитрон своей емкостью может внести искажения в принимаемый сигнал.
3 - не понял, поясни, зачем VT1 питать от 12В?

Конечно, схема, что я выложил, в плане защиты никакая, просто я хотел, чтобы это не выглядело слишком сложно.
Кстати, на схеме я не показал пару светодиодов, подключенных между выводами контроллера PB0 и PB1 и +5В (через резисторы 330 Ом)- я их использовал при отладке программы. На работе адаптера их отсутствие не отражается. Светодиод, подключенный к PB0, светится при активности в COM порту, светодиод на PB1 - при активности в к-линии.
Еще, на плате, с которой я работал, к выводу контроллера PD3 (выв.9) был подключен DIPSwitch, который при замыкании этого вывода на землю, и последующего включения питания, устанавливает скорость 38400 на COM порту. Если PD3 свободен, скорость= 9600.

WatsonV 22.08.2009 10:40

Уровни RS: выше 2.5 это ноль, ниже (-2.5) это единица. Тогда, когда замыкается на землю выходной транзистор, получается от 0 до напряжения открытого транзистора (может до вольта). А вот когда транзистор закрыт, то уровень на выходе определяется коллекторным резистором и входным сопротивление RS. Фигня в том, что до настоящего времени последовательный канал как таковой не ГОСТирован ни у нас и не зарубежом. И чтоб не было фокусов, то имеет смысл увеличить амплитуду выходного сигнала. Но мое мнение, что по уму лучше поставить преобразователь типа MAX232 (их сейчас море), либо переделать состыковку с компом. Кстати вместо MAX323 можно поставить чип типа FT232RL и получить общение через USB.

el66 25.08.2009 16:02

Вложений: 1
Прошу сильно не пинать, в предыдущих выложенных мною схемах -ошибка!:angry:
Сам-то я работал с готовой платой, на которой уже стоял преобразователь в RS232 (на ADM202), а когда рисовал схему,
забыл инвертировать входной сигнал с COM порта. Исправленная схема во вложении. Там добавился еще один транзистор и резистор.

MiD_E34 25.08.2009 18:23

вот, блин... :(. А я даже вникать не пытался - раз работает - значит и у меня должна... :)
Бывает...

andrey3824 30.08.2009 15:03

Привет всем участникам форума. Наткнулся сегодня на эту ветку. Просмотрел всё.
Понял, что добились кое-каких результатов в коннекте с TOYOTAми. Сам работаю
на СТО занимаюсь ремонтом машин в плане электрики. Часто приходится делать ди
агностику и чаще всего на TOYOTах. По ошибкам помогает самодиагностика, а по остальному арендуем CARMAN-накладно и не всегда удобно. Имею большой опыт в электронике и во всём, что с ней связано. Так-же как и всех интересует вопрос диагностики TOYOTA подручными средствами. Инфы конкретной в инете не так много(я имею ввиду с конкретными результатами). Хочется чтобы тема не умирала.

Nik0lay 30.08.2009 18:05

Доброе время суток всем участникам форума. Огромное спасибо el66 за то, что сделал данное устройство, а главное выложил все сдесь. Я уже давно собирался сделать себе подобный дивайс для диагностики своего авто, нашел в инете схему на PIC, купил деталюх и тут облом, оказывается с пр Тойотами не так то все просто, но вот нашелся мастер и надеюсь, что теперь то все получится.
P.S. Вопрос к автору, где в нашем городе можно найти разъем OBD2, и как подключиться к компьютеру у них сейчас нет СОМ порта.

Valerii BVS 30.08.2009 20:18

Цитата:

Сообщение от el66 (Сообщение 108585)
Прошу сильно не пинать, в предыдущих выложенных мною схемах -ошибка!:angry:
Сам-то я работал с готовой платой, на которой уже стоял преобразователь в RS232 (на ADM202), а когда рисовал схему,
забыл инвертировать входной сигнал с COM порта. Исправленная схема во вложении. Там добавился еще один транзистор и резистор.

Пошу прощения а на крузерах дизельных читать будет?

podorvanov 30.08.2009 20:48

) если ваш кукурузер с правым рулем) и у него есть колодка стандарта ОБД-2 то думаю проблем невозникнет)

el66 30.08.2009 22:43

Цитата:

Сообщение от Nik0lay (Сообщение 109025)
Доброе время суток всем участникам форума. Огромное спасибо el66 за то, что сделал данное устройство, а главное выложил все сдесь. Я уже давно собирался сделать себе подобный дивайс для диагностики своего авто, нашел в инете схему на PIC, купил деталюх и тут облом, оказывается с пр Тойотами не так то все просто, но вот нашелся мастер и надеюсь, что теперь то все получится.
P.S. Вопрос к автору, где в нашем городе можно найти разъем OBD2, и как подключиться к компьютеру у них сейчас нет СОМ порта.

Разъем OBD2, по каталогу Molex 68503-1602(корпус) и 57964-9702(контакты) я Е-бурге не нашел. Можно попытаться найти через инет, правда у меня пока не получилось:angry:, предлагают только на заказ и в оптовых количествах. У себя пользую разъем, который был в комплекте с БК мультитроникс.
По поводу отсутствия COM порта в компьютере, отличную идею предложил WatsonV: сделать сопряжение на чипе типа FT232RL и получить общение через USB.

Nik0lay 31.08.2009 06:51

el66
Спасибо, я так и понял, что в нашем городе разъем не найти, я тоже уже пытался. насчет USB, я просто хочу делать сразу печатную плату и было бы лучше сразу с ним, но мне проще работать с Atmega в DIP корпусе, а тут надо с планарным, ну да ладно сделаю пока без USB.

andrey3824 31.08.2009 17:42

Доброго времени суток всем.Прошу прощения, может где-то недопонял, устройство предложенное EL66 будет считывать ошибки двигателя? Или только данные с датчиков. Очень заинтересовала схема и спаять смогу без проблем на печатке. Одна только проблема-не мог у себя в Ангарске найти ATMEGA162. Можно-ли реализовать сей девайс на чем-нибудь другом?

Nik0lay 31.08.2009 19:17

Цитата:

Сообщение от el66 (Сообщение 109040)
По поводу отсутствия COM порта в компьютере, отличную идею предложил WatsonV: сделать сопряжение на чипе типа FT232RL и получить общение через USB.

Я имел ввиду, что ведь можно наверное реализовать USB прямо в Atmega, некоторое время назад я собирал устройства на Atmega8 с USB, вот ссылка на него со всеми исходниками - http://forum.rcdesign.ru/f8/thread45575.html, может там есть что нить полезное, я то сам в программировании полный ноль, могу только лудить, паять.

WatsonV 01.09.2009 15:32

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

Andrew@ 01.09.2009 16:31

Цитата:

Сообщение от WatsonV (Сообщение 109214)
Можно конечно сделать на любом контроллере, но вот кто делать будет и скока это будет стоить (врмени и денег)? Кому-то (в частности мне) достаточно было лишь одного сообщения, из этой тридцать с лишним страниц теме, чтобы лично для себя решить свои проблемы с диагностикой. Но, к сожалению, решил эти проблемы у себя, что называется на коленках - из того что было.
Дальше - неплохобы всем этим поделиться с другими, но как? Без нормальной обратной связи это не сделать. Иначе как-то грустно.
Зы. Мне очень нравится идеология свободно распространяемого программного обеспечения, давайте что-то подобное сотворим и тут, но ... (время, деньги, семья, ...). Короче нужна команда :)
Зы.Зы. Кто-то мож чего добавит?

Совместный открытый проект в интересах всех- хорошая тема. Кто еще за?

solnzevo 03.09.2009 09:05

здравствуйте могу помочь в проверке девайса, интересный проект, машина toyota celica zzt321 руль правый.

Nik0lay 03.09.2009 15:11

Лучше помоги найти разъем OBD2 или кабель с таким разъемом, а то в нашем городе про такие даже никто не слышал.
По поводу "Совместный открытый проект в интересах всех" надо сначала сделать дивайс, а потом здесь делиться, что и как у кого вышло и если не работает то почему.

solnzevo 03.09.2009 15:16

на выходных поеду в город гляну разъёмы вроде гдето видел

WatsonV 03.09.2009 15:30

Ну на первых порах разъем не очень нужен, можно и отдельные контактики повставлять (могу размеры, чертеж дать), их всего три штуки надо. Ну это так, на первое время. Кстати гдето в инете была статейка про самостоятельное изготовления разъема.
А то, что давайте каждый сделает для себя, и всем на обозрение - думаю не самый интересный вариант. Если интересно, могу выссказаться по данному поводу.

Nik0lay 03.09.2009 20:49

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

podorvanov 04.09.2009 12:37

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

Nik0lay 04.09.2009 13:53

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

mebitek 06.09.2009 08:02

Есть праворукая Aristo, мотор 2jz-gte, также есть сканер который её читает (названия непомню), могу всё это предоставить для экспериментов!

Nik0lay 06.09.2009 10:51

Вложений: 4
Вот выкладываю свой вариант платы, разведена в проге Sprint-Layout 5.0,
Atmega в DIP корпусе, мне с ним проще работать и плату делать, ну и размер платы позволяет, а корпус от старого блока ЭКЛЗ их выпущено сотни тысяч и найти не проблема.

WatsonV 06.09.2009 11:09

Цитата:

Сообщение от mebitek (Сообщение 109731)
... также есть сканер который её читает (названия непомню)...

Читает только двигатель, или может прочесть коробку, подушки ... ?

Valdimar06 06.09.2009 13:16

Очень интересен данный девайс. Напишите какой тип Atmega нужно. И еще, где прошивку можно взять?
И еще, можно ли использовать переходник com-usb? А то у меня в компьютерах нет COM портов.

podorvanov 06.09.2009 14:34

владимир, если вы вернетесь на пару страниц назад, вы найдете и прошивку и схему и номера и названия деталюх... все найдете....
Ту николай, ОГРОМНОЕ СПАСИБО ЗА РАЗВОДКУ ПЛАТЫ

И еще Николай, скажите как насчет работоспособности? вы спаяли? никакие косячки невылезли?

Valdimar06 06.09.2009 16:12

Схему и названия всех деталей нашел. Но вот прошивку не могу найти. Не могли бы вы ткнуть какой номер поста?
Прошивать через программатор?

podorvanov 06.09.2009 18:53

Вложений: 2
нет проблем
во вложении архив в нем прошивка (прошить можно программой понипрог или какимито другими )
а так же в изображение схема простейшего программатора на ЛТП порту

Nik0lay 06.09.2009 20:48

Цитата:

Сообщение от podorvanov (Сообщение 109748)
И еще Николай, скажите как насчет работоспособности? вы спаяли? никакие косячки невылезли?

Нет, я еще плату не делал, самое сложное это плата, а спаять это быстро, ну и разъема OBD2 у меня нет. Плату я кстати спецом сделал побольше с тостыми дорожками и большими зазорами, что бы можно было изготовить лазерно-утюговым методом, еще у себя не могу найти медный купорос для травления т.к. последний раз платы делал давненько и куда его запрятал не припомню. Так что кому не терпится дерзайте, заодно и проверите работу, кстати если набрать человек хотя бы десять то можно платы заказать, но одну я сделаю полюбому для проверки.


Часовой пояс GMT +4, время: 10:42.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot