この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
use_ai:start [2023/07/05 12:17] admin [アクセス方法(How to access)] |
use_ai:start [2023/09/15 17:48] (現在) コンサルティンググループ |
||
---|---|---|---|
ライン 7: | ライン 7: | ||
{{:use_ai:max3xx_ai_00.png|MA-X3xx/LAD AI コネクタ}} | {{:use_ai:max3xx_ai_00.png|MA-X3xx/LAD AI コネクタ}} | ||
+ | |||
+ | {{:use_ai:16ピン着脱式スクリューレス端子台.png?200|}} | ||
+ | ※ 16ピン着脱式スクリューレス端子台が同梱されています。(Phoenix contact製 DMC 0,5/8-G1-2,54 P20 THR R72 接続ケーブルAWG26~AWG20対応) | ||
\\ | \\ | ||
ライン 55: | ライン 58: | ||
\\ | \\ | ||
- | === AD 変換 === | + | |
+ | === 制御 === | ||
sysfs IIO 経由でアクセスします。 | sysfs IIO 経由でアクセスします。 | ||
ライン 100: | ライン 104: | ||
-r--r--r-- 1 root root 4096 Apr 28 11:26 waiting_for_supplier | -r--r--r-- 1 root root 4096 Apr 28 11:26 waiting_for_supplier | ||
root@metis:/sys/bus/iio/devices/iio:device0# | root@metis:/sys/bus/iio/devices/iio:device0# | ||
+ | </code> | ||
+ | |||
+ | \\ | ||
+ | |||
+ | == 極性の選択 == | ||
+ | |||
+ | **in_voltage_offset_available** から読み出せる値から選択し、それぞれのチャネルの **in_voltageN_offset** に書き込むことで入力信号の極性を選択することができます。 | ||
+ | |||
+ | <code> | ||
+ | root@metis:/sys/bus/iio/devices/iio:device0# cat in_voltage_offset_available | ||
+ | -32768 0 | ||
+ | </code> | ||
+ | |||
+ | |<28em 10em 16em>| | ||
+ | ^ Offset Value ^ 極性 | | ||
+ | | -32768 | バイポーラ (-XX [V] 〜 +XX [V])| | ||
+ | | 0 | ユニポーラ (0 [V] 〜 +XX [V])| | ||
+ | |||
+ | \\ | ||
+ | |||
+ | == 電圧レンジの選択 == | ||
+ | |||
+ | **in_voltage_scale_available** から読み出せる値から選択し、それぞれのチャネルの **in_voltageN_scale** に書き込むことで電圧レンジを選択することができます。 | ||
+ | |||
+ | <code> | ||
+ | root@metis:/sys/bus/iio/devices/iio:device0# cat in_voltage_scale_available | ||
+ | 0.312500 0.156250 0.078125 | ||
+ | </code> | ||
+ | |||
+ | |<30em 7em 7em 15em>| | ||
+ | ^ Offset Value ^ Scale Value ^ 電圧レンジ | | ||
+ | | -32768 | 0.312500| -10.24〜10.24 [V] | | ||
+ | |:::| 0.156250| -5.12〜5.12 [V] | | ||
+ | | 0 | 0.156250| 0〜10.24 [V] | | ||
+ | |:::| 0.078125| 0〜5.12 [V] | | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | == 値の読出と換算 == | ||
+ | |||
+ | レンジと極性を選択し、**in_voltageN_raw** を読み出した後で下記演算をすることで電圧値を求めることができます。 | ||
+ | |||
+ | $$ (in\_volatageN\_raw + in\_voltageN\_offset) \times in\_voltageN\_scale $$ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | <code> | ||
+ | root@metis:/sys/bus/iio/devices/iio:device0# cat in_voltage7_offset | ||
+ | -32768 | ||
+ | root@metis:/sys/bus/iio/devices/iio:device0# cat in_voltage7_scale | ||
+ | 0.156250 | ||
+ | root@metis:/sys/bus/iio/devices/iio:device0# cat in_voltage7_raw | ||
+ | 40918 | ||
+ | root@metis:/sys/bus/iio/devices/iio:device0# echo "(40918-32768)*0.156250" | busybox bc | ||
+ | 1273.437500 <---- 1273.4375 [mV] | ||
</code> | </code> | ||
ライン 110: | ライン 170: | ||
※ 上記等価回路の **AIN MODE スイッチ** になります。 | ※ 上記等価回路の **AIN MODE スイッチ** になります。 | ||
+ | |||
+ | **電流モード** を選択すると 250Ω の抵抗の両端の電圧を計測することになるので、求めた電圧値を 250 で割ることで電流値を求めることができます。 | ||
{{:use_ai:max3xx_ai_01.png|電圧 / 電流モード切り替え DIPSW}} | {{:use_ai:max3xx_ai_01.png|電圧 / 電流モード切り替え DIPSW}} | ||
+ | \\ | ||