概要
アクチュエータは、電気エネルギーを機械的な動き・力・熱・光などの物理的作用に変換するデバイスです。センサーが「外界の情報を電気信号に変換する入力デバイス」であるのに対し、アクチュエータは「電気信号を外界への作用に変換する出力デバイス」として機能します。
組み込みシステムにおいては、マイコン(MCU)やコントローラーがセンサーからの情報を処理し、アクチュエータを制御することで制御ループが完成します。例えば、温度センサーで温度を測定し、ファン(アクチュエータ)の回転数を制御して温度を一定に保つ、というような使い方です。
アクチュエータの種類は多岐にわたります。モーター(電気モーター、ステッピングモーター、サーボモーター)が最も一般的ですが、電磁バルブ、ソレノイド、圧電アクチュエータ、リレー、LED・ディスプレイなど、「電気→物理作用」の変換を行うデバイスは広くアクチュエータに含まれます。
歴史・背景
アクチュエータの歴史は電気モーターの発明(1831年、マイケル・ファラデーの電磁誘導の発見)に始まります。19世紀末には直流モーターが実用化され、工場の機械動力として急速に普及しました。
20世紀には交流モーター(1888年、テスラによる誘導モーター)が電力インフラと組み合わさり、産業用アクチュエータとして主流になりました。1950〜60年代には油圧アクチュエータが工作機械・航空機に普及し、高力・高精度な動力伝達を実現しました。
1970〜80年代にはステッピングモーターとPWM制御技術の普及により、デジタル制御による精密位置決めが可能になりました。フロッピーディスクドライブやプリンタのヘッド駆動にステッピングモーターが使われ、普及が加速しました。
1990年代以降はサーボモーターのデジタル化(ACサーボ)が進み、工場自動化(FA)の精度・速度が劇的に向上しました。現代ではIoT化によりアクチュエータもネットワーク対応(EtherCAT・PROFINET接続)が主流になりつつあります。
技術仕様
アクチュエータの分類
動作原理による分類
| 種類 | 動作原理 | 代表例 |
|---|---|---|
| 電磁式(電動) | 電磁力・誘導力 | 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、カメラ雲台 | 産業ロボット、工作機械 |