Использование диагностического адаптера ELS27



Прочитайте данный текст до конца, чтобы не задавать ненужных вопросов

Важно! Для тех, кто вообще не в теме

Сабж

Диагностический адаптер ELS27 спроектирован на базе микросхем STN1170 (адаптеры v1.0 и v2.0) или STN2120 (адаптер v3.0), которые умеют всё, что и ELM327, но:
1) Поддерживают две шины данных – HS CAN и MS CAN - без всяких переключателей и тумблеров
2) Работают в несколько раз быстрее (разработчики утверждают что в 10 раз)
3) Поддерживают шину SW CAN (используется в авто General Motors)
4) Поддерживают шину MM_CAN (используется в Focus3 и Mondeo4)
5) Могут обновлять свою прошивку в один клик, а значит все выявленные баги устраняемы
6) Поддерживают отправку мультистрочных сообщений
7) Имеют работающий Reset NVM (сброс настроек), поэтому убить адаптер невозможно

posted image
*- Сферический ELS27 в вакууме. Ревизия rev1.72

posted image
*- Не менее вакуумный. Версия v3.0

История версий, изменения и планы
Читать


Противопоказания
- Нельзя использовать в бортовых сетях 24В. Хотя вся комплектуха под это затачивалась, но аналоговый вход для измерения напряжения борт-сети может не выдержать.
- Крайне осторожно используйте с ноутбуками, подключенными к зарядным устройствам "от прикуривателя". Схемотехника некоторых таких автомобильных зарядок может убить не только адаптер, но и саму зарядку с ноутбуком!

Где взять
По вопросам приобретения обращаться в ОТДЕЛЬНУЮ ТЕМУ.

С какими автомобилями он работает
Чтобы диагностировать некий автомобиль, нужно взять две вещи: адаптер, знающий протокол этого автомобиля, и программу, знающую и этот адаптер и тот автомобиль. ELS27 знает практически все автомобильные протоколы. А значит нужно искать программу, работающую с данным автомобилем и работающую с адаптерами типа ELM327.

Совместимые программы и драйверы:
- Утилита для изменения скорости ELS27 Baudrate
- ELMConfig 0.2.17c
- FoCCCus v0.8.6 (конфигурирование FF3)
- ELM-FFN (конфигурирование Ford Fusion и Fiesta)
- FORScan
- ETACS Decoder (конфигуратор для Mitsubishi)
- HobDrive (мультимарочный бортовой компьютер)
- FreeSSM - аналог Subaru System Monitor для диагностики автомобилей Subaru в режиме KKL
- ScanMaster
- Удобный терминал (STN Term)
- Драйвер FTDI на все виндосы, кроме WinRT. Для МакОси и Линукса качаем на сайте
- Драйвер Prolific для Windows
- Страница загрузок els27.ru

Внимание! Драйвер для Prolific версии 3.6.78.350 работает некорректно, используйте v3.4.67.325 или поздний (по ссылке выше).
OBD, OBD2, OBDII, ELS27, ELM327, STN1170, диагностический адаптер, диагностика автомобиля

avatar
Digital-Cj
9 February 2013

Использование диагностического адаптера ELS27
1,9M
views
711
members
4K
posts

avatar
Digital-Cj
8 March 2013


russ2
Нет, просто так написал) Скоро всё будет
russ2
8 March 2013


Digital-Cj
Я уже почти обрадовался
avatar
mefisto
8 March 2013


ждемс...ждемс...ждемс...
avatar
ittrium
8 March 2013


В понедельник узнаю как дела с производством плат. Если платы готовы, то не дожидаясь остальное, можно собрать ford-only версию.
А так еще пару недель ждать.
avatar
ittrium
12 March 2013

26

Съездил получил печатные платы. Небольшой фото отчет.
posted imageposted imageposted imageposted imageposted imageposted image
avatar
Digital-Cj
12 March 2013


Маркировка что-то не вся, некоторых вещей почти нет. Видимо класс точности 3 сказыватся. А так нормалёк Главное чтоб работало.
avatar
likes
12 March 2013


Digital-Cj
Дак по маркировкевроде как изначально говорилось что будет не всё, только часть.
А платки действительно хороши. Будем надеятся что всё получится.
avatar
Digital-Cj
12 March 2013


likes
Да, но на платах только часть этой части Многие детали не обведены совсем, хотя отдавали полностью прорисованные.
Но это не беда. Основные части видны, а там уже не сложно сообразить что и где.
avatar
ittrium
13 March 2013

7

Еще немного фоток

posted imageposted imageposted image

Паять без фена практически не реально! Вообще пайка получается очень трудоемким занятием
На текущем этапе STN отвечает в терминале. Скоро тест в машине, правда пока запаян только HS-CAN.
avatar
ittrium
13 March 2013

7

Апдейт! Тест в машине пройден успешно, ElmConfig работает отлично
Теперь ждем остальные элементы. По запайке -- напишите в личку, кому надо запаивать. Тестовый образец паялся очень-очень долго
avatar
Иван-АНТЕЙ-
13 March 2013


ittrium
Какую пасту покупать для пайки феном?
Как говорится в рекламах- "для безупречного результата"?
avatar
ittrium
13 March 2013

1

Я пока без пасты, залуживаю площадки, смазываю лти-120 или спиртоканифолью, расставляю несколько элементов и аккуратно грею, пока не поплывет. Желательно сначала снизу плату прогревать. Температура 300.
avatar
Digital-Cj
13 March 2013

5

Итак, немного резюмирую то, что пока имеем.

Главная хорошая новость - адаптер работает: отвечает в терминале, и работает с HS_CAN шиной. Скорость 500кб/с, всё было стабильно, кроме 3-й страницы HEC (в ELM Config). Причину выясняем (возможно программная).
Это обстоятельство как бы намекает, что с MS_CAN тоже будет работать, т.к. они идентичны, а работа MS_CAN даже немного попроще для адаптера.

Есть и "плохая" новость. Сразу скажу: ничего серьёзного, но факт есть. Связан он с запаркой в даташите (инструкции) на саму STN. У них нарисовано, что нога UART_TX идёт к HOST TX, а UART_RX к HOST RX.

posted image

И хотя это не правильно, т.к. вход должен соединяться с выходом, но я чё-то подумал, что STNщики это учли и назвали свои ноги не по тому ЧЕМ они являются, а по тому К ЧЕМУ они подключаются. Проверить я не додумался и теперь нужно разрезать эти дорожки на плате и соединять перемычками (меняя между собой). Косяк конечно мой, и в будущих версиях я его исправлю, но на тестовых платах придётся делать перемычки.
Ещё небольшой косячок связан с пропажей при невыясненных обстоятельствах аж 0,12мм медного проводника Исправляется легко

По поводу маркировки.
Нашёл логику, по которой она там "оптимизирована". С большой вероятностью это сделали на заводе вручную, а техпроцесс не при чём.

По поводу пайки.
Процесс на самом деле запаристый, я с самого начала это говорил. На плате 7 микросхем, 10 транзисторов, более 50 резисторов и более 30 конденсаторов. БЕС термофена там делать нечего.

Для тех, кто будет паять, предлагаю посмотреть видео, после которого я встал и пошёл на ebay, чтобы заказать жало для паяльника, которое стоит больше, чем сам паяльник (оригинальный Hakko). Ранее я это видео не демонстрировал.



Для термофена хорошо пользоваться пастой (для BGA), но не обязательно. Ниже, повторно, вешаю ролик, где пайка происходит феном БЕС пасты.



Обычный припой 63/37 тоже хороший вариант.
Так как площадки у нас покрыты иммерсионным золотом, то для него лучше использовать неактивные флюсы. Круто если есть RMA, но специально покупать не нужно. Продают гелевые в шприцах (2ml) рублей по 40-50. Одного его хватит на десятки плат. Использовать активные не советую. ЛТИ-120 не советую, - сколько раз наблюдал, как провода после него зеленеют. Либо потом ацетоном с ваткой хорошой пройтись.

Пока это всё.
avatar
ittrium
13 March 2013


Я пользуюсь ЛТИ-120, но потом платы промываю зубной щеткой в ванне со спиртом, а потом еще горячей водой и просушка феном.
По поводу пайки микроволной -- это да но такое жало легко самому сделать с помощью дремела. Правда тогда оно будет обгораемое.
RMA посмотрю сегодня, когда поеду за цапон лаком
avatar
Digital-Cj
13 March 2013


ittrium
RMA дорогие и в данном применении не особо улучшают процесс. К тому же подделок много (с суффиксом UV)! Я пользуюсь таким за 40 рублей. Результат очень даже! Если туда подрезанную иголку одеть, то дозировать удобно.

P.S. Мы наверно за рамки темы ушли
russ2
13 March 2013


теперь бы остального дождаться а потом пока к нам дойдет Терпения уже нет
avatar
BlackGoga
13 March 2013


Digital-Cj
Ничего не обычного в видео про жало не увидел. У меня жена (радиомонтажница) паяет точно так же обычным 3мм жалом, которые точат где-то рядом с работой. Правит его обычным мелким напильником

Для пайки паяльником использует флюс на глицериновой основе ТАГС. Его делают во многих местах, лучше брать прозрачный - нет запаха. Отмывка - в таз засыпаются платы, теплая вода и немного обычного моющего средства с кухни. Мокнет все полчаса, потом под проточную воду - промывается минут 10 и на сушку.

ЗЫ порядок сборки не правильный, сначала надо было все микросхемы, потом мелочь. Разъем в последнюю очередь, чтобы паять не мешал
avatar
ittrium
13 March 2013


BlackGoga
Почему не правильный? Ясное дело, что сначала все микрухи припаял. Все, что есть сейчас в наличии
Ну и разъем в последнюю очередь. На фотках сначала просто печатка лежит в корпусе, там ничего не припаяно.
avatar
ittrium
13 March 2013


А по поводу флюса -- пока что я паял густой и жидкой спиртоканифолью. ЛТИ-120 редко применяю.
Купил флакончик цапонлака, начну исправлять текущий тираж печаток
avatar
Digital-Cj
13 March 2013


BlackGoga
Просто до этого я купил Hakko 900M-T-I (на замену родному, которое "закончилось"), а это очень тонкое жало. Пятно контакта малое, быстро остывает, поэтому запаять много ножек за раз (как на видео) не получается. А на видео как раз 3мм, это оптимально для теплопередачи. На сайте Hakko даже gif-ки есть, которые демонстрируют тепловые преимущества тех или иных жал.
У меня [основной] паяльник - керамический, и найти на него медные жала, которые можно самим перетачивать, нереально. Можно заказать ведро китайских (закос под никелированные Hakko), но они внутри не медные. Поэтому мой выбор был очевидным.

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

Кстати забыл написать, что элементы типа кварца, алюминиевого конденсатора и регулятора 78M05 лучше паять по типу BGA, то есть нагревая термофеном снизу печатной платы (пока не поплывёт). Температуру ставить 300-320 и прогревать периферию тоже, чтоб не было напряжений в материале из-за неравномерности температуры. Платы у нас тонкие, фольга тонкая, такой способ не должен навредить для однократной запайки.

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

P.S. А ещё хорошо бы вспомнить, что серию однотипных плат лучше паять группами. Раскладываются платы, затем на них раскладываем один тип (номинал) компонентов, потом берётся Другой номинал и раскладывается он и т.д. Если юзать флюс-гель, то элементы хорошо "липнут" к своим местам (но чихать лучше в сторону ).

Да я думаю справимся
avatar
sergkurz
13 March 2013


ittrium
Около IC4 это как раз перерезанные дорожки и перемычки?
avatar
Digital-Cj
13 March 2013

3

sergkurz
На плате крестиками отмечены места, где нужно перерезать. Как знал, блин

posted image
avatar
sergkurz
13 March 2013


Digital-Cj
Немного запутался, а собрал и испытал кто из вас? Кому "памятник нерукотворный" полагается?
avatar
Digital-Cj
13 March 2013


sergkurz
Алексу (ittrium) Просто мы в личке много текста оставляем, поэтому я иногда отвечаю на вопросы, которые вроде бы знает только он. Как-то так.
avatar
Valiev
14 March 2013

3

Digital-Cj
ittrium

STN1170 это обычный PIC24 уже прошитый? Нельзя ли купить сам PIC, с покупкой чистого проблем будет меньше, и его прошить? Или я неправильно понимаю?
avatar
ittrium
14 March 2013


Valiev
Уже обсуждалось. Нельзя, т.к. прошивку считать невозможно, там защита от чтения флеша.
Да и по цене STN1170 не сильно дороже, чем покупать тут пустые пики
В теории можно написать свою прошивку с реализацией работы с CAN шиной и всеми плюшками ELM327, но при наших объемах стоимость разработки такой прошивки будет астрономической
avatar
ittrium
16 March 2013

5

На текущий момент исправил 19 печтаных плат и честно говоря запарился.
Алгоритм такой:
1. Дремелом или скальпелем счищаются кусочки дорожек RX и TX. Зачищаются кусочки дорожек. На другой стороне зачищается переходной отверстие и проходящая рядом дорожка.
2. Припаивается перемычка между переходным отверстием и идущем рядом дорожкой.
3. Припаивается перемычка между дорожкой rx и соответсвующим по диагонали отверстием. Для перемычки лучше всего взять обмоточный провод, покрытый лаком.
4. Места пайки и перемычки протираются спиртом и покрываются лаком.
5. Поверх перемычки RX мостиком припаивается перемычка TX. Также из изолированного проводника.
6. Места пайки и перемычки протираются спиртом и покрываются лаком.
В итоге имеем вот такой результат:

posted imageposted image

(фото до окончательного покрытия лаком)

avatar
Digital-Cj
16 March 2013

1

ittrium
Может конкурс замутим на лучшую перемычку? Печатка в подарок
avatar
smirnovernst
16 March 2013


Digital-Cj
да-да-да, давайте КОНКУРС
alexfromby
19 March 2013


Вот выдержка из stn1170-ds.pdf для Digital-Cj только без обид!

UART_TX
UART transmit output. Open drain – requires a
pull-up to VDD or 5V. This pin has a 2x current rating
(see Table 6 “Output Pin DC Specifications”). Pull-up
value depends on UART baud rate and the trace
length (higher resistor values can be used with lower
baud rates and shorter traces); typical value is 1 k
(1.5 k, if pulled up to 5V).


UART_RX
UART receive input. Compatible with 3.3V and 5V
logic.

а вот с даташита на FT
TXD
Output
Transmit Asynchronous Data Output.

RXD
Input
Receiving Asynchronous Data Input.

поэтому перекрестие

2 people online

2 people online

Log in to leave a message or Sign up


up