реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> J1939 декодер
WiseAlex
сообщение Oct 1 2007, 16:34
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



реализую кое-что из 1939 возникла необходимость отладки. Устройства далеко, поэтому нужен какой-нибудь декодер сообщений J1939 так чтобы я мог записать сообщение и получить его описание (чтобы удостоверится, что все работает правильно)
посмотрел на несколько demo вариантов CAN Analyzer'ов но нормально декодирующих не нашел.
Может что-то посоветуете? (free)
Go to the top of the page
 
+Quote Post
snd
сообщение Oct 2 2007, 04:53
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 17-09-06
Пользователь №: 20 465



Были в такой же ситуации - устройства с J1939 небыло. В качестве него использовали второе свое устройство с CAN и RS-232 (для ПЭВМ) интерфейсами, конечно не самый лучший выход, но зато дешево и сердито. У заказчика с J1939 устройством все сразу заработало.
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Oct 2 2007, 08:07
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



есть и свои устройства с CAN и USB-CAN и стандарты куплены. сейчас надо реализовать мультифреймовую передачу и прием (даже исходники нашел на sf.net ) и хотелось бы это проверять по ходу.
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Oct 2 2007, 10:02
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



Нашел сохраненные посылки от двигателя, т.ч. материал уже есть.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 23 2007, 23:40
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(WiseAlex @ Oct 2 2007, 13:02) *
Нашел сохраненные посылки от двигателя, т.ч. материал уже есть.


Шеф может мне скинешь парочку. С примера по приятнее будет. Желательно конечно знать что это такое. (Например Т или давление масла или напряжение.

Можешь сюда а можешь на sasa@c32dvina.com

Заранее благодарю.
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Oct 24 2007, 15:23
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



SasaVitebsk
там все просто - я уже сделал библиотеку для мультифреймового приема/передачи
значения из стандарта, там все описано. в принципе 71 стандарт тут пробегал, правда в современном виде документ стал более читабельным
сообщения от двигателя и его описание во вложении
оно широковещательное и самое забавное, что по стандарту tp_cm и tp_dt имеют приоритет 7, а дизель выдает 6
опять же стандарт рекомендует 50мс м/у фреймами, а дизель выдает ч/з 40...

скоро поедим на машину будет больше информации. если интересует выложу что-то

bb-offtopic.gif
ваша контора вроде модемами занимается, интересно зачем вам can
ну и привет Витебску - много близких родственников оттуда smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 24 2007, 20:01
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Ну а мне трактор к подъезду обещали подогнать с детройт-дизель. smile.gif

Да я видел инфу а файлы так это я и выкладывал. И новые таблицы у меня есть. Если честно, то эта тема меня не очень прельщает и я нехочу в ней увязать по самое нехочу. Приступил на этой неделе непосредственно к CANу. Хотелось бы расхлебаться в отведенный месяц и забыть как тяжкий сон. smile.gif

Спасибо за ответ.
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Oct 25 2007, 07:23
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



SasaVitebsk
картинка из нового стандарта ревизия 12/2004
Могу дать написанную библиотеку с консультациями как пользоваться по мылу/телефону
С условием:
1) Вы поучаствуется в разработке библиотеки (баги, тестирование, описание как пользоваться)
2) без распространения третьим лицам (т.к. это делаю для своей конторы)
на этих условиях Вы лично можете пользоваться кодом без ограничений
--
библиотека написана для 32битных систем, поэтому для 16 и 8 битных скорее всего потребуется дополнительная адаптация (нужно будет делать typdefы для 16 и 32 битных беззнаковых)
endian значения не имеет
ANSI C (89)
основное назначение - встроенные системы, не многопоточная
допускает конфигурирование : только отправка / только прием

Сообщение отредактировал WiseAlex - Oct 25 2007, 07:36
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 25 2007, 21:39
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(WiseAlex @ Oct 25 2007, 10:23) *
SasaVitebsk
картинка из нового стандарта ревизия 12/2004
Могу дать написанную библиотеку с консультациями как пользоваться по мылу/телефону
С условием:
1) Вы поучаствуется в разработке библиотеки (баги, тестирование, описание как пользоваться)
2) без распространения третьим лицам (т.к. это делаю для своей конторы)
на этих условиях Вы лично можете пользоваться кодом без ограничений
--
библиотека написана для 32битных систем, поэтому для 16 и 8 битных скорее всего потребуется дополнительная адаптация (нужно будет делать typdefы для 16 и 32 битных беззнаковых)
endian значения не имеет
ANSI C (89)
основное назначение - встроенные системы, не многопоточная
допускает конфигурирование : только отправка / только прием


Спасибо. Но я пожалуй откажусь.
За себя я могу отвечать, а за кого-то - нехочу. Я же не для себя делаю. Исходники они стребуют с меня, а что потом - фиг его знает.

Да и думаю напишу я это. Вроде уже основное понял, ну а детали придут постепенно.

Но от сотрудничества не отказываюсь. У меня, как вы поняли, приборная панель с CANом. Там 4 прибора простых и два по CAN. 4 уже заработали, понятно, а вот эти два ожидают пока оборудование соответственно. Как только я CAN получу - приступлю.

Насколько я понял из ваших слов блок управления посылает значения с требующихся мне датчиков каждые 40-50мс. И ответа не ждёт. Все подробности посылки у меня вроде расписаны. Более того у меня будет контрольный прибор с которым можно свериться. Короче думаю справлюсь. Что-то серьёзное будет - буду спрашивать, ну а что интересное откопаю - тоже поделюсь. Хотя ещё раз говорю - глубоко копать не буду. Это не моя тема, а продолжение старой со стороны. Отказаться неудобно, так как предыдущие делал, а делать тоже не хочется. Интерес - слабый. smile.gif

Спасибо за предложенную помощь.
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Oct 26 2007, 07:42
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



SasaVitebsk
Если нужны только значения приборов, то это очень просто - там обычно никаких мультифреймов нет: бери значения из CAN и вычленяй из посылки значение (возможно еще надо будет домножить на к-т приведения) - все расписано в 71 стандарте

основные значения (типа скорости, оборотов, температуры всякие и давления) автоматически посылаются в CAN, в зависимости от стандарта, раз в 100-1000мс
формат CANID простой: приоритет PGN источник. Ставим фильтр на те PGN/источник, который нужен (для уменьшения загрузки контроллера) и по PGN вытаскиваем значение
--
Другое дело если нужно делать диагностику, там без мультифрейма не обойтись. подробнее в 73 стандарте
--
я привел пример мультифреймового широковещательного сообщения, оно не требует подтверждений
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 26 2007, 08:46
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Спасибо за ответ.
Go to the top of the page
 
+Quote Post
Velund
сообщение Nov 26 2007, 20:00
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Цитата(WiseAlex @ Oct 26 2007, 10:42) *
SasaVitebsk
Если нужны только значения приборов, то это очень просто - там обычно никаких мультифреймов нет: бери значения из CAN и вычленяй из посылки значение (возможно еще надо будет домножить на к-т приведения) - все расписано в 71 стандарте


Эх, если бы все производители придерживались этого стандарта... Некоторые лепят proprietary PGN не стесняясь, хотя на поверку (что удалось размотать) оказывается в общем то же что в стандарте, только распиханное в других сочетаниях. Может оно и необходимо им...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 10 2008, 13:02
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Всё работает, но есть некоторые непонятки. Которые в какие-то общие детали складываются. Возможно я выводы неверные делаю.

Итак есть передатчик CAN - блок управления двигателем. Есть приёмник - мой прибор. Блок управления принимает сигналы с датчиков, обрабатывает и выдаёт на CAN. Я это принимаю. И вот тут возникают непонятки с блоком управления. В случае закоротки или обрыва датчика - блок управления выдаёт фиксированное значение по CAN - близкое к середине шкалы. Всегда одно и то же. Если вернуть датчик в нормальное состояние - то по некоторым каналам возвращается ч/з 20 сек, а по некоторым вообще перестаёт реагировать!!!

Что это такое? Где это описано? Как это обрабатывать? И можно ли это обработать?

В том смысле, что например при непонятках с датчиком выдаётся значение 0x3c. Могу я быть уверенным, что данное значение зарезервировано под ошибку и в рабочем режиме не встречается?
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Jan 16 2008, 07:22
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



обычно недействительные значения - все биты 1 (т.е. максимально возможное в этом битовом разрешении)
ваш случай явно не стандартный - либо ECU чего-то не понимает либо он это в такой форме выдает, хотя очень странно
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01468 секунд с 7
ELECTRONIX ©2004-2016