PWM出力制御とは、出力を高速にON・OFFし、一定周期内におけるON時間の割合を変えることで、モーター速度、LED明るさ、ヒーター出力などを調整する制御です。PWMはPulse Width Modulationの略で、パルス幅変調と呼ばれます。
出力電圧そのものを連続的に変えなくても、負荷へ供給される平均電力を調整できる点が特長です。マイコンのタイマ機能や専用PWM回路を使用して生成します。
ハカルプラスでは、負荷の種類、必要な出力範囲、応答速度、ノイズ条件を確認し、周波数、デューティ比、駆動回路を含むPWM出力制御を検討します。
PWMの基本
PWM信号は、一定周期でONとOFFを繰り返すデジタル信号です。1周期のうちONしている時間の割合をデューティ比と呼びます。
デューティ比が0%なら常時OFF、50%なら周期の半分がON、100%なら常時ONです。
デューティ比=ON時間÷周期×100
平均電圧と平均電力
負荷がPWMの高速なON・OFFを平均化する場合、デューティ比に応じた平均電圧または平均電力として働きます。
例えば、24V電源をデューティ比50%で駆動すると、単純な平均値は約12V相当になります。ただし、モーターやヒーターの実際の応答は負荷特性によって異なります。
PWM周波数
1秒間にPWM周期を何回繰り返すかをPWM周波数と呼びます。周波数が低いと負荷の脈動やちらつきが目立ち、高いとスイッチング損失やノイズが増える傾向があります。
負荷、駆動素子、必要な分解能、マイコンタイマの能力から周波数を決めます。
モーター速度制御
直流モーターへPWM電圧を加えると、デューティ比に応じて平均電圧が変化し、回転速度を調整できます。
低デューティ比では始動トルクが不足し、モーターが回転しない場合があります。最低デューティ比、始動時のブースト、過電流保護を設定します。
LED調光
LEDを高速に点滅させると、人の目には平均的な明るさとして見えます。デューティ比を変えることで調光できます。
周波数が低いとちらつきが見えるほか、カメラ撮影時に縞や明暗が出る場合があります。使用環境に合わせて周波数を選定します。
ヒーター制御
ヒーターは熱応答が遅いため、比較的低い周波数の時間比例制御でも平均出力を調整できます。
機械式接触器を高速に開閉すると寿命が短くなるため、SSRやサイリスタを使用します。負荷容量と放熱を確認します。
ソレノイドやバルブ制御
ソレノイドへ初期は大きな電流を流し、動作後はPWMで保持電流を下げる方法があります。
消費電力と発熱を減らせますが、保持力不足による復帰や振動が起こらないよう、最低保持デューティ比を確認します。
PWM分解能
デューティ比を何段階で設定できるかを分解能と呼びます。8ビットなら256段階、10ビットなら1,024段階で設定できます。
周波数を高くすると、同じタイマクロックでは1周期あたりのカウント数が減り、分解能が低下する場合があります。
タイマによる生成
マイコンのタイマ・カウンタ機能を使用し、周期値と比較値を設定してPWMを生成します。ハードウェアで出力されるため、CPU処理の影響を受けにくい点が特長です。
複数チャンネルを使用する場合は、共通タイマによる周波数制約や端子割当を確認します。
出力回路
マイコン端子だけでは大きな電流を流せないため、MOSFET、トランジスタ、ゲートドライバなどを使用します。
負荷電流、電源電圧、スイッチング周波数、発熱を考慮して選定します。誘導負荷では、逆起電力を吸収するダイオードやサージ保護素子を設けます。
ハイサイドとローサイド駆動
負荷の0V側をスイッチする方式をローサイド駆動、電源側をスイッチする方式をハイサイド駆動と呼びます。
負荷の接地条件、安全性、配線構成によって選択します。ハイサイド駆動では、ゲート電圧を生成する専用ドライバが必要になる場合があります。
デッドタイム
Hブリッジやインバーター回路では、上下のスイッチング素子が同時にONすると短絡します。
一方をOFFしてから他方をONするまでに短い待ち時間を設けます。これをデッドタイムと呼びます。短すぎると短絡し、長すぎると出力波形がひずみます。
ノイズ対策
PWMは高速に電流を切り替えるため、電磁ノイズや電源電圧変動を発生させます。
- 電流ループを短くする
- 電源へバイパスコンデンサを配置する
- ゲート抵抗で立上り速度を調整する
- 信号線と動力線を分離する
- 必要に応じてフィルタやシールドを設ける
アナログ出力への変換
PWM信号をローパスフィルタへ通すと、デューティ比に応じたアナログ電圧へ変換できます。
簡易的な電圧指令に利用できますが、負荷変動、リップル、応答速度、精度を確認します。高精度が必要な場合はD/A変換器を使用します。
出力異常の検出
PWM指令を出していても、MOSFET故障、配線断線、負荷短絡によって実際の出力が異なる場合があります。
電流、電圧、回転速度、温度などをフィードバックし、指令と実動作の一致を確認します。
停止時の出力状態
マイコンリセット時や起動途中にPWM端子が不定状態となると、負荷が意図せず動作する可能性があります。
プルダウン抵抗、出力許可信号、ハードウェア遮断回路を設け、初期化完了までは安全側を維持します。
異常時の確認
出力が変化しない場合は、タイマ設定、端子設定、デューティ比、駆動回路、電源を確認します。低出力で負荷が動かない場合は、最低動作電圧や始動トルクを点検します。
ノイズや発熱が大きい場合は、周波数、MOSFET選定、ゲート抵抗、放熱を見直します。
ハカルプラスの対応
ハカルプラスでは、モーター、LED、ヒーター、ソレノイドなどの負荷特性を確認し、PWM周波数とデューティ比を設計します。
マイコンタイマ、MOSFET駆動、電流監視、サージ対策、フェールセーフを組み合わせた出力制御を検討します。
よくある質問
Q. PWMはアナログ出力ですか?
A. 信号自体はデジタルのON・OFFですが、デューティ比によって平均的な出力を調整できます。
Q. PWM周波数は高いほどよいですか?
A. ちらつきや脈動は減りますが、スイッチング損失とノイズが増えるため、負荷に合わせて設定します。
Q. 直流モーターの速度を制御できますか?
A. PWMのデューティ比を変えることで速度を調整できます。
Q. マイコン端子からヒーターを直接駆動できますか?
A. 出力電流が不足するため、MOSFET、SSR、サイリスタなどの駆動回路が必要です。
Q. PWMからアナログ電圧を作れますか?
A. ローパスフィルタを使用して平均化できますが、精度と応答速度を確認します。
関連ワード
リレー出力制御とは、PLC、マイコン、制御装置からリレーを駆動し、モーター、電磁弁、警報灯、外部機器などの電源や信号をON・OFFする制御です。リレー接点によって制御回路と負荷回路を電気的に分離でき、交流・直流のさまざまな負荷を扱えます。
リレーは構造が分かりやすく、無電圧接点として外部機器へ信号を渡せる点が特長です。一方、機械接点には寿命、動作時間、チャタリング、接点溶着があるため、負荷条件と開閉頻度に応じた選定が必要です。
ハカルプラスでは、負荷電圧、電流、開閉頻度、必要な絶縁を確認し、リレー、駆動回路、サージ対策、異常監視を含む出力制御を検討します。
リレーの基本構造
電磁リレーは、コイルへ電流を流すことで磁力を発生させ、可動接点を切り替えます。コイル側と接点側は電気的に分離されています。
制御装置は低電圧のコイルを駆動し、接点側で別電源の負荷を開閉します。
a接点・b接点・c接点
- a接点:コイル非通電時に開き、通電時に閉じる
- b接点:コイル非通電時に閉じ、通電時に開く
- c接点:共通端子がa接点側とb接点側を切り替える
停電時や故障時にどちらの状態が安全かを考慮して接点を選びます。
主な用途
- 電磁弁や小型接触器の駆動
- 警報灯、ブザー、表示器の制御
- 外部設備への運転・異常接点出力
- 異なる電圧回路間の信号受渡し
- 複数回路の同時切替
無電圧接点出力
リレー接点自体は電圧を供給せず、外部回路から与えられた電流を開閉します。このため、接点出力は無電圧接点やドライ接点と呼ばれます。
外部機器側の電圧と電流がリレー接点定格内であることを確認します。
接点定格
リレーには、開閉できる最大電圧、最大電流、最大負荷容量が定められています。
定格電流以内でも、負荷の種類によって接点への負担は異なります。抵抗負荷、誘導負荷、ランプ負荷、コンデンサ負荷の開閉特性を確認します。
突入電流
ランプ、電源装置、コンデンサ入力機器、モーターなどは、起動時に定常電流より大きな突入電流が流れる場合があります。
定常電流だけでリレーを選ぶと、接点溶着や寿命低下が起こる可能性があります。突入電流に対応するリレーや中継接触器を使用します。
誘導負荷の開閉
電磁弁、接触器コイル、リレーコイルなどの誘導負荷をOFFすると、逆起電力によるサージが発生します。
直流負荷ではフライホイールダイオード、交流負荷ではバリスタやRCスナバを使用し、接点アークとノイズを低減します。
リレーコイルの駆動
マイコン端子から直接リレーコイルを駆動できない場合は、トランジスタやMOSFETを使用します。
コイル電流、駆動電圧、トランジスタの定格を確認します。直流コイルには逆起電力吸収ダイオードを設けます。
コイル電圧
リレーコイルにはDC5V、DC12V、DC24V、AC100Vなどがあります。制御電源に合わせて選定します。
電圧が低すぎると接点が完全に切り替わらず、高すぎるとコイルが過熱します。電源変動と周囲温度を確認します。
動作時間と復帰時間
リレーはコイルへ通電してから接点が切り替わるまでに数ミリ秒から数十ミリ秒かかります。OFF後にも復帰時間があります。
高速なパルス出力や短時間信号には適さない場合があります。高速開閉にはトランジスタ出力や半導体リレーを検討します。
接点チャタリング
リレー接点が切り替わる際、短時間にON・OFFを繰り返すチャタリングが発生します。
外部機器が高速に入力を読み取る場合、複数回の信号として認識する可能性があります。入力側でフィルタやデバウンス処理を行います。
接点寿命
リレー寿命には、機械的寿命と電気的寿命があります。無負荷での開閉回数より、実負荷を開閉する電気的寿命の方が短くなるのが一般的です。
開閉頻度、負荷電流、サージ対策、周囲温度によって寿命が変わります。
頻繁な開閉への対応
秒単位以下で頻繁にON・OFFする用途では、機械式リレーの寿命が問題になる可能性があります。
SSR、トランジスタ、MOSFETなどの無接点出力を検討します。ただし、漏れ電流、発熱、故障時短絡など、半導体出力特有の注意点があります。
接点溶着
過大電流やアークによって接点が溶着すると、コイルをOFFしても負荷が停止しない可能性があります。
重要な停止機能では、リレー出力だけに依存せず、接触器の補助接点、二重遮断、安全リレーなどを使用します。
出力状態の確認
PLCやマイコンがリレー駆動信号を出していても、接点が実際に切り替わっているとは限りません。
重要な出力では、負荷側の補助接点、電流、圧力、位置センサなどを入力し、実動作を確認します。
停電時の状態
電源が失われると、一般的なリレーはコイル非通電状態へ戻ります。a接点は開き、b接点は閉じます。
停電時に負荷を停止するか、警報を出すか、バルブを開閉するかを考慮して接点を選びます。
出力の初期状態
制御装置の起動中やプログラム更新中に、リレーが一時的にONしないようにします。
出力初期値、リセット回路、駆動トランジスタのプルダウン抵抗を設け、制御開始までは安全側を維持します。
自己保持回路
リレー接点を利用し、起動ボタンを離した後もコイル通電を維持する回路を自己保持回路と呼びます。
停止ボタン、異常接点、非常停止接点を直列に入れ、いずれかが開けば自己保持を解除します。PLC制御でも同様の保持処理を行います。
異常時の確認
リレーが動作しない場合は、コイル電圧、駆動トランジスタ、出力信号、コイル断線を確認します。動作音がしても負荷が動かない場合は、接点摩耗、配線、外部電源を点検します。
リレーが戻らない場合は、接点溶着、コイル残留電圧、機械的固着を確認します。
保守と交換
開閉回数や使用期間に応じてリレーを交換します。プラグイン式リレーでは、ソケットの接触不良や端子緩みも確認します。
交換時には、コイル電圧、接点構成、接点定格、端子配置が同じかを確認します。
ハカルプラスの対応
ハカルプラスでは、負荷電圧、電流、突入電流、開閉頻度を確認し、適切なリレーと駆動回路を選定します。
サージ吸収、出力フィードバック、接点寿命管理、異常履歴を組み合わせ、制御盤や組込機器のリレー出力制御を検討します。
よくある質問
Q. リレー出力は交流と直流の両方を開閉できますか?
A. 接点定格内であれば可能ですが、交流・直流で許容電圧や電流が異なる場合があります。
Q. マイコンからリレーを直接駆動できますか?
A. 多くの場合は電流が不足するため、トランジスタやMOSFETを介して駆動します。
Q. リレーを高速にON・OFFできますか?
A. 機械動作と接点寿命の制約があるため、高速用途には半導体出力が適しています。
Q. コイルへダイオードを付ける理由は何ですか?
A. コイルOFF時の逆起電力を吸収し、駆動回路と周辺機器を保護するためです。
Q. リレー接点が溶着したことを検出できますか?
A. 補助接点、負荷電流、機械位置などを監視し、出力指令との不一致を検出できます。
関連ワード
オープンコレクタ出力とは、出力トランジスタのコレクタ端子を外部へ開放し、外部電源とプルアップ抵抗を使ってON・OFF信号を作る出力方式です。マイコン、センサ、計測器、PLCなどから、外部機器へパルス信号、警報信号、状態信号を出力する用途で使用されます。
出力がONになると、トランジスタが導通して出力端子を0V側へ引き込みます。出力がOFFになるとトランジスタは非導通となり、外部のプルアップ電源によって出力端子が高い電圧になります。
ハカルプラスでは、接続先の入力電圧、必要電流、信号周波数、絶縁の要否を確認し、オープンコレクタ出力回路と保護回路を検討します。
基本的な動作
オープンコレクタ出力では、出力回路自身が高い電圧を出力するのではなく、外部から供給された電流を0V側へ流します。
- 出力OFF:トランジスタが非導通となり、プルアップによってHighになる
- 出力ON:トランジスタが導通し、出力端子がLowになる
このため、論理上は出力ONのとき端子電圧が低くなる負論理として扱われる場合があります。
プルアップ抵抗
オープンコレクタ出力を電圧信号として使用するには、出力端子と外部電源の間にプルアップ抵抗を接続します。
抵抗値が小さいほどON時の電流が大きくなり、信号の立上りは速くなりやすくなります。一方、出力トランジスタの許容電流を超える可能性があります。
抵抗値が大きすぎると消費電流は減りますが、配線容量の影響で信号の立上りが遅くなり、高速パルスを正しく伝送できない場合があります。
シンク出力
オープンコレクタ出力は、一般に電流を0V側へ吸い込むシンク出力です。接続先の入力回路は、電源側から電流を供給するソース入力である必要があります。
NPNトランジスタを使うオープンコレクタ出力は、産業用センサや計測器で広く利用されています。接続時には、接続先PLCの入力方式と共通端子の極性を確認します。
PNPオープンコレクタとの違い
一般的なオープンコレクタ出力はNPN型ですが、PNPトランジスタによって電源側へ電流を供給する方式もあります。
- NPN出力:ON時に0V側へ電流を流す
- PNP出力:ON時にプラス側から電流を供給する
接続先の入力回路と方式が一致していない場合、信号を正しく検出できません。
無電圧接点との違い
リレー接点による無電圧出力は、接点が電気的に絶縁され、交流・直流の両方を扱える場合があります。
オープンコレクタ出力は半導体出力であり、極性と最大電圧が決まっています。一方、接点摩耗がなく、高速なON・OFFや長寿命が期待できます。
主な用途
- 流量計や電力量計のパルス出力
- 警報・運転状態の接点相当出力
- PLCやカウンタへの計数信号
- LEDや小型負荷の駆動
- 複数機器を接続する論理信号
高速パルスとして使用する場合は、出力トランジスタの応答速度、配線容量、入力回路の応答周波数を確認します。
出力電圧と出力電流
接続できる外部電源電圧と、ON時に流せる最大電流は出力回路ごとに定められています。
外部電源が出力トランジスタの耐圧を超えると故障する可能性があります。また、負荷電流が定格を超えると発熱や破損につながります。
定常電流だけでなく、負荷の突入電流も確認します。
ON時の残留電圧
トランジスタがONになっても、出力端子が完全な0Vになるわけではなく、わずかな残留電圧が発生します。
接続先入力のLow判定電圧より十分に低いことを確認します。負荷電流が大きいほど残留電圧が増える場合があります。
OFF時の漏れ電流
半導体出力では、OFF状態でも微小な漏れ電流が流れる場合があります。
入力抵抗が大きい機器へ接続すると、漏れ電流によって入力がOFFにならないことがあります。必要に応じて出力端子と0Vの間に抵抗を追加し、漏れ電流による電圧上昇を抑えます。
誘導負荷の駆動
電磁弁、リレーコイル、接触器コイルなどの誘導負荷をOFFすると、逆起電力が発生します。
直流負荷では、負荷と並列にフライホイールダイオードを接続し、出力トランジスタを保護します。高速な復帰が必要な場合は、ツェナーダイオードやバリスタを検討します。
外部電源の共通化
非絶縁のオープンコレクタ出力では、出力機器と接続先の0Vを共通にする必要があります。
0Vが共通でないと、信号電流の戻り経路がなく、正常に動作しません。一方、設備間の接地電位差が大きい場合は、共通化によってノイズや故障が発生する可能性があります。
絶縁出力
設備間の電位差やノイズを遮断したい場合は、フォトカプラなどで絶縁したオープンコレクタ出力を使用します。
絶縁出力でも、外部側にはプルアップ電源が必要です。絶縁耐圧、最大電圧、応答速度を確認します。
ワイヤードOR
複数のオープンコレクタ出力を一つの信号線へ接続し、いずれか一つがONになると信号をLowにする構成が可能です。これをワイヤードORと呼ぶ場合があります。
複数機器の異常信号をまとめる用途などに利用できます。ただし、どの機器が出力したかを個別に判別できないため、用途を限定します。
パルス出力での注意点
高速パルスでは、配線長、プルアップ抵抗、入力容量によって波形がなまり、パルス幅が変化することがあります。
オシロスコープで出力波形を確認し、High・Low電圧、立上り時間、立下り時間が接続先の仕様を満たしているか確認します。
出力短絡保護
出力端子を誤って電源へ直結すると、トランジスタへ過大電流が流れる可能性があります。
電流制限抵抗、過電流保護素子、保護機能付きドライバICなどを使用します。短絡保護がない出力では、配線作業時に電源を切ります。
異常時の確認
出力がLowにならない場合は、トランジスタ駆動信号、0V共通、配線、出力素子を確認します。出力がHighにならない場合は、プルアップ電源、抵抗値、負荷短絡を点検します。
パルスが欠ける場合は、出力周波数、プルアップ抵抗、配線容量、接続先入力の応答速度を確認します。
保守と更新
出力端子の緩み、配線の断線、外部電源電圧を点検します。接続先機器の更新時には、NPN・PNP方式、入力電圧、必要電流を再確認します。
リレー出力からオープンコレクタ出力へ変更する場合は、極性、漏れ電流、絶縁の有無に注意します。
ハカルプラスの対応
ハカルプラスでは、PLC、カウンタ、センサ、外部機器の入出力仕様を確認し、NPN・PNP方式、プルアップ条件、絶縁の要否を検討します。
パルス出力、警報出力、誘導負荷駆動、過電流保護、サージ対策まで含むオープンコレクタ出力回路に対応できる場合があります。
よくある質問
Q. オープンコレクタ出力だけで電圧信号を出せますか?
A. 外部電源とプルアップ抵抗が必要です。出力回路自身は主に0V側へ電流を流します。
Q. リレー接点と同じように使えますか?
A. ON・OFF信号には使えますが、極性、最大電圧、漏れ電流、絶縁の有無が異なります。
Q. NPN出力をPNP入力へ接続できますか?
A. 入出力方式が合わない場合は正常に動作しないため、変換回路や適合する入力が必要です。
Q. オープンコレクタ出力でリレーを駆動できますか?
A. 出力定格内であれば可能ですが、コイルの逆起電力対策が必要です。
Q. 高速パルスを出力できますか?
A. 出力素子、プルアップ抵抗、配線容量、接続先の応答速度が対応していれば可能です。
関連ワード
プリンター制御組み込みソフト設計とは、マイコンを搭載した計測機器、計量機器、操作端末などからプリンターを直接制御し、パソコンを介さずに計測値、計量結果、日時、品種、警報などを印刷するための組み込みソフトウェア設計です。
パソコンでは、一般にOSとプリンタードライバーが印刷データをプリンター固有の形式へ変換します。一方、組み込み機器では、対象プリンターの通信仕様や制御コマンドに合わせて、データ変換、送信処理、印字レイアウト、異常監視、再印刷などを機器側へ実装する必要があります。
プリンター制御組み込みソフトの仕組み
マイコンは、機器内部に保持している計測値、設定値、日時、品種名などを印刷用の文字列へ変換し、プリンターが解釈できる制御コマンドと組み合わせて送信します。プリンターは受信したデータに従い、文字、数値、罫線、バーコードなどを用紙へ印刷します。
例えば、計量完了時に実績重量を印刷する場合、マイコンは重量値が安定したことを確認し、その時点の重量、単位、日時、品種などを確定します。その後、文字サイズ、改行、用紙送り、カットなどのコマンドを付加してプリンターへ送信します。
プリンター側にあらかじめ印字フォーマットを登録し、組み込み機器からフォーマット番号と可変データだけを送る方式もあります。この方式は送信データ量を抑えやすい一方、プリンター側の登録内容と機器側のデータ順序を正しく対応させる必要があります。
パソコンによる印刷との違い
パソコンでは、アプリケーションが作成した帳票をOSやプリンタードライバーが変換するため、利用者がプリンター固有のコマンドを意識せずに印刷できる場合が一般的です。
組み込み機器には、パソコンと同等のOSやプリンタードライバーを搭載できない場合があります。そのため、プリンターの仕様書を確認し、マイコンから直接送信できる通信処理とコマンド生成処理を設計します。
パソコンを介在させない構成は、装置をコンパクトにまとめやすく、電源投入後に短時間で印刷機能を使用しやすいことが特徴です。一方、利用できるプリンターや印刷機能は、組み込みソフトが対応した範囲に限られます。
主な用途
- 計量完了時の重量、日時、品種の印刷
- 電力、流量、温度などの計測結果の出力
- 日報、月報、積算値などの定期印刷
- 警報内容、発生時刻、復旧時刻の印刷
- 製品番号やロット番号を記載したラベル発行
- 点検結果、校正結果、設定値一覧の出力
計量機器では、重量安定後に自動印刷する方式と、作業者が印刷キーを押した場合だけ出力する方式があります。同じ計量結果を重複して印刷しないよう、印刷済み状態や発行番号を機器側で管理することも重要です。
対応する通信方式
シリアル通信
RS-232Cなどのシリアル通信は、組み込み機器と小型プリンターを接続する方式として広く利用されます。通信速度、データ長、パリティ、ストップビット、フロー制御を送信側とプリンター側で一致させます。
構成は比較的簡潔ですが、信号レベル、接続距離、コネクタ形状、送受信線の結線も確認する必要があります。通信条件が一致しない場合、文字化け、データ欠落、無応答などが発生します。
USB通信
USBプリンターを接続する場合、組み込み機器側がUSBホストとして動作し、対象プリンターの通信方式へ対応する必要があります。コネクタがUSBであっても、すべての市販プリンターをそのまま制御できるわけではありません。
USBプリンタークラスに対応しているか、メーカー独自ドライバーが必要かを確認し、マイコンの性能、メモリ容量、USBホスト回路で実装可能かを判断します。
Ethernet通信
Ethernet対応プリンターでは、TCP/IPなどを利用してネットワーク経由で印刷データを送信できます。機器とプリンターを離して設置しやすい一方、IPアドレス、ポート番号、接続状態、タイムアウト、再接続処理の管理が必要です。
ネットワークが一時的に切れた場合、再接続後に同じデータを再送すると二重印刷になる可能性があります。そのため、発行番号や応答結果を用いて再送条件を判断します。
設計上のポイント
プリンター固有の制御コマンド
プリンターによって、文字サイズ、印字位置、用紙送り、カット、バーコード印刷、状態取得などのコマンドが異なります。使用する機種の仕様書を確認し、必要な機能だけを組み込みソフトへ実装します。
将来プリンターを更新する可能性がある場合は、通信処理、印字データ作成、機種固有コマンドを分けて設計します。機種依存部分を整理しておくことで、交換時の変更範囲を限定しやすくなります。
数値から文字列への変換
計量値や計測値は、マイコン内部では整数や浮動小数点数として扱われます。印刷時には、小数点位置、符号、桁数、単位を整えた文字列へ変換します。
例えば、内部値が12345で小数点以下2桁として管理されている場合、印刷時には「123.45 kg」のように変換します。桁あふれ、負値、計測範囲外、センサ異常時の表示方法もあらかじめ定めます。
日本語を印刷する場合は、プリンターが対応する文字コードと内蔵フォントを確認します。対応していない文字を送ると、文字化けや空白になる場合があります。
印刷処理と計測処理を分離する
組み込み機器では、計測、表示、キー入力、通信、印刷などを限られた処理能力で実行します。印刷データの送信待ちによって、本来の計測周期や制御周期が遅れないように設計する必要があります。
印刷処理を割込み処理内で長時間実行せず、送信バッファやタスクを用いて非同期に処理する方法があります。計測値は印刷開始時に確定・保存し、印刷中に変化しないようにします。
メモリ容量を考慮する
組み込み機器では、RAMや不揮発性メモリが限られる場合があります。複雑な帳票、多数の日本語文字、大きな画像を扱うと、必要容量や処理時間が増加します。
固定部分をプリンター側のフォーマットへ登録し、機器側から可変データだけを送る方法や、印字内容を小さな単位に分けて送信する方法を検討します。
印刷タイミングと二重印刷を管理する
計量完了、測定完了、警報発生、定刻、キー操作など、印刷を開始する条件を明確にします。キーの長押しやチャタリング、通信再送、機器再起動によって、同じ記録が複数回印刷されないようにします。
印刷対象ごとに発行番号や印刷済みフラグを持たせ、再印刷は通常印刷と区別します。再発行時には、再発行であることや発行回数を印刷する構成も検討できます。
異常監視と復旧処理
プリンターによっては、用紙切れ、カバー開放、オフライン、印字ヘッド異常、温度異常などの状態を接点信号や通信応答で取得できます。組み込み機器側では、取得した状態を表示画面や警報出力へ反映します。
印刷データを送信できたことと、実際に印刷が完了したことは同じではありません。重要な記録では、受信応答、印刷完了応答、用紙排出信号など、プリンターが提供する確認方法を利用します。
一定時間応答がない場合はタイムアウトとし、通信異常として処理します。直ちに自動再送すると二重印刷になる可能性があるため、プリンター状態と発行番号を確認し、作業者操作による再印刷とする場合もあります。
停電時のデータ保持
印刷途中に組み込み機器やプリンターの電源が切れると、帳票が途中まで出力されたり、印刷済み状態だけが失われたりする可能性があります。重要な印刷対象は、発行番号、印刷データ、発行状態を不揮発性メモリへ保存します。
ただし、不揮発性メモリには書込み回数の上限があるため、計測周期ごとに保存するのではなく、計量完了や印刷状態変更など、必要なタイミングで保存します。
復電時は、未印刷、送信中、完了確認待ち、印刷済みなどの状態を判定し、自動再開するか、作業者の確認を求めるかを決めます。
印字品質と保守性
印字のかすれ、文字欠け、用紙送り不良があると、ソフトウェア上では正常でも記録として利用できません。用紙切れだけでなく、印字ヘッド、カッター、用紙センサなどの保守状態も重要です。
バーコードを印刷する場合は、印字濃度、線幅、余白、用紙材質によって読取性能が変わります。必要に応じて印刷後にバーコードリーダーで読み取り、発行データと一致するか確認します。
プリンター更新時の注意点
プリンターを別機種へ交換する場合、外形やコネクタが同じでも、通信条件、制御コマンド、文字コード、印刷解像度、状態応答が異なることがあります。そのため、組み込みソフトを変更せずに交換できるとは限りません。
長期使用する製品では、採用プリンターの供給期間、後継機、コマンド互換性も確認します。更新時に備えて、通信仕様、コマンド一覧、印字サンプル、ソースコードの版を管理することが重要です。
ハカルプラスの対応
ハカルプラスでは、計測機器、計量機器、専用操作端末などのマイコン搭載製品にプリンターを直接接続し、パソコンを介さずに印刷する組み込みソフトウェアを設計します。
使用するプリンターの通信方式とコマンド仕様を確認し、計測値、計量実績、積算値、日時、品種、警報などを所定のフォーマットで出力する処理を構築します。印刷タイミング、用紙送り、カット、再印刷、通信異常、用紙切れなどの処理も製品用途に合わせて設計します。
マイコン回路、電源回路、シリアル通信、USB、Ethernetなどの通信インターフェース、表示・操作部、データ保存機能を含め、計測から記録出力までを一体的に検討します。
既存製品へプリンター機能を追加する場合は、マイコンの処理能力、RAM・不揮発性メモリ容量、通信端子、電源容量、既存ソフトの処理周期を確認します。プリンター更新時には、新旧機種の通信仕様とコマンドを比較し、必要なソフト変更と動作試験を行います。
よくある質問
Q. 印刷処理を追加すると計測動作が遅くなることはありますか?
A. 印刷通信を待ち処理で実装すると、計測周期や画面更新へ影響する場合があります。送信バッファやタスクを利用し、計測処理と印刷処理を分離します。
Q. 印刷途中で通信が切れた場合は自動再印刷できますか?
A. 可能ですが、途中まで印刷されている場合は二重発行になる可能性があります。発行番号、プリンター応答、印刷状態を確認し、必要に応じて作業者承認後に再印刷します。
Q. 市販のUSBプリンターへ簡単に交換できますか?
A. USBコネクタが同じでも、プリンタークラスやメーカー固有仕様が異なるため、簡単に交換できるとは限りません。USBホスト機能と対応プロトコルを確認します。
Q. 停電後に未印刷データを残せますか?
A. 発行番号、印刷データ、印刷状態を不揮発性メモリへ保存すれば保持できます。メモリの書込み寿命を考慮して保存タイミングを設計します。
Q. 後継プリンターへ変更するときは何を確認しますか?
A. 通信方式、制御コマンド、文字コード、用紙幅、印刷解像度、状態応答、電源仕様を確認します。互換性がない場合は、組み込みソフトと回路の変更が必要です。
関連ワード
パルス出力制御とは、電力量、流量、重量、生産数、搬送量などの積算値に応じて、一定量ごとにON/OFFのパルス信号を外部機器へ出力する制御です。PLC、カウンタ、記録計、遠隔監視装置などへ、使用量や処理量を簡潔に伝える目的で使用されます。
アナログ出力が現在値の大きさを電流や電圧で連続的に表すのに対し、パルス出力は「1パルス当たり1kWh」「1パルス当たり0.5kg」のように、1回の信号が表す量をあらかじめ定めます。受信側では、入力したパルス数を数えることで積算量を求めます。
パルス出力の基本
1パルス当たりの量をパルス定数と呼びます。積算量をE、パルス定数をK、出力パルス数をNとすると、次の関係になります。
E=K×N
積算量から必要なパルス数を求める場合は、次の式になります。
N=E÷K
例えば、パルス定数を1kWh/パルスとし、積算電力量が250kWh増加した場合、出力されるパルス数は250パルスです。0.1kWh/パルスに設定した場合は、同じ250kWhに対して2,500パルスを出力します。
パルス定数を小さくすると細かな量を表現できますが、出力頻度が高くなります。出力回路、受信側入力、PLCのカウンタ性能を確認して設定する必要があります。
パルス数から積算量を求める方法
受信側のPLCやカウンタでは、入力したパルス数へパルス定数を掛けて積算量へ換算します。
例えば、パルス定数が0.5kg/パルスで、1,200パルスを受信した場合、積算重量は次のようになります。
E=0.5×1,200=600kg
送信側と受信側でパルス定数や単位が一致していないと、換算値が大きくずれます。機器更新時には、旧機器と新機器の設定を必ず照合します。
パルス周波数から現在値を求める考え方
一定時間内のパルス数を計測すると、積算量だけでなく、流量や電力などの単位時間当たりの値も概算できます。
パルス定数をK、測定時間Δt内のパルス数をΔN、単位時間当たりの量をQとすると、次の式で表せます。
Q=K×ΔN÷Δt
例えば、0.1L/パルスの信号を10秒間に50パルス受信した場合、流量は0.5L/sです。1分当たりでは30L/minとなります。
ただし、低流量域では測定時間内のパルス数が少なくなり、表示値が段階的に変化しやすくなります。更新周期を長くする、移動平均を用いる、パルス間隔から演算するなど、用途に応じた処理を検討します。
主な出力方式
オープンコレクタ出力
トランジスタによって外部回路をON/OFFする方式です。受信側の電源を使って信号を形成するため、電源電圧、極性、許容電流、共通端子の接続を確認します。比較的高速なパルス出力に使用しやすい方式です。
無電圧接点出力
リレー接点などで外部回路を開閉する方式です。送信側と受信側を電気的に分離しやすい一方、機械接点には開閉寿命と動作速度の制限があります。高周波のパルスや連続的な高速出力には適さない場合があります。
電圧パルス出力
一定の電圧レベルを持つ信号として出力する方式です。受信側の入力電圧、論理レベル、入力抵抗、絶縁条件を確認して接続します。
パルス幅と最大出力周波数
パルス信号は、ON時間であるパルス幅tonと、次のパルスまでのOFF時間toffで構成されます。1周期Tと周波数fは、次の式で表されます。
T=ton+toff
f=1÷T
例えば、ON時間50ms、OFF時間50msの場合、1周期は100ms、周波数は10Hzです。この条件では、理論上1秒間に最大10パルスを出力できます。
最大量をQmax、パルス定数をKとすると、必要な最大周波数fmaxは次の式で概算できます。
fmax=Qmax÷K
最大流量100L/s、パルス定数0.1L/パルスの場合、必要周波数は1,000Hzです。出力回路や受信側が対応できない場合は、パルス定数を大きくするか、通信やアナログ出力など別方式を検討します。
端数の繰越し
積算値がパルス定数へ達するたびに1パルスを出力し、パルス未満の端数は内部に保持して次回へ繰り越します。
例えば、10kg/パルスの設定で積算量が26kg増加した場合は2パルスを出力し、6kgを保持します。その後5kg増加すると合計11kgとなるため、1パルスを出力し、1kgを次回へ繰り越します。
端数を毎回切り捨てると、長期間の運転で送信側と受信側の積算値に差が蓄積します。電源断時にも端数を保持する必要がある場合は、不揮発性メモリーへの保存を検討します。
主な用途
- 電力量計から監視装置への電力量伝送
- 流量計からPLCへの積算流量伝送
- 計量装置から上位機器への積算重量出力
- 生産数、処理回数、運転回数のカウント
- コンベアスケールの積算搬送量出力
- 遠隔監視装置への使用量データ伝送
設計・制御上のポイント
送信側と受信側の設定を一致させる
パルス定数、単位、パルス幅、極性、出力方式を一致させます。電力量計では、CT比、VT比、乗率が出力値へ反映済みかどうかも確認します。
受信可能なパルス幅を確認する
パルス幅やOFF時間が短すぎると、PLCやカウンタが入力を認識できない場合があります。受信機器の最小ON時間、最小OFF時間、入力応答周波数、入力フィルター設定を確認します。
高速パルスは専用入力で受信する
通常のPLC入力では、入力フィルターやスキャン周期によってパルスを取りこぼす場合があります。周波数が高い場合は、高速カウンタ入力や専用ユニットを使用します。
ノイズによる誤カウントを防ぐ
インバーター、モーター、電磁接触器などから発生するノイズが重なると、実際には出力されていないパルスを誤って数える場合があります。シールド線、動力線との離隔、絶縁、適切な接地、入力フィルターを検討します。
飽和や出力待ちを監視する
実際の積算増加量が最大出力能力を超えると、出力待ちのパルスが内部に蓄積します。長時間追い付かない場合は、受信側の値が実際より遅れて表示されます。出力待ち数の上限、警報、パルス定数の見直しを検討します。
通信との使い分けを検討する
パルス出力は構成が簡潔で、異なるメーカーの機器間でも接続しやすい方式です。一方、現在値、積算値、警報、機器状態など複数の情報を伝える場合は、通信の方が適していることがあります。
異常時の動作と保守
主な異常には、出力回路故障、受信側入力故障、配線断線、短絡、ノイズによる誤カウント、パルス出力能力の超過などがあります。送信側の積算値と受信側の積算値を定期的に比較すると、取りこぼしや誤設定を発見しやすくなります。
電源断時は、積算値、出力待ちパルス数、端数をどこまで保持するかを決めます。復電時に保持したパルスをまとめて出力すると、受信側の処理能力を超える場合があるため、一定周期で順次出力するなどの処理が必要です。
点検時には、出力端子の電圧、パルス幅、周波数、配線、受信側カウント値を確認します。機器交換後は、模擬パルスや既知量を用いて換算値が一致することを確認します。
ハカルプラスの対応
ハカルプラスでは、電力量、流量、重量、搬送量などの積算値に応じて、設定したパルス定数で信号を出力する制御を検討します。
パルス定数、パルス幅、最大出力周波数、端数繰越し、出力待ち管理、停電時の保持、上下限処理などを、PLCや組み込みソフトウェアで構成します。
オープンコレクタ、接点、電圧パルスなどの出力回路と、PLC、カウンタ、記録計、遠隔監視装置の入力仕様を確認し、取りこぼしや誤カウントを防ぐ制御盤・配線設計にも対応します。
タッチパネルへの積算値、パルス定数、出力状態、異常の表示、履歴保存に加え、上位システムへ通信で積算値を送る構成も検討できます。既設設備の更新では、従来機器のパルス仕様、単位、端子構成、データ保持方法を確認し、互換性を整理します。
よくある質問
Q. 送信側と受信側の積算値が徐々にずれる原因は何ですか?
A. パルスの取りこぼし、ノイズによる誤カウント、パルス定数の設定違い、電源断時の端数消失などが考えられます。パルス幅、入力周波数、配線、設定値を確認します。
Q. パルス出力が最大周波数を超えるとどうなりますか?
A. 機器によっては出力待ちとして保持しますが、上限を超えるとパルスが失われる場合があります。最大量から必要周波数を計算し、対応範囲内となるパルス定数を設定します。
Q. PLCの通常入力でパルスを受信できますか?
A. 低速パルスであれば受信できる場合があります。周波数が高い場合やパルス幅が短い場合は、高速カウンタ入力や専用ユニットが必要です。
Q. 停電後に未出力パルスを続けて出せますか?
A. 出力待ち数や端数を不揮発性メモリーへ保存すれば可能です。ただし、復電後の集中出力で受信側が取りこぼさないよう、出力周期を制御します。
Q. 既設機器を交換するときに同じパルス設定を使えますか?
A. パルス定数が同じでも、出力方式、極性、パルス幅、最大周波数、端数処理が異なる場合があります。新旧仕様を比較し、必要に応じて受信側設定や配線を変更します。
関連ワード
アナログ出力制御とは、計測値や演算値を、4~20mA、0~10V、1~5Vなどの連続した電気信号へ変換し、外部機器へ出力する制御です。
重量、流量、圧力、温度、電力などの値を、PLC、記録計、表示器、インバーター、調節計へ伝えるために使用されます。
接点出力のようなON・OFF信号とは異なり、アナログ出力では計測値の大きさに応じて電流または電圧が連続的に変化します。例えば、重量0~1,000kgを4~20mAへ変換する場合、0kgで4mA、500kgで12mA、1,000kgで20mAを出力します。
ハカルプラスでは、マイコン、PLC、計測回路、絶縁回路などを組み合わせ、計測範囲、接続先、配線距離、必要精度に応じたアナログ出力制御を設計します。
主なアナログ出力信号
4~20mA出力
計測値を4~20mAの電流信号として出力する方式です。配線抵抗による電圧降下の影響を受けにくく、比較的長い配線での伝送に適しているため、産業設備で広く使用されます。
下限を0mAではなく4mAとすることで、正常な測定範囲の下限と断線・電源異常を区別しやすくなります。
0~10V・1~5V出力
計測値を電圧信号として出力する方式です。同一制御盤内や比較的短い配線で、インバーターや調節計へ指令値を送る場合などに使用されます。
電圧出力は、配線抵抗、受信機器の入力抵抗、接地電位差の影響を受けるため、接続条件を確認する必要があります。
アナログ出力の換算式
測定範囲と出力範囲を対応させる処理をスケーリングと呼びます。
測定値をX、測定範囲の下限をXmin、上限をXmax、出力信号の下限をYmin、上限をYmaxとすると、出力値Yは次の式で求められます。
Y=Ymin+(X-Xmin)×(Ymax-Ymin)÷(Xmax-Xmin)
この式により、測定値が測定範囲内のどの位置にあるかを求め、同じ割合で電流または電圧へ変換します。
4~20mAへの変換例
重量0~1,000kgを4~20mAへ変換し、現在値が500kgの場合は、次のようになります。
Y=4+(500-0)×(20-4)÷(1,000-0)
Y=12mA
同様に、250kgでは8mA、750kgでは16mAとなります。
受信信号から測定値への逆換算
PLCや表示器の受信側では、入力された電流または電圧を元の測定値へ換算します。
測定値Xは、次の式で求められます。
X=Xmin+(Y-Ymin)×(Xmax-Xmin)÷(Ymax-Ymin)
0~1,000kgを4~20mAで受信し、入力が16mAの場合は次のようになります。
X=0+(16-4)×1,000÷(20-4)
X=750kg
PLC内部値へのスケーリング
PLCのアナログ入出力ユニットでは、電流や電圧を内部のデジタル値へ変換して扱います。
例えば、4~20mAが内部値0~4,000に対応するユニットでは、内部値Dを次の式で求められます。
D=(I-4)×4,000÷16
12mAの場合は、内部値2,000です。
内部値の範囲や異常入力時の値は、PLCやアナログユニットによって異なるため、使用機器の仕様書を確認します。
上限・下限処理
測定値が設定範囲を超えた場合に、計算結果をそのまま出力すると、接続先の許容範囲を超える可能性があります。
そのため、通常は次のような出力制限を設けます。
- 測定値が下限以下なら下限信号を出力する
- 測定値が上限以上なら上限信号を出力する
- センサ異常時はあらかじめ定めた異常値を出力する
- 通信異常時は前回値保持または安全側の値へ移行する
異常時に0mA、4mA、20mA超などのどの信号を出すかは、接続先の判定方法と設備の安全性を考慮して決定します。
アナログ出力制御の用途
- 重量や流量を記録計・表示器へ出力する
- 温度や圧力を上位PLCへ伝送する
- 計測値に応じてインバーターの速度を変更する
- バルブ開度やヒーター出力の指令値を与える
- 電力やデマンド値を監視システムへ伝送する
インバーターの周波数指令に使用する場合は、0~10Vまたは4~20mAの出力範囲と、インバーター側の最低・最高周波数を対応させます。
負荷抵抗の確認
電流出力回路には、信号を正常に流せる最大負荷抵抗があります。受信機器の入力抵抗と配線抵抗の合計が上限を超えると、設定した電流を出力できません。
電源電圧をV、出力回路に必要な最低動作電圧をVmin、最大出力電流をImaxとすると、負荷抵抗Rの目安は次の関係で表せます。
R≦(V-Vmin)÷Imax
実際の最大負荷抵抗は、出力機器の仕様書に記載された値を使用します。
分解能と出力精度
アナログ出力は連続的に見えますが、内部ではデジタル値をD/A変換して出力します。そのため、変換器のビット数に応じた最小変化量があります。
出力範囲をS、分解能をnビットとすると、1段階当たりの理論的な変化量は、おおむね次の式で表せます。
1段階当たりの変化量=S÷(2n-1)
ただし、実際の出力誤差には、変換器の分解能だけでなく、ゼロ点誤差、ゲイン誤差、温度変化、回路部品のばらつきも含まれます。
出力更新周期とフィルター
出力値の更新周期が長すぎると、急激な計測値変化に追従できません。一方、計測値をそのまま高速で出力すると、ノイズによって指令値が細かく変動する場合があります。
移動平均やローパスフィルターを使用すると出力を安定させられますが、強く平滑化すると応答が遅れます。対象設備に必要な応答速度と安定性のバランスを取ります。
絶縁とノイズ対策
送信側と受信側の接地電位が異なると、回り込み電流によって信号がずれたり、不安定になったりすることがあります。
設備構成に応じて、絶縁型アナログ出力、信号変換器、絶縁電源などを使用します。
- シールド付きツイストペア線を使用する
- 動力線やインバーター出力線から離して配線する
- シールドの接地方法を統一する
- 信号線と電源線を適切に分離する
- 必要に応じてソフトウェアフィルターを使用する
ハカルプラスの対応
ハカルプラスでは、重量、電力、流量、温度などの計測値や演算値を、4~20mA、0~10V、1~5Vなどへ変換するアナログ出力制御を設計します。
測定範囲と出力範囲のスケーリング、上下限処理、異常時出力、分解能、更新周期、フィルター処理を、マイコンまたはPLCのソフトウェアへ実装します。
出力回路、絶縁、電源、負荷抵抗、配線方法、接続先機器まで確認し、計測機器、制御盤、インバーター、記録計を含むシステムとして構築します。
よくある質問
Q. 4~20mAの出力が20mAまで上がらない原因は何ですか?
A. 負荷抵抗や配線抵抗が大きすぎる、電源電圧が不足している、出力上限設定が誤っているなどの原因が考えられます。
Q. 出力値が細かく変動する場合はどうすればよいですか?
A. センサ信号のノイズ、接地、配線、電源を確認します。必要に応じて、移動平均やローパスフィルターによって変動を抑えます。
Q. 4~20mA信号を複数の機器で受信できますか?
A. 電流ループへ直列接続できる機器であれば可能な場合があります。ただし、各機器と配線の抵抗合計が出力側の許容負荷を超えないことが条件です。
Q. 測定範囲を変更した場合は何を変更しますか?
A. 送信側のスケーリング、受信側の換算範囲、警報値、帳票や画面の表示範囲を合わせて変更します。
Q. アナログ出力でインバーターの速度を制御できますか?
A. インバーターが対応する信号入力を備えていれば可能です。出力範囲、周波数範囲、断線時の動作、最低速度を設定して使用します。
関連ワード
警報出力制御とは、計測値や設備状態があらかじめ設定した条件に達したとき、ランプ、ブザー、接点信号、通信などによって異常や注意状態を通知する制御です。設備の故障や品質異常を早期に知らせ、作業者による確認や設備の自動停止につなげます。
警報には、作業者へ注意を促すものから、直ちに設備を停止しなければならない重大なものまであります。そのため、単に警報を出力するだけでなく、重要度、継続時間、復帰条件、設備への影響を考慮して設計することが重要です。
ハカルプラスでは、計測機器、計量機器、電力監視機器、制御盤などにおいて、リレー接点、LEDランプ、ブザー、通信を利用した警報出力制御を用途に合わせて構成します。
警報出力の主な方法
警報の通知方法は、機器の設置場所や緊急度、監視する人の位置によって選定します。
- リレー接点による外部機器への警報出力
- LEDランプや表示灯による視覚的な通知
- ブザーや音声による聴覚的な通知
- タッチパネルや液晶画面への警報表示
- 通信による監視装置や上位システムへの通報
現場にいる作業者へ知らせる場合はランプやブザー、離れた事務所や監視室へ知らせる場合は接点出力や通信が適しています。重要な警報では、複数の通知方法を組み合わせます。
上限警報と下限警報
計測値が設定値を超えた場合に出力するものを上限警報、設定値を下回った場合に出力するものを下限警報と呼びます。
例えば、重量の過量、電流の過大、温度の上昇には上限警報を使用します。タンク残量の低下、圧力不足、電圧低下などには下限警報を使用します。
設定値付近で計測値が細かく変動すると、警報が短時間に何度もON/OFFすることがあります。このような動作を防ぐため、警報が作動する値と復帰する値に差を設けるヒステリシスを設定します。
段階警報
異常の程度に応じて、注意、警戒、重大異常など複数の段階を設けることがあります。
例えば、温度が70℃を超えたら注意警報、80℃を超えたら設備停止とする構成です。最初の段階で作業者へ対応を促し、さらに状態が悪化した場合に自動停止させることで、不要な設備停止を抑えながら安全性を確保できます。
段階ごとにランプの色、ブザー音、接点出力先を変えると、警報の重要度を判断しやすくなります。
警報判定の遅延時間
計測値が一瞬だけ設定値を超えた場合に警報を出すと、設備の起動時や一時的な変動でも不要な警報が発生します。そのため、異常状態が一定時間継続した場合だけ警報を成立させる遅延時間を設けます。
一方、過電流や重大な設備異常など、すぐに対応が必要な警報では遅延時間を短くするか、遅延を設けません。警報の種類に応じた設定が必要です。
警報保持と復帰方法
異常状態が解消した際に自動的に警報を解除する方式と、作業者が原因を確認してリセットするまで警報を保持する方式があります。
一時的な注意警報は自動復帰、設備停止を伴う重大警報は手動復帰とすることが一般的です。手動復帰の場合は、異常原因が残っている状態でリセットしても運転を再開しないようにします。
ブザーのみ停止し、警報表示や接点出力は異常が解消するまで保持する、ブザー停止機能を設けることもあります。
接点出力による警報
リレー接点を使用すると、表示灯、ブザー、PLC、監視装置などへ警報状態を伝えられます。正常時に接点をONとし、停電や断線時にOFFとなるようにすれば、機器の電源喪失も異常として検出できます。
接点容量を超える電流を直接流すと、接点の溶着や寿命低下につながります。大型の警報灯やブザーを動作させる場合は、中継リレーなどを使用します。
通信による遠隔通報
通信機能を利用すると、警報の種類、発生時刻、現在値などを監視装置や上位システムへ送信できます。単純な接点出力よりも多くの情報を伝えられることが特長です。
通信異常によって警報が届かない可能性もあるため、重要な警報では通信と接点出力を併用します。また、通信が途絶えたこと自体を警報として監視することも必要です。
インターロックとの連携
警報が出た後に作業者が対応すれば間に合う場合は、通知だけでも対応できます。しかし、異常の進行が速い場合や安全に関わる場合は、設備を自動停止させるインターロックが必要です。
例えば、タンクの上限警報で供給機を停止する、モーターの過負荷警報で駆動回路を遮断する、計量過量警報で次工程への排出を禁止するなどの制御があります。
警報出力と設備停止は目的が異なるため、どの警報で何を停止し、どの条件で復帰させるかを明確にします。
フェールセーフ設計
警報機器や制御回路が故障した場合にも、危険な状態へ移行しにくい設計をフェールセーフと呼びます。
重要な設備では、正常時にリレーを励磁しておき、停電、断線、機器故障時に接点が異常側へ変化する構成を検討します。PLCや通信だけに依存せず、必要に応じてハード回路による停止も組み合わせます。
非常停止や安全装置については、一般的な警報制御とは分けて、安全回路として設計する必要があります。
警報履歴の保存
警報の発生日時、復帰日時、種類、発生時の計測値を保存すると、設備異常の原因調査や再発防止に活用できます。
同じ警報が繰り返し発生している場合は、設定値だけでなく、センサ、配線、設備能力、運転条件を確認します。警報履歴を時系列で確認することで、最初に発生した異常と、その後に発生した二次的な異常を区別しやすくなります。
ハカルプラスの対応
ハカルプラスでは、上限・下限警報、段階警報、遅延判定、警報保持、ブザー停止など、用途に応じた警報出力制御を検討します。
リレー接点、表示灯、ブザー、液晶表示、通信などを組み合わせ、現場と遠隔監視の双方へ異常を通知する構成が可能です。
計測機器の組込ソフトウェアだけでなく、制御盤、PLC、タッチパネル、通信機器、上位システムとの連携も含め、警報発生後の自動停止、インターロック、履歴保存まで設備仕様に合わせて設計します。
よくある質問
Q. 警報が頻繁にON/OFFする場合はどうすればよいですか?
A. ヒステリシスや判定時間を設定します。ただし、設定だけでなく、計測値が変動する原因やセンサの状態も確認する必要があります。
Q. 停電も警報として出力できますか?
A. 正常時にリレーをONとする構成にすれば、停電や断線による接点OFFを外部で異常として検出できます。
Q. 警報発生時に設備を自動停止できますか?
A. 警報信号をインターロック条件に組み込み、供給機や搬送機などを停止できます。停止範囲と復帰条件を事前に決めます。
Q. 警報を遠隔地へ通知できますか?
A. 通信機器や上位システムと連携することで可能です。重要な警報では、通信障害に備えて接点出力の併用も検討します。
Q. 過去の警報内容を確認できますか?
A. タッチパネルや記録装置へ、発生時刻、復帰時刻、警報内容、計測値などを保存する構成を検討できます。
関連ワード
接点出力制御とは、計測値、計量値、設備状態などの条件に応じて接点をON/OFFし、外部機器へ動作指令を伝える制御です。ブザー、表示灯、リレー、電磁弁、PLCなどを接続し、上限警報、下限警報、計量完了、異常発生といった状態を外部へ出力します。
接点出力は、複雑な通信設定を行わずに機器間で状態を受け渡せるため、計測器や計量コントローラと既設設備を連携させる方法として広く使用されています。一方、接点の種類、定格、漏れ電流、負荷の性質を確認せずに接続すると、誤動作や接点の損傷につながることがあります。
接点出力の基本的な仕組み
接点出力では、機器内部のリレーや半導体素子を動作させ、外部回路を電気的に導通または遮断します。出力元の機器が外部機器へ直接電力を供給するのではなく、別に用意された制御電源の回路を開閉する方式が一般的です。
例えば、計測値が設定した上限値を超えた場合に接点をONし、その接点を通して表示灯やブザーへ電流を流します。計測値が正常範囲へ戻った場合は接点をOFFし、警報を解除します。
接点出力には、電圧を持たない無電圧接点と、一定の電圧信号を出力する有電圧出力があります。接続先の入力仕様に合わせて選定する必要があります。
主な用途
- 上限値・下限値を超えた際のブザー鳴動
- 正常、運転、停止、異常を示す表示灯の点灯
- 計量完了時のPLCへの完了信号出力
- 電磁弁や補助リレーの動作指令
- 設備異常時のインターロック信号
- 外部記録装置や監視装置への状態通知
計量設備では、重量が目標範囲へ入ったときに計量完了接点を出力し、次工程の搬送装置や排出ゲートを動かすために使用します。電力計測では、電流、電力、デマンド値などが設定値を超えた際の警報出力に利用されます。
接点の主な種類
a接点
a接点は、通常時に開いており、出力が動作すると閉じる接点です。NO接点、メーク接点とも呼ばれます。警報発生時にブザーを鳴らす用途などで使用されます。
b接点
b接点は、通常時に閉じており、出力が動作すると開く接点です。NC接点、ブレーク接点とも呼ばれます。配線断線や機器電源の喪失も異常として検出したい場合に使用されます。
c接点
c接点は、共通端子とa接点、b接点を組み合わせた切替接点です。動作状態に応じて、共通端子の接続先を切り替えます。正常表示と異常表示を一つの出力で切り替える場合などに利用できます。
機械式リレー出力
機械式リレーは、電磁石によって金属接点を物理的に開閉します。接点が開いているときの絶縁性が高く、交流と直流の両方を扱える製品が多いことが特長です。
出力側と内部回路を電気的に分離しやすいため、計測機器と外部設備の電源系統が異なる場合にも使用しやすい方式です。
一方、機械的に動作するため寿命があります。頻繁にON/OFFする用途では接点が摩耗し、接触不良や溶着が発生することがあります。動作音や応答時間も半導体方式より大きくなります。
半導体リレー出力
半導体リレーは、トランジスタ、フォトカプラ、SSRなどの半導体素子で出力を開閉します。機械的な接点がないため、動作音が小さく、高頻度の開閉に適しています。
ただし、論理上はOFFであっても、回路内部をわずかな漏れ電流が流れる場合があります。接続先が高感度なPLC入力や電子機器の場合、この漏れ電流によってOFFを正しく認識できないことがあります。
また、ON時にもわずかな電圧降下が発生します。負荷電流が大きい場合は発熱を伴うため、最大電流、周囲温度、放熱条件を確認します。
漏れ電流による誤動作
半導体出力をOFFにしているにもかかわらず、接続した表示灯が薄く点灯する、PLC入力がOFFにならないといった現象は、漏れ電流が原因となることがあります。
接続先の入力抵抗をR、漏れ電流をILとすると、入力端子に発生する電圧Vは概算で次のように表せます。
V=IL×R
例えば、漏れ電流が1mA、接続先の入力抵抗が10kΩの場合、入力端子には約10Vが発生します。PLC入力のON判定電圧によっては、この電圧をONとして認識する可能性があります。
対策として、接続先と並列に抵抗を設けて漏れ電流を逃がす、補助リレーを介して接続する、漏れ電流の小さい出力機器へ変更する方法があります。抵抗を追加する場合は、消費電力と発熱も確認します。
負荷の種類による注意点
抵抗負荷
表示灯やヒーターなど、電流変化が比較的穏やかな負荷です。ただし、白熱灯は点灯直後に大きな突入電流が流れるため、定常電流だけで接点容量を選定しないようにします。
誘導負荷
電磁弁、電磁接触器、リレーコイル、モーターなどは誘導負荷です。接点をOFFした際に大きな逆起電圧が発生し、接点の火花、摩耗、半導体出力の破損につながることがあります。
直流コイルにはフライホイールダイオード、交流コイルにはサージ吸収素子やCR回路を設けるなど、負荷に応じた保護を行います。
容量性負荷
電源装置や電子機器の入力にはコンデンサが使用されており、電源投入時に大きな突入電流が流れる場合があります。接点出力で直接開閉せず、補助リレーや適切な開閉機器を介する方法を検討します。
接点定格の確認
接点出力を設計する際は、最大電圧、最大電流、最大開閉容量を確認します。接点定格以内の電流であっても、負荷の種類や開閉頻度によって使用可能な条件は変わります。
例えば、交流250Vで使用できる接点でも、直流ではアークが切れにくく、使用できる電圧や電流が小さくなる場合があります。製品仕様書に記載された負荷条件を確認します。
定格に余裕がない場合や負荷の種類が不明な場合は、接点出力で補助リレーを動作させ、実際の負荷は補助リレー側で開閉する構成とします。
上限・下限判定の制御
計測値が設定値付近で細かく変動すると、接点が短時間にON/OFFを繰り返すことがあります。この状態をチャタリングと呼び、ブザーや表示灯の不安定動作、接点寿命の低下につながります。
これを防ぐため、ONする値とOFFする値に差を設けるヒステリシスを設定します。例えば、100kg以上で上限接点をONし、98kg未満になったときにOFFする制御です。
一定時間以上、条件が継続した場合だけ接点を動作させる遅延判定も有効です。瞬間的なノイズや計測値の揺れによる誤警報を抑えられます。
正常時ONと異常時ONの考え方
異常発生時だけ接点をONする方式は、動作が分かりやすい一方、配線断線や出力機器の電源喪失を異常として検出できないことがあります。
安全性や監視性を重視する場合は、正常時に接点をONし、異常、停電、断線時にOFFする方式を採用することがあります。接続先では接点OFFを異常として判定します。
ただし、設備停止中や保守中の状態も含めて、正常と異常の定義を明確にする必要があります。
PLCとの接続
接点出力をPLC入力へ接続する場合は、PLC入力の電圧、入力電流、COM方式、ON/OFF判定電圧を確認します。直流入力では、プラスコモンとマイナスコモンの違いにも注意します。
接点出力が複数ある場合は、上限、下限、計量完了、機器異常など、各信号の意味を明確にします。PLC側では、信号が一定時間変化しない場合や、同時に成立しないはずの接点がONした場合を異常として監視できます。
通信による数値データと接点出力を併用し、詳細な計測値は通信、重要な異常信号は接点で受け渡す構成もあります。
異常時の確認と切り分け
接点がONしない場合は、判定設定、出力状態表示、接点端子、配線、外部電源、負荷を順に確認します。テスターで接点の導通や端子間電圧を測定すると、出力側と負荷側を切り分けやすくなります。
接点がOFFしない場合は、機械式リレーの接点溶着、半導体出力の漏れ電流、PLC入力の誤配線などが考えられます。
接点が頻繁にON/OFFする場合は、計測値の変動、ヒステリシス、遅延時間、ノイズの影響を確認します。原因を確認せずに接点出力を短絡すると、外部設備の誤動作につながるため避けます。
保守・更新時の注意点
機械式リレーでは、開閉回数や負荷条件によって接点が劣化します。警報試験を定期的に実施し、ブザー、表示灯、PLC入力まで正常に動作することを確認します。
機器を更新する場合は、旧機器と新機器で接点の種類、定格、端子構成、正常時の状態が同じとは限りません。機械式リレーから半導体出力へ変更されている場合は、漏れ電流の影響も確認します。
出力論理が反転すると、正常時に警報が出続けたり、異常時に警報が出なかったりするため、実際に設定値を変化させて動作試験を行います。
ハカルプラスの対応
ハカルプラスでは、計測機器、計量コントローラ、表示器などの接点出力を利用し、ブザー、表示灯、PLC、電磁弁などを連動させる制御を検討します。
出力機器と接続先の仕様を確認し、接点種類、定格電圧・電流、出力論理、ヒステリシス、遅延時間、サージ対策を含めて構成します。
接点出力だけでなく、PLC、タッチパネル、通信、データ保存を組み合わせ、警報内容の表示、履歴保存、外部設備とのインターロックにも対応できる場合があります。
既設機器の更新についても、配線、出力方式、接続先の入力条件を確認し、漏れ電流や論理変更による誤動作を防ぐ構成を検討します。
よくある質問
Q. 接点出力がOFFなのにPLC入力がONのままになるのはなぜですか?
A. 半導体出力の漏れ電流によって、PLC入力端子にON判定以上の電圧が残っている可能性があります。並列抵抗や補助リレーの追加を検討します。
Q. 接点出力で電磁弁を直接動かせますか?
A. 接点定格、電磁弁の電圧、定常電流、突入電流が適合すれば可能な場合があります。誘導負荷のため、サージ吸収対策も必要です。
Q. 計測値が設定値付近で変動し、ブザーが断続的に鳴る場合はどうしますか?
A. ON値とOFF値に差を設けるヒステリシスや、一定時間継続した場合だけ出力する遅延判定を設定します。
Q. 機械式リレー出力と半導体出力はどちらを選べばよいですか?
A. 絶縁性や幅広い負荷への対応を重視する場合は機械式、高頻度動作や長寿命を重視する場合は半導体式が適しています。接続先の入力条件も確認します。
Q. 既設計測器を更新するときに配線をそのまま使用できますか?
A. 接点種類、端子配置、出力定格、正常時の論理が同じであれば使用できる場合があります。更新前に新旧仕様を比較し、実動作を確認します。