1
3

詳解 車載ネットワーク CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために, Ethernet(30)

Last updated at Posted at 2022-07-07

Qiita Engineer Festa 2022
https://qiita.com/official-campaigns/engineer-festa/2022

買ってよかった技術書を紹介しよう!
https://qiita.com/official-events/8746fa99d4e403fad3d1

<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.

詳解 車載ネットワーク -CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために

藤澤行雄, 品川雅臣, 高島 光, 村上 倫, 石本裕介, 米田真之, 日刊工業新聞社 2022/6/30, ISBN:978-4526082153
https://www.amazon.co.jp/dp/4526082155
https://bookmeter.com/books/19764904

通信が車を定義するだろう基本設計車載ネットで #短歌 Ethernet, CAN CAN FD CXPI 車載ネットの仕組みと設計 #返歌

三方良し Udemy 車載LAN入門講座 CAN通信編
https://qiita.com/kaizen_nagoya/items/bed038c52510fea72c0a

詳解 車載ネットワーク CAN, CAN FD, LIN, CXPI, Ethernetの仕組みと設計のために(1) 著者 <エンジニア夏休み企画 読書感想文>
https://qiita.com/kaizen_nagoya/items/e9971698a108c3dba794

詳解 車載ネットワーク CAN, CAN FD, LIN, CXPI, Ethernetの仕組みと設計のために(2)参考文献<エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/e156cbdd5fce9263776e

詳解 車載ネットワーク CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために
https://qiita.com/kaizen_nagoya/items/44a9e6b0f5363b4a5b35

誰が読むとよいか

1. ソフトウェアで自動車が定義できると思っている方

Software defined vehicleという言葉があります。ソフトウェアで本当に自動車が定義できるでしょうか。ソフトウェアは自動車を定義するのに役立つことをしようとします。
しかし、自動車を定義できるのは、通信ではないでしょうか。
通信速度はソフトウェアでは定義できません。論理回路(ハードウェア)で決まっています。ハードウェアが複数の速度を設定できるのであれば、ソフトウェアで設定は可能です。ソフトウェアが定義しているのではなく、ハードウェアが定義しているものを利用させてもらっているのです。

論理回路は、ソフトウェアで定義できます。ソフトウェアが定義しているわけではありません。
設計者が定義しているのです。

設計者が任意に自動車を定義できるのでしょうか。電気自動車を考えると、電池の大きさ・重さ・性能、電動機(motor)の大きさ、重さ、性能は、いくつかの選択肢はあります。また、電池、電動機をソフトウェアを使って設計することはできます。ソフトウェアが定義するのではありません。設計者が定義するのです。

ソフトウェア無線という言葉があります。無線をソフトウェアを使っていろいろ定義しなおして、論理回路(ハードウェア)を差し替えるのではなく、ソフトウェアを差し替えたり、書き換えたり、設定を選ぶことで無線の方式、速度を変更するものです。ソフトウェアが無線を定義していますが、設計者の意図です。

それに対して、車載ネットワークはどうでしょう。
何十台という計算機を積んでいて、その計算機の間の通信はものすごい量になります。
一人の設計者がすべての計算機間の通信を設計できるかどうか、とてもたいへんそうです。

いつくかの模擬試験用のソフトウェアがあり、すべての計算機間の通信を模擬試験することはそれなりに可能です。そこには、いくつかの通信規約があります。

本書では、そのうち、CAN(CAN FD)、LIN、CXPI、Ethernetを取り上げています。
自動車に搭載しているWi-FI(IEEE 802.11),Bluetooth(IEEE 802.15)は、Ethernetと相性のよい系列の通信規約です。Ethernetを理解していれば、Ethernetの一種として計算することができるかもしれません。

2. 車載通信に興味のある方

興味だけではなく、仕事でどうしても車載ネットワークを使わなくてはならない方も含みます。

CXPIは、日本の提案による国際規格の通信規約です。まだ、で始めたばかりで、これから応用が広がるかどうかの分岐点にいます。この本を読んで、CXPIを使った開発に着手してみてはいかがでしょうか。場合によっては、CXPIだけの本を書いてみてもいいかもしれません。

3. 自動車上で動いているソフトウェアの設計者・利用者

自動車を運転すると、ほとんどの場合が自動車のソフトウェアを利用することになります。
直接通信の設定をしなくても、自動車上でうごいているソフトウェアの設計者は、なんらかの形で通信の恩恵をうけるか、制約を受けるかもしれません。

自動車の電子制御は、ホンダのCVCCによる排ガス規制達成が有名です。
https://www.honda.co.jp/50years-history/challenge/1972introducingthecvcc/page07.html

お勧め点1 物理現象に対応

通信規約の原理だけでなく、通信の際に課題となる物理現象について説明しています。

p95

リンギング抑制回路

p96
≥ 図3.17 トランシーバとの接続図

お勧め点2 製品に対応

物理現象の解説だけでなく、その物理現象を解決する製品について具体的に紹介しています。
例えば、
p96

図3.16 リンギング抑制回路を搭載したCANFDトランシーバ TJA1462

お勧め点3 国際規格

具体的な国際規格について紹介しています。

p.95

CAN FDトランシーバの仕様はISO 19898-2:2016
https://www.iso.org/standard/67244.html

参考資料 ベクタージャパン

必須

「はじめての」シリーズ  ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

「はじめてのCAN/CANFD 」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/1fee270be00ef90ca4ec

はじめてのAUTOSAR(classic platform) <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/696ad320f76f284664d7

「はじめての診断」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/36b5ab0fb163f2adea07

「はじめてのCANoe」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/ec4eaafd381656e24117

「はじめての車載Ethernet 」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/97a6d755af9a2790e972

「はじめてのCANoe.Ethernet」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/898a2deb94452c6d690b

推奨

「はじめてのAUTOSAR SecOC」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/c6513662968e97d4f65e

「はじめてのSOME/IP」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/2a7a5d1c797fd13b060f

「はじめてのXCP」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/7ec2e31efb99d39e900c

「はじめてのCAPL」 (Communication Access Programming Language) ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/990383db16051739ca12

「はじめてのLIN」ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/e7687a80c965b486ba0d

「はじめてのJ1939」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/983c69c8f33ef24b7a3d

「はじめてのCANape」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/ae44c217b2db1e1e7ec1

参考

「はじめてのCANalyzer」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/83d6b8e494988c1da76e

「はじめてのFlexRay 」 ベクタージャパン<エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/e6e97354734e5daaec8b

「はじめての単体試験」 ベクタージャパン<エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/08a886f18de3e0d6179a

「はじめてのvectorCAST」 ベクタージャパン<エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/cc30b72496aeaae53159

「はじめてのvTESTstudio」 ベクタージャパン <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/c1cc5b091bfd76e72128

自己参照

詳解 車載ネットワーク CAN、CAN FD、LIN、CXPI、Ethernetの仕組みと設計のために
https://qiita.com/kaizen_nagoya/items/44a9e6b0f5363b4a5b35

詳解 車載ネットワーク CAN, CAN FD, LIN, CXPI, Ethernetの仕組みと設計のために(2)参考文献 <エンジニア夏休み企画>【読書感想文】
https://qiita.com/kaizen_nagoya/items/e156cbdd5fce9263776e

AUTOSAR 「完全に理解した」
https://qiita.com/kaizen_nagoya/items/51983798ad7902b33cb1

A big wrapping cloth with the miniature garden
https://qiita.com/kaizen_nagoya/items/96411f20632e7f3ff73a

Network Defined Vehicle
https://qiita.com/kaizen_nagoya/items/a696f8a8cbd141215266

AUTOSAR文書を読む前に知っているとよいこと。
https://qiita.com/kaizen_nagoya/items/87685d872431751b2d0c

権利と義務の前に。仮説(147)
https://qiita.com/kaizen_nagoya/items/47d4e992d0fd340403fd

Ethernet(0)記事一覧
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48)
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網(Wi-Fi)空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

C++ Support(0) 
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding Rules(0) C Secure , MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

Autosar Guidelines C++14 example code compile list(1-169)
https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76

Error一覧(C/C++, python, bash...) Error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

言語処理100本ノックをdockerで。python覚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

プログラムちょい替え(0)一覧:4件
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

官公庁・学校・公的団体(NPOを含む)システムの課題、官(0)
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧 
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧(0)
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧 
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

小川清最終講義、最終講義(再)計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.

文書履歴(document history)

ver. 0.01 初稿  20220707
ver. 0.02 add URL 20240328
ver. 0.03 補正 20240408

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3