CANバスを流れるデータは、いろいろなツールでロギングできます。下の画像は、ラズパイで、can-utilsのダンプ・ソフトcandumpを動かしたものです。 例えば、一番左のcan0はデバイス名で、そ
CANバスの信号を見るため、前回は、オシロスコープと、IXXATのUSB-to_CAN V2 Compactに付属するcanAnalyser3 Miniというユーティリティ、Linuxのcan-uti
CANopenは、物理層にCANバス・ネットワークを利用しています。CANバスを流れる信号は、ツールを使うと簡単にとらえることができます。ここでは、複数の方法を説明します。 ●<その1>オシロスコープ
モータを動かすために、二つの状態遷移を制御します。CANopenのアプリケーション層のベースになるCiA 301の規約にはNMTがあります。その上に位置するモーション・コントローラCiA 402の規約
前回、要となるオブジェクト・ディクショナリを説明しました。その内容を読み書きするのがSDOです。項目数が多いので、全部読み出すだけでも、数十秒から、分単位の時間がかかります。canopenのライブラリ
CANバスは、すでに、初期の規格に比べてCAN FDなどバスのデータレート速度が伸びていますが、CANopenの物理層/データ・リンク層に相当します。 その上に、 アプリケーション層と通信プロファイル
ここでは、CANopenの規格の話題に入る前に、Pythonでモータに関する情報をちょこっと読みます。 CANopenは、 アプリケーション層のベーシックな規格がCiA 301/302で規定 されてい
BLDCモータをサポート・ソフトなしに回転させることは無理です。現時点で、このコントローラBLVD-KRDにCANopen用のC++もしくはpythonライブラリは提供されていません。 Windows
ラズパイを利用してCANopen対応BLDCモータをpythonのプログラミングで回します。ラズパイだけではツール類が足りないので、Arduino、Windows10の環境も利用します。 ●環境 ハー
Infineon社のDPS310は、温度と気圧が出力されるMEMSセンサです。最高±0.002 hPa(または±0.02m)の高精度モードをもつので高度を扱う用途に適しています。 ●Adafruitの