センサー・アクチュエータ

アクチュエータ

電気信号を動き・力に変える部品。

概要

アクチュエータは、電気エネルギーを機械的な動き・力・熱・光などの物理的作用に変換するデバイスです。センサーが「外界の情報を電気信号に変換する入力デバイス」であるのに対し、アクチュエータは「電気信号を外界への作用に変換する出力デバイス」として機能します。

組み込みシステムにおいては、マイコン(MCU)やコントローラーがセンサーからの情報を処理し、アクチュエータを制御することで制御ループが完成します。例えば、温度センサーで温度を測定し、ファン(アクチュエータ)の回転数を制御して温度を一定に保つ、というような使い方です。

アクチュエータの種類は多岐にわたります。モーター(電気モーター、ステッピングモーター、サーボモーター)が最も一般的ですが、電磁バルブ、ソレノイド、圧電アクチュエータ、リレー、LED・ディスプレイなど、「電気→物理作用」の変換を行うデバイスは広くアクチュエータに含まれます。

歴史・背景

アクチュエータの歴史は電気モーターの発明(1831年、マイケル・ファラデーの電磁誘導の発見)に始まります。19世紀末には直流モーターが実用化され、工場の機械動力として急速に普及しました。

20世紀には交流モーター(1888年、テスラによる誘導モーター)が電力インフラと組み合わさり、産業用アクチュエータとして主流になりました。1950〜60年代には油圧アクチュエータが工作機械・航空機に普及し、高力・高精度な動力伝達を実現しました。

1970〜80年代にはステッピングモーターとPWM制御技術の普及により、デジタル制御による精密位置決めが可能になりました。フロッピーディスクドライブやプリンタのヘッド駆動にステッピングモーターが使われ、普及が加速しました。

1990年代以降はサーボモーターのデジタル化(ACサーボ)が進み、工場自動化(FA)の精度・速度が劇的に向上しました。現代ではIoT化によりアクチュエータもネットワーク対応(EtherCATPROFINET接続)が主流になりつつあります。

技術仕様

アクチュエータの分類

動作原理による分類

種類動作原理代表例
電磁式(電動)電磁力・誘導力DC/ACモーター、ステッピングモーター、サーボモーター、リニアモーター
電磁式(電磁石)電磁石の吸引・反発ソレノイド、電磁バルブ(電磁弁)、リレー
圧電式逆圧電効果圧電アクチュエータ、超音波モーター、インクジェットヘッド
空気圧式圧縮空気エアシリンダ、エアモーター、エアグリッパー
油圧式圧縮油油圧シリンダ、油圧モーター
熱式(SMA)形状記憶合金SMAワイヤアクチュエータ
静電式静電力MEMSアクチュエータ、静電モーター

出力動作による分類

動作代表例
回転DCモーター、ステッピングモーター、サーボモーター
直線往復ソレノイド、エアシリンダ、リニアモーター
開閉リレー、電磁バルブ
振動振動モーター(バイブレーター)
光出力LED、LCD、有機EL
音出力スピーカー、ブザー、超音波トランスデューサー
熱出力ヒーター、ペルチェ素子

電動アクチュエータの主要スペック

スペック説明
定格電圧(V)正常動作する電源電圧
定格電流(A)定格負荷時の消費電流
ストール電流(A)停止時(最大負荷時)の電流(定格の数倍〜10倍)
トルク(N・m / oz・in)回転力の大きさ
回転数(RPM)無負荷時の最大回転数
分解能(°/ステップ)ステッピングモーターの最小移動角度
効率(%)電気入力に対する機械出力の比
繰り返し精度同じ位置への再現精度(位置決め用途)
応答速度制御信号変化に対する応答時間

制御信号の種類

制御方式説明対応アクチュエータ
GPIO ON/OFFデジタル出力で単純な開閉リレー、ソレノイド
PWMデューティ比で出力制御DCモーター速度、サーボ角度、LED輝度
DACアナログ電圧で制御アナログサーボ、線形アクチュエータ
STEP/DIRパルス列+方向信号ステッピングモーター
シリアル(I2C/SPI)デジタルコマンドスマートサーボ(Dynamixel等)
CANbus高信頼ネットワーク自動車用アクチュエータ

動作原理

DCモーターの動作原理

DCモーターは、コイル(電機子)に電流を流すと発生する電磁力(フレミングの左手の法則)を利用して回転します。永久磁石の磁界とコイルの電流の相互作用でトルクが発生します。

トルク T = k_t × I
逆起電力 E = k_e × ω
k_t ≒ k_e(同じモーター定数)

回転数 n ∝ (V - I×R) / k_e
(V:印加電圧, I:電流, R:電機子抵抗, k_e:逆起電力定数)

ソレノイドの動作原理

ソレノイドはコイルに電流を流すと磁界が発生し、鉄芯が電磁吸引力で引き込まれる直線運動アクチュエータです。電流のON/OFFによりプランジャーが往復します。電磁バルブ(ガス・水の流れの開閉)に多用されます。

電磁力 F = (N × I)² × μ₀ × A / (2 × g²)
N:巻き数, I:電流, μ₀:透磁率, A:断面積, g:エアギャップ
エアギャップが小さいほど強い力が出る

圧電アクチュエータの動作原理

圧電セラミクス(PZT等)に電圧を印加すると変形する「逆圧電効果」を利用します。変位は非常に小さい(数μm〜数十μm)ですが、応答速度が極めて速く(μs〜ms オーダー)、精密な微小位置決めに使われます。

用途・ユースケース

産業用ロボット・FA

サーボモーター+エンコーダーフィードバックによる精密位置制御が中心です。6軸垂直多関節ロボットでは各軸にACサーボモーターが使われ、CAN busやEtherCATで制御されます。

自動車制御システム

スロットルバルブ(電動スロットル)、電動パワーステアリング、電動ブレーキ(電動パーキングブレーキ)、EVのトラクションモーター、EGRバルブなど、1台に数十個の電動アクチュエータが搭載されています。

ドローン・UAV

4〜8個のブラシレスDCモーター(BLDC)がESC(Electronic Speed Controller)で制御され、回転数差によって姿勢制御します。IMUと組み合わせたセンサーフュージョンで安定飛行を実現します。

スマートホーム

電動カーテン・ブラインド(DCモーター)、スマートロック(ソレノイド・DCモーター)、電動バルブ(ガス・水道の自動遮断)、空調のルーバー制御(ステッピングモーター)など。

医療機器

輸液ポンプ(ステッピングモーター+ペリスタルティックポンプ)、手術ロボット(精密サーボ)、人工心臓ポンプ(BLDC)、内視鏡スコープ先端アングル(ワイヤー+サーボ)など、高い信頼性・精度が求められます。

3Dプリンター・CNC

ステッピングモーター(X/Y/Z軸、エクストルーダー)が安価で精密な位置決めを実現します。オープンループ制御で、マイクロステッピング駆動により滑らかな動きを実現します。

実装・開発のポイント

DCモーターのPWM制御

// STM32 HAL でPWMを使ったモーター速度制御
#include "stm32f4xx_hal.h"

extern TIM_HandleTypeDef htim3;

// PWMデューティ比でモーター速度制御(0〜100%)
void motor_set_speed(uint8_t speed_percent) {
    // TIM3 CH1: PWM出力ピン
    uint32_t duty = (htim3.Init.Period + 1) * speed_percent / 100;
    __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1, duty);
}

// モーター初期化
void motor_init(void) {
    HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);
    motor_set_speed(0);  // 停止状態から開始
}

Hブリッジ(モータードライバ)による正逆転制御

DCモーターを正逆転させるにはHブリッジ回路(またはHブリッジIC)が必要です。代表的なICはL298N、DRV8833、TB6612FNGなどです。

// DRV8833使用例(2ピンIN1/IN2でPWM+方向制御)
void motor_forward(uint8_t speed) {
    HAL_GPIO_WritePin(MOTOR_IN1_GPIO_Port, MOTOR_IN1_Pin, GPIO_PIN_SET);
    HAL_GPIO_WritePin(MOTOR_IN2_GPIO_Port, MOTOR_IN2_Pin, GPIO_PIN_RESET);
    motor_set_speed(speed);
}

void motor_backward(uint8_t speed) {
    HAL_GPIO_WritePin(MOTOR_IN1_GPIO_Port, MOTOR_IN1_Pin, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(MOTOR_IN2_GPIO_Port, MOTOR_IN2_Pin, GPIO_PIN_SET);
    motor_set_speed(speed);
}

void motor_brake(void) {
    HAL_GPIO_WritePin(MOTOR_IN1_GPIO_Port, MOTOR_IN1_Pin, GPIO_PIN_SET);
    HAL_GPIO_WritePin(MOTOR_IN2_GPIO_Port, MOTOR_IN2_Pin, GPIO_PIN_SET);
    motor_set_speed(0);
}

void motor_coast(void) {
    HAL_GPIO_WritePin(MOTOR_IN1_GPIO_Port, MOTOR_IN1_Pin, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(MOTOR_IN2_GPIO_Port, MOTOR_IN2_Pin, GPIO_PIN_RESET);
}

フライバック保護ダイオード

インダクティブ負荷(モーター・ソレノイド・リレー)には必ずフライバック(還流)ダイオードを実装します。電流遮断時に逆起電力が発生し、駆動回路やMCUを破壊する恐れがあります。

                    +VCC
                     |
                   [M] ← モーター
                     |
          ┌──────────┤
          │          │
        [D] ←還流   [Q] ← MOSFETスイッチ
          │ ダイオード│
          └──────────┘
                     |
                    GND

モータードライバICには通常この保護回路が内蔵されています。

アクチュエータの電源設計

アクチュエータはモーター起動時に大きなサージ電流(定格の5〜10倍)が流れます。MCUとアクチュエータの電源を分離し、大容量電解コンデンサ(470µF〜1000µF)でデカップリングすることが重要です。

推奨構成:
MCU電源: 3.3V/5V安定化レギュレータ
モーター電源: 別系統(大電流対応)
共通GND: インピーダンスを低くするため太いGNDパターン
デカップリング: モータードライバのVCC近傍に大容量コンデンサ

他技術との比較

電動アクチュエータ vs 空気圧アクチュエータ vs 油圧アクチュエータ

比較項目電動空気圧油圧
力・トルク密度非常に高い
精度・分解能非常に高い低い中〜高
速度高い高い高い
制御性優秀制限あり優秀
設置の容易さ容易コンプレッサー必要油圧ユニット必要
エネルギー効率高い低い(〜20%)
メンテナンス少ないフィルター等オイル管理
用途FA・ロボット・家電産業自動化・食品機械建設機械・プレス機

ステッピングモーター vs サーボモーター

比較項目ステッピングモーターサーボモーター
制御方式オープンループ(通常)クローズドループ(フィードバック)
精度高い(脱調しなければ)非常に高い
脱調リスクあり(高負荷・高速時)なし(フィードバック制御)
コスト安価高価
ドライバ複雑さ中程度複雑
トルク特性低速では高トルク、高速で低下全速域で安定したトルク
発熱多い(停止時も電流流れる)少ない(必要時のみ電流)
主な用途3Dプリンター、CNC、カメラ雲台産業ロボット、工作機械

関連用語

参考リンク