Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Помощ за CAN AUTO SAE J1939
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14627
Страница 1 от 2

Автор:  NikB [ Чет Юни 09, 2016 11:47 am ]
Заглавие:  Помощ за CAN AUTO SAE J1939

Здравейте!

Търся информация и помощни средсва за CAN протокола J1939.

От скоро (2-3 часа :)) се занимавам с това, имам някакъв напредък.
Ще съм благодарен за всяко съдействие.
Естествено, няма пари за стандарти от SAE :).
В мрежата намерих версии на документация SAE от 1996г, а и тази част едва ли е съществено променена.

Ние имаме разработен универсален CAN-USB адаптер и просто (просто ? :)) трябва да напишем малко апликейшън леър(и) :) за тестове.

Чета, че това J1939 има последователности от свързани съобщения (т.е. едно съобщение се предава в няколко CAN съобщения).
Ако някой се е занимавал, моля пояснете :)!

Автор:  Dimitar [ Чет Юни 09, 2016 2:33 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Ако трябва да напишете целия протокол както е по стандарт заедно с всичките стандартни съобщения не ви мърда поне година работа. Имам ги всички стандарти на пдф-и, но мога да ги кача някъде след два дена като се прибера в щатите. Пак не са последните версии, но поне са по-нови от твоите :). Какъв адаптер за usb-can сте направили, че сега ми е интересна тая тема - дай малко повече подробности? От страната на РС-то нещата са много трики, защото хем трябва да инаш точно определени тайм аути, хем трябва да чакаш точно определени съобщения и трябва да имате направени перфектни филтри за случсите, когато се закача към мрежата на целото превозно средство. Та всичко трябва да работи перфектно в мултитред на компа. С двв думи - доста сериозно начинание си е да се направи подкара пълноценен j1939 стек.

Автор:  NikB [ Чет Юни 09, 2016 4:22 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Dimitar написа:
....

Благодаря ти много за мнението и за стандартите, ще ги чакам с нетърпение :)
Все още не е ясно каква част от съобщенията трябва да слушаме, но едва ли ще напишем целия протокол :).
Имаме 2 версии на USB2CAN: с CAN на процесорите (АТМЕЛ) и с SPI CAN чипове на Microchip (и STM процесор).
Ако се налага, се охарчваме за галванично разделяне :).
Имаме и едно, като гейтуейтче с 2 CAN.
Версия на CANopen джиткаме.
Ето картинките:

Прикачени файлове:
3.jpg
3.jpg [ 203.95 KiB | Прегледано 6683 пъти ]
2.jpg
2.jpg [ 195.54 KiB | Прегледано 6683 пъти ]
1.jpg
1.jpg [ 192.39 KiB | Прегледано 6683 пъти ]

Автор:  Dimitar [ Нед Юни 12, 2016 3:29 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Ето обещания архив с файловете, дето имам за J1939:
http://nitroflare.com/view/DFB842073ACE ... 9_Docs.zip

Автор:  NikB [ Нед Юни 12, 2016 8:17 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Благодаря много!
През седмицата се надявам да намеря някои емулатор и да започвам :).

Автор:  Dimitar [ Нед Юни 12, 2016 8:47 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Емулатор на какво?

Автор:  NikB [ Нед Юни 12, 2016 11:24 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Ами, мярнах някъде емулатор на J1939, но може и да бъркам.
Представям си, че ще мога да конфигурирам J1939 съобщения с емулатор, да ги изпраща, за да ги ползвам, докато пиша моята страна.

Автор:  Dimitar [ Пон Юни 13, 2016 1:14 am ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Ако намериш такова нещо свиркай - аз поне не съм чувал да има, особено пък безплатен :).

Автор:  NikB [ Сря Юни 22, 2016 12:11 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Чета стандарта, та имам питане (вероятно, защото за сега чета само J1939-71 и J1939-73).

Относно прилагането на SLOT (Scale Limit Offset Transfer).

В -71 има прилежно дефинирани SLOT параметри, но не ми е ясно как тия слотове се свързват с SPN-тата.
Въпреки описаните SLOT, по-долу в същия -71, във всяко SPN пак са описали: resolution, range, ....
Нещо не ми е ясно - сякаш се дублира.

А в -73 SLOT се споменава само в 5.7.30 Scaled Test Results (DM30)

Автор:  Dimitar [ Сря Юни 22, 2016 6:12 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Ник, нещо не мога да разбера въпроса ти.
SLOT-те обясняват как се мащабират данните, като има приети стандартни SLOT-е. SPN-те дефинират специфични стандартни параметри със съответния им SLOT. И понеже за един параметър - например температура на охлаждащата течност на двигателя има дефиниран специфичен SPN, но пък в същото време има дефинирани няколко различни SLOT-а за температура, то в дефиницията за SPN-а пак трябва да се посочи кой точно SLOT се използва и понеже поради някаква причина са оставили SLOT-те без номера пак описват целия SLOT вместо само да кажат SLOT 15 например. И това е ако ползваш стандартни съобщения. Ако ползваш съобщение с твой собствен PGN тогава пък въобще не си задължен да ползваш стандартните SPN-и и SLOT-ве и там можеш да си правиш каквото искаш и ако не го документираш вече пък настъпва пълна каша.

Автор:  NikB [ Сря Юни 22, 2016 6:40 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Dimitar написа:
Ник, нещо не мога да разбера въпроса ти.
SLOT-те обясняват как се мащабират данните,...


Благодаря, просто не ми се вярваше, че описват на две места едно и също :) и си мислех, че пропускам нещо.

Автор:  NikB [ Пон Сеп 11, 2017 2:15 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Да не поствам нова тема, да питам тук:

Как да емулирам няколко J1939 съобщения?

Имам Vector VN1610 (имам и наши CAN адаптери :)).

Търся нещо (библиотека или приложение) което да ми спести част от (или цялалта) работата по емулацията:
Минималното е емулиране на няколко (каквито и да са) хардкодирани съобщения.


Търся нещо (полу или напълно) готово повече по политически причини, защото иначе ще започнат едни безкрайни уточнявания на изисквания :).

Автор:  NikB [ Пон Сеп 11, 2017 7:51 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

За сега намерих един xls с описание на няколко хиляди PGN.

Ако не намеря нещо по-завършено, вероятно ще направя малък тул, който да
- чете от подобен файл,
- визуализира редовете му,
- позволява да се редактират стойностите на величините,
- да композира съответното CAN message,
- да изпраща по CAN

ЛИНК КЪМ XLS ФАЙЛА

Файлът е от сайта http://www.schneider-electric.com

Автор:  nickich [ Чет Сеп 14, 2017 7:54 am ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

https://github.com/kurt-vd
https://www.usenix.org/system/files/con ... rakova.pdf
https://libraries.io/github/tomahawkins/ecu
...

Автор:  NikB [ Чет Сеп 14, 2017 3:43 pm ]
Заглавие:  Re: Помощ за CAN AUTO SAE J1939

Благодаря :), ще ги прегледам и ще постна резултата

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/