[go: up one dir, main page]

JP5233966B2 - Motor control device and motor control program - Google Patents

Motor control device and motor control program Download PDF

Info

Publication number
JP5233966B2
JP5233966B2 JP2009262815A JP2009262815A JP5233966B2 JP 5233966 B2 JP5233966 B2 JP 5233966B2 JP 2009262815 A JP2009262815 A JP 2009262815A JP 2009262815 A JP2009262815 A JP 2009262815A JP 5233966 B2 JP5233966 B2 JP 5233966B2
Authority
JP
Japan
Prior art keywords
motor
value
short
motor control
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009262815A
Other languages
Japanese (ja)
Other versions
JP2011105156A (en
Inventor
徳士 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2009262815A priority Critical patent/JP5233966B2/en
Publication of JP2011105156A publication Critical patent/JP2011105156A/en
Application granted granted Critical
Publication of JP5233966B2 publication Critical patent/JP5233966B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Automotive Seat Belt Assembly (AREA)
  • Control Of Electric Motors In General (AREA)
  • Control Of Direct Current Motors (AREA)

Description

本発明は、モータをフィードバック制御するモータ制御装置、およびモータ制御プログラムに関する。   The present invention relates to a motor control device that performs feedback control of a motor, and a motor control program.

上記のモータ制御装置として、車両が衝突する可能性が高まったときにシートベルトを巻き上げるシートベルト巻取装置が知られている(例えば、特許文献1参照)。   As the motor control device, there is known a seat belt retractor that winds up a seat belt when the possibility of a vehicle collision is increased (see, for example, Patent Document 1).

国際公開第2006/043590号パンフレットInternational Publication No. 2006/043590 Pamphlet

ところで、シートベルト巻取装置に利用されるモータ制御装置においては、モータやモータを制御する制御回路に大電流が流れることを防止する観点から、モータに電力を供給する配線(モータ配線)のショートを検出する機能が備えられていることが好ましい。   By the way, in the motor control device used for the seat belt retractor, the wiring for supplying electric power to the motor (motor wiring) is short-circuited from the viewpoint of preventing a large current from flowing through the motor and the control circuit for controlling the motor. It is preferable to have a function of detecting.

モータ配線のショートを検出するには、モータに供給される電流値が閾値を越えるか否かによって検出することが考えられる。しかし、シートベルト巻取装置において、これ以上のシートベルトの巻き取りができなくなったとき等、モータがロックされると、モータ配線がショートしていない正常時であってもモータには一時的に大電流が流れることがあるため、単に電流値が閾値を超えるか否かによってショートを検出する手法では、正常時にもショートであると誤検出をする虞があると考えられる。   In order to detect a short circuit in the motor wiring, it is conceivable to detect whether or not the current value supplied to the motor exceeds a threshold value. However, in the seat belt retractor, when the seat belt can no longer be wound, the motor is locked. Since a large current may flow, it is considered that there is a possibility of erroneous detection that a short circuit is detected even in a normal state in a method of simply detecting a short circuit based on whether or not the current value exceeds a threshold value.

そこで、このような問題点を鑑み、シートベルト巻取装置に利用されるモータ制御装置において、モータ配線がショートしていない正常時にショートであると誤判定することを防止できる技術を提供することを本発明の目的とする。   Accordingly, in view of such a problem, in a motor control device used for a seat belt retractor, a technique capable of preventing erroneous determination that the motor wiring is short-circuited when the motor wiring is not short-circuited is provided. It is an object of the present invention.

かかる目的を達成するために成された請求項1に記載のモータ制御装置において、判定手段は、モータの作動を開始してから、被駆動対象がロックされることに伴ってモータがロックされるまでの期間内を表す非ロック期間内において、被制御値を監視し、被制御値が、フィードバック制御の目標値よりも大きな値に設定されたショート基準値を超えたか否かを判定する。そして、ショート検出手段は、被制御値がショート基準値を超えた場合に、モータ配線がショートしていると判断する。   The motor control device according to claim 1, wherein the determination means starts the operation of the motor, and then the motor is locked as the driven object is locked. The controlled value is monitored within the non-lock period representing the period up to and until it is determined whether or not the controlled value exceeds the short reference value set to a value larger than the target value of the feedback control. The short detection means determines that the motor wiring is short when the controlled value exceeds the short reference value.

なお、本発明において被制御値とは、被駆動対象を駆動させるモータを流れる電流値または該モータに印加される電圧値を表す。また、非ロック期間としては、予め設定された時間を利用すればよい。   In the present invention, the controlled value represents a current value flowing through a motor that drives a driven object or a voltage value applied to the motor. Moreover, what is necessary is just to utilize the preset time as a non-lock period.

このような本発明では、モータ配線がショートしていない場合、モータがロックされると被制御値がショート基準値を超える可能性があるが、モータがロックされていない状態(非ロック期間内)においては被制御値がショート基準値を超える可能性が低いという特性を利用して、モータがロックされる前に、モータ配線のショートを判断しているのである。   In the present invention, when the motor wiring is not short-circuited, the controlled value may exceed the short reference value when the motor is locked, but the motor is not locked (within the non-lock period). Is used to determine whether or not the motor wiring is short before the motor is locked, using the characteristic that the controlled value is unlikely to exceed the short reference value.

従って、このようなモータ制御装置によれば、モータ配線がショートしていないにも拘らず、モータ配線がショートしていると誤判定してしまうことを防止することができる。よって、モータ配線のショートを検出する精度を向上させることができる。   Therefore, according to such a motor control device, it is possible to prevent erroneous determination that the motor wiring is short-circuited even though the motor wiring is not short-circuited. Therefore, it is possible to improve the accuracy of detecting motor wiring shorts.

ところで、請求項1に記載のモータ制御装置においては、請求項2に記載のように、判定手段は、非ロック期間内にて繰り返し被制御値がショート基準値を超えたか否かを判定し、ショート検出手段は、被制御値がショート基準値を超えた回数が予め2以上の値に設定された基準回数以上である場合に、モータ配線がショートしていると判断してもよい。   By the way, in the motor control device according to claim 1, as described in claim 2, the determination means determines whether or not the controlled value repeatedly exceeds the short reference value within the non-lock period, The short detection means may determine that the motor wiring is short-circuited when the number of times the controlled value exceeds the short reference value is equal to or more than a reference number set in advance to a value of 2 or more.

このようなモータ制御装置によれば、被制御値がショート基準値を超えた回数が2回以上でなければモータ配線がショートしているとは判定しないので、ノイズ等により被制御値がショート基準値を一時的に超えた場合には、ショートとは判定しないようにすることができる。よって、モータ配線のショートを検出する際の精度を向上させることができる。   According to such a motor control device, it is not determined that the motor wiring is short-circuited unless the number of times that the controlled value exceeds the short reference value is two times or more. When the value is temporarily exceeded, it can be determined not to be a short circuit. Therefore, it is possible to improve the accuracy when detecting a short circuit in the motor wiring.

さらに、請求項2に記載のモータ制御装置においては、請求項3に記載のように、ショート検出手段は、判定手段が繰り返し判定を行った回数に対する、被制御値がショート基準値を超えた回数の割合が、予め設定された基準割合以上である場合に、モータ配線がショートしていると判断するようにしてもよい。   Furthermore, in the motor control device according to claim 2, as described in claim 3, the short detection means is the number of times that the controlled value exceeds the short reference value with respect to the number of times the determination means repeatedly performs the determination. If the ratio is equal to or higher than a preset reference ratio, it may be determined that the motor wiring is short-circuited.

このようなモータ制御装置によれば、モータと被駆動対象との作動特性に応じて、適切な基準割合を設定することで、モータ配線のショートを検出する際の精度をより向上させることができる。   According to such a motor control device, it is possible to further improve the accuracy when detecting a short in the motor wiring by setting an appropriate reference ratio according to the operation characteristics of the motor and the driven object. .

次に、請求項4に記載の発明は、コンピュータに、請求項1〜請求項3の何れか1項に記載のモータ制御装置を構成する各手段としての機能を実現させるためのモータ制御プログラムであることを特徴としている。   Next, the invention according to claim 4 is a motor control program for causing a computer to realize functions as respective means constituting the motor control device according to any one of claims 1 to 3. It is characterized by being.

このようなモータ制御プログラムによれば、少なくとも請求項1に記載のモータ制御装置と同様の効果を享受することができる。   According to such a motor control program, at least the same effect as that of the motor control device according to the first aspect can be enjoyed.

プリクラッシュセーフティシステムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of a pre-crash safety system. シートベルトECUの概略構成を示したブロック図である。It is a block diagram showing a schematic configuration of a seat belt ECU. モータ制御処理を示すフローチャートである。It is a flowchart which shows a motor control process. 過電流判定処理を示すフローチャート(a)、およびモータ制御処理を示すフローチャートである(b)。It is a flowchart (a) which shows an overcurrent determination process, and a flowchart (b) which shows a motor control process.

以下に本発明にかかる実施の形態を図面と共に説明する。
[プリクラッシュセーフティシステム]
ここで、図1は、本発明が適用されたシートベルト制御装置を備えたプリクラッシュセーフティシステムの概略構成を示すブロック図である。なお、以下では、プリクラッシュセーフティシステムが搭載された自動車を自車両と称す。
Embodiments according to the present invention will be described below with reference to the drawings.
[Pre-crash safety system]
Here, FIG. 1 is a block diagram showing a schematic configuration of a pre-crash safety system including a seat belt control device to which the present invention is applied. Hereinafter, an automobile equipped with a pre-crash safety system is referred to as a host vehicle.

このプリクラッシュセーフティシステム1は、進行路上に存在する障害物と自車両との衝突の可能性(以下、衝突可能性とする)が高い場合には、自車両の制動力を増加したり、シートベルトの拘束力を強化したりするものである。   The pre-crash safety system 1 increases the braking force of the host vehicle when the possibility of a collision between an obstacle on the traveling path and the host vehicle (hereinafter referred to as a collision possibility) is high. It is intended to strengthen the binding force of the belt.

これを実現するために、図1に示すように、プリクラッシュセーフティシステム1は、自車両の進行路上を監視する前方監視装置5と、自車両に備えられたブレーキ機構を制御するブレーキ制御装置7と、自車両に備えられたシートベルトそれぞれを巻き取るための少なくとも1つのシートベルト巻取装置10と、前方監視装置5からの出力に従って、衝突可能性が設定閾値以上である否かを判定する共に、その判定結果に従ってブレーキ制御装置7を制御するプリクラッシュ制御装置(いわゆる、電子制御装置(ECU))6と、プリクラッシュ制御装置6にて、衝突可能性が設定閾値以上であるものと判定されると、シートベルトの拘束力を強化するようにシートベルト巻取装置10それぞれを制御するシートベルト制御装置(以下、シートベルトECUとも称す)20(モータ制御装置)とを備えている。   In order to realize this, as shown in FIG. 1, the pre-crash safety system 1 includes a front monitoring device 5 that monitors the traveling path of the host vehicle, and a brake control device 7 that controls a brake mechanism provided in the host vehicle. And at least one seat belt retractor 10 for retracting each of the seat belts provided in the host vehicle and the output from the front monitoring device 5 determines whether or not the collision possibility is equal to or higher than a set threshold value. In both cases, the pre-crash control device (so-called electronic control unit (ECU)) 6 that controls the brake control device 7 according to the determination result and the pre-crash control device 6 determine that the possibility of collision is greater than or equal to a set threshold value. Then, a seat belt control device (hereinafter referred to as a seat belt control device) that controls each of the seat belt retractor 10 so as to strengthen the restraint force of the seat belt. Seatbelt also called ECU) and a 20 (motor control unit).

このうち、前方監視装置5は、レーダ波を送受信することで、先行車両等の物標を検出し、その物標と自車両との位置、および速度を含む物標情報を取得するミリ波レーダ装置等を中心に構成され、取得した物標情報をプリクラッシュ制御装置6に出力するようにされている。なお、前方監視装置5は、自車両の進行方向を撮影するように配置され、撮影画像に基づいて物標情報を取得する車載カメラや、レーザ光を送受信することで、先行車両等の物標を検出し、物標情報を取得するレーザレーダ装置を中心に構成されていてもよいし、これら(即ち、ミリ波レーダ装置、車載カメラ、およびレーザレーダ装置)を、組み合わせて構成されていてもよい。   Among these, the forward monitoring device 5 detects a target such as a preceding vehicle by transmitting and receiving a radar wave, and acquires target information including the position and speed of the target and the own vehicle. The apparatus is configured mainly with a device and the like, and the acquired target information is output to the pre-crash control device 6. The forward monitoring device 5 is arranged so as to capture the traveling direction of the host vehicle, and an in-vehicle camera that acquires target information based on the captured image, or a target such as a preceding vehicle by transmitting and receiving laser light. May be configured around a laser radar device that detects target and acquire target information, or may be configured by combining these (that is, a millimeter wave radar device, an in-vehicle camera, and a laser radar device). Good.

また、プリクラッシュ制御装置6は、少なくともCPU、ROM、RAM、およびこれらを接続するバスからなる周知のマイクロコンピュータを中心に構成されたものである。そして、プリクラッシュ制御装置6では、前方監視装置5から取得した物標情報に従って、衝突可能性を算出し、その算出した衝突可能性を自車両内に報知すると共に、その算出された衝突可能性が、設定閾値の1つとして予め規定された第一設定閾値以上であるか否かを判定して、判定の結果、衝突可能性が第一設定閾値以上であれば、ブレーキ制御装置7を動作させて、自車両の制動力を増加させる処理を実行する。これに加えて、プリクラッシュ制御装置6では、衝突可能性が、設定閾値の1つとして予め規定された第二設定閾値以上であるか否かを判定し、その判定の結果、衝突可能性が第二設定閾値以上であれば、シートベルト制御装置20がシートベルトの拘束力の制御を開始するための起動指令をシートベルト制御装置20に出力するようにされている。   Further, the pre-crash control device 6 is configured around a known microcomputer including at least a CPU, a ROM, a RAM, and a bus connecting them. Then, the pre-crash control device 6 calculates the possibility of collision according to the target information acquired from the forward monitoring device 5, notifies the calculated possibility of collision in the host vehicle, and calculates the calculated possibility of collision. Is determined to be greater than or equal to a first set threshold value that is defined in advance as one of the set threshold values. Thus, a process of increasing the braking force of the host vehicle is executed. In addition to this, the pre-crash control device 6 determines whether or not the collision possibility is equal to or higher than a second setting threshold value that is defined in advance as one of the setting threshold values. If it is equal to or greater than the second set threshold value, the seat belt control device 20 outputs an activation command for starting control of the restraining force of the seat belt to the seat belt control device 20.

[シートベルト巻取装置について]
次に、シートベルト巻取装置10について説明する。
シートベルト巻取装置10それぞれは、自車両に設けられた座席に着座した人物(例えば、運転者等、以下、乗員とも称す)を、座席に拘束するシートベルト機構の一部を構成する周知のものであり、シートベルトの帯(以下、ウェビングと称す)12を引き出しおよび巻き取り可能に構成されたものである。
[Seat belt retractor]
Next, the seat belt retractor 10 will be described.
Each of the seat belt retractors 10 is a well-known part of a seat belt mechanism that restrains a person (for example, a driver or the like, hereinafter also referred to as an occupant) seated on a seat provided in the own vehicle to the seat. The seat belt band (hereinafter referred to as webbing) 12 can be pulled out and wound.

即ち、各シートベルト巻取装置10は、ウェビング12の一端が固定されたスプール13と、スプール13を駆動するための駆動力を発生するモータ11と、モータ11で発生した駆動力をスプール13に伝達するギア群(図示せず)およびクラッチ14と、スプール13を回動自在に保持すると共に、モータ11、ギア群およびクラッチ14を支持して、当該シートベルト巻取装置10を自車両に固定するための保持部材(図示せず)とを備えている。   That is, each seat belt retractor 10 includes a spool 13 to which one end of the webbing 12 is fixed, a motor 11 that generates a driving force for driving the spool 13, and a driving force generated by the motor 11 to the spool 13. A transmission gear group (not shown), a clutch 14, and a spool 13 are rotatably held, and the motor 11, the gear group, and the clutch 14 are supported to fix the seat belt retractor 10 to the own vehicle. And a holding member (not shown).

また、モータ11は、電気エネルギーを回転運動(即ち、運動ネルギー)に変換する周知の直流モータ(DCモータ)として構成されており、通電方向に応じた駆動力を発生する。   The motor 11 is configured as a well-known DC motor (DC motor) that converts electrical energy into rotational motion (that is, motion energy), and generates a driving force according to the energization direction.

さらに、クラッチ14は、モータ11で発生した駆動力が伝達される(一般的に言う、駆動側に固定された)第一部材(図示せず)と、第一部材と係合してスプール13に駆動力を伝達する(一般的に言う、従動側に固定された)第二部材(図示せず)とを備えている。ただし、クラッチ14は、予め規定された一方向(以下、順方向と称す)の駆動力が第一部材に伝達されると、第一部材が、第二部材とは非係合である初期位置から回動して第二部材と係合し、順方向とは異なる方向(以下、反転方向と称す)の駆動力が第一部材に伝達されると、第一部材と第二部材との係合が解除され、第一部材が初期位置へと戻るように構成されている。   Further, the clutch 14 is engaged with the first member (not shown) to which the driving force generated by the motor 11 is transmitted (generally referred to as being fixed to the driving side), and the spool 13 is engaged with the first member. And a second member (not shown) that transmits driving force (generally, fixed to the driven side). However, the clutch 14 has an initial position in which the first member is disengaged from the second member when a driving force in a predetermined direction (hereinafter referred to as a forward direction) is transmitted to the first member. When the driving force in a direction different from the forward direction (hereinafter referred to as the reversal direction) is transmitted to the first member, the engagement between the first member and the second member is established. The combination is released and the first member is configured to return to the initial position.

即ち、クラッチ14は、順方向の駆動力が第一部材に伝達されてから、第二部材と係合するまでに、所定の「遊び」を有するように構成されており、順方向の駆動力が第一部材に伝達されてから、第一部材が第二部材と係合して、スプール13が回動するまでに所定時間を要するものである。   That is, the clutch 14 is configured to have a predetermined “play” from when the forward driving force is transmitted to the first member to when it is engaged with the second member. Is transmitted to the first member, and a predetermined time is required until the first member engages with the second member and the spool 13 rotates.

従って、シートベルト巻取装置10では、モータ11にて順方向の駆動力を発生すると、その駆動力が伝達された第一部材が、初期位置から回動を開始してから所定時間の経過後に、第一部材と第二部材とが係合する(即ち、クラッチ14が接続される)。すると、保持部材に回動自在に支持されているスプール13が、順方向に対応する方向に回転して、ウェビング12をスプール13自体に巻き取る。   Therefore, in the seatbelt retractor 10, when the motor 11 generates a forward driving force, the first member to which the driving force is transmitted starts rotating from the initial position after a predetermined time has elapsed. The first member and the second member are engaged (that is, the clutch 14 is connected). Then, the spool 13 rotatably supported by the holding member rotates in a direction corresponding to the forward direction, and the webbing 12 is wound around the spool 13 itself.

また、シートベルト巻取装置10では、モータ11にて反転方向の駆動力が発生すると、その駆動力が伝達された第一部材が、第二部材との係合を解除し、初期位置まで戻り、クラッチ14が有する「遊び」が最大となる。   In the seat belt retractor 10, when the driving force in the reverse direction is generated by the motor 11, the first member to which the driving force is transmitted releases the engagement with the second member and returns to the initial position. The “play” of the clutch 14 is maximized.

[シートベルト制御装置について]
次に、シートベルト制御装置について説明する。ここで、図2は、シートベルトECUの概略構成を示したブロック図である。
[About the seat belt controller]
Next, the seat belt control device will be described. Here, FIG. 2 is a block diagram showing a schematic configuration of the seat belt ECU.

図2に示すように、シートベルトECU20は、モータ11への通電、およびその通電を遮断する駆動回路21と、モータ11を流れる電流値を検出するためのシャント抵抗25A、およびその検出した電流値(以下、検出電流値とも称す)を増幅器25cにて増幅した後、A/D変換して出力するA/D変換器25Bとからなる電流検出回路25と、電流検出回路25からの出力に従って、駆動回路21を介してモータ11を制御するためのモータ制御信号を生成して出力するマイクロコンピュータ(以下、マイコンとも称す)30とを備えている。   As shown in FIG. 2, the seat belt ECU 20 includes an energization to the motor 11, a drive circuit 21 that cuts off the energization, a shunt resistor 25 </ b> A for detecting a current value flowing through the motor 11, and a detected current value. (Hereinafter, also referred to as a detected current value) is amplified by the amplifier 25c, and is then subjected to A / D conversion and an A / D converter 25B for output, and according to the output from the current detection circuit 25, A microcomputer (hereinafter also referred to as a microcomputer) 30 that generates and outputs a motor control signal for controlling the motor 11 via the drive circuit 21 is provided.

なお、モータ制御信号とは、信号レベルがハイレベルであれば、モータ11への通電を実行して、信号レベルがローレベルであれば、モータ11への通電を遮断するものである。即ち、モータ制御信号は、デューティ比(即ち、ハイレベルである期間とローレベルである期間との比)を制御することで、モータ11で発生するトルク、換言すれば、モータ11を流れる電流値を調整するものである。   The motor control signal is for energizing the motor 11 if the signal level is high, and for de-energizing the motor 11 if the signal level is low. In other words, the motor control signal controls the duty ratio (that is, the ratio between the high level period and the low level period), whereby the torque generated in the motor 11, in other words, the current value flowing through the motor 11. Is to adjust.

このうち、駆動回路21は、4個のNチャネル型FET(電界効果トランジスタ)を有したHブリッジ回路であり、4個のNチャネル型FETのうち、2つのFET22A,22Bは、ゲートにマイコン30が、ドレインにバッテリ29が、ソースにモータ11が接続され、2つのFET23A,23Bは、ゲートにマイコン30が、ドレインにモータ11が接続され、ソースがシャント抵抗25Aを介して接地されている。   Among these, the drive circuit 21 is an H-bridge circuit having four N-channel FETs (field effect transistors). Of the four N-channel FETs, two FETs 22A and 22B have a microcomputer 30 at their gates. However, the battery 29 is connected to the drain, the motor 11 is connected to the source, the two FETs 23A and 23B are connected to the microcomputer 30 at the gate, the motor 11 is connected to the drain, and the source is grounded via the shunt resistor 25A.

また、駆動回路21において、各FET22A,22B,23A,23Bは、各FETのソース側をアノードとし、ドレイン側をカソードとするダイオードが配置されている。なお、これらのダイオードは図2では省略している。   In the drive circuit 21, each FET 22A, 22B, 23A, 23B is provided with a diode having the source side of each FET as an anode and the drain side as a cathode. These diodes are omitted in FIG.

このような駆動回路21においては、マイコン30から各FET22,23に入力されるモータ制御信号がハイレベルであれば、そのモータ制御信号が入力されたFET22,23がONとなり、モータ制御信号がローレベルであれば、そのモータ制御信号が入力されたFET22,23がオフとなるものである。ただし、本実施形態における駆動回路21とモータ11とは、FET22A,23AがONされると、モータ11にて順方向の駆動力が発生し、FET22B,23BがONされると、モータ11にて反転方向の駆動力が発生するように配線されている。   In such a drive circuit 21, if the motor control signal input from the microcomputer 30 to each FET 22, 23 is high level, the FET 22, 23 to which the motor control signal is input is turned ON, and the motor control signal is low. If the level is reached, the FETs 22 and 23 to which the motor control signal is input are turned off. However, the driving circuit 21 and the motor 11 in the present embodiment generate a forward driving force in the motor 11 when the FETs 22A and 23A are turned on, and the motor 11 when the FETs 22B and 23B are turned on. Wiring is performed so that a driving force in the reverse direction is generated.

つまり、駆動回路21は、ドレイン,ソース間が通電可能となるFET22,23を切り替えることで、モータ11の駆動方向を切り替え可能なものである。
なお、以下では、FET22A,23Aを正転FET22A,23Aと称し、FET22B,23Bを反転FET22B,23Bと称す。さらに、正転FET22A,23Aに入力される、即ち、モータ11にて順方向の駆動力を発生させるためのモータ制御信号を順方向制御信号と称し、反転FET22B,23Bに入力される、即ち、モータ11にて反転方向の駆動力を発生させるためのモータ制御信号を反転方向制御信号と称す。
That is, the drive circuit 21 can switch the driving direction of the motor 11 by switching the FETs 22 and 23 that can be energized between the drain and the source.
Hereinafter, the FETs 22A and 23A are referred to as normal FETs 22A and 23A, and the FETs 22B and 23B are referred to as inverted FETs 22B and 23B. Further, a motor control signal that is input to the forward FETs 22A and 23A, that is, a motor control signal for generating a forward driving force in the motor 11, is referred to as a forward control signal, and is input to the inverting FETs 22B and 23B. A motor control signal for causing the motor 11 to generate a driving force in the reverse direction is referred to as a reverse direction control signal.

ところで、FET22A,22BがNチャネル型FETであることから、FET22A,22Bを確実にONするためには、バッテリ29からの供給電源よりも高い規定電圧を、FET22A,Bに供給する必要がある。このため、マイコン30から出力される全てのモータ制御信号は、ハイレベルである時の信号レベルを規定電圧とするプリドライバ回路24を介して駆動回路21に入力されるようになされている。   By the way, since the FETs 22A and 22B are N-channel FETs, it is necessary to supply the FETs 22A and B with a specified voltage higher than the power supply from the battery 29 in order to turn on the FETs 22A and 22B with certainty. For this reason, all motor control signals output from the microcomputer 30 are input to the drive circuit 21 via the pre-driver circuit 24 having the signal level at the high level as a specified voltage.

次に、マイコン30は、電源が切断されても内容を保持する必要のあるデータやプログラムを記憶するROM31と、処理途中で一時的に生じたデータを記憶するRAM32と、ROM31やRAM32に記憶された処理プログラムを実行するCPU33と、これらを接続するバスとを少なくとも備えた周知のものである。   Next, the microcomputer 30 stores the ROM 31 that stores data and programs that need to retain the contents even when the power is turned off, the RAM 32 that stores data temporarily generated during the processing, and the ROM 31 and the RAM 32. It is a well-known one provided with at least a CPU 33 for executing the processing program and a bus connecting them.

そして、ROM31には、プリクラッシュ制御装置6等の自車両に搭載された他の電子制御装置(即ち、シートベルトECU20以外のECU)との間で情報を送受信する情報取得処理や、モータ11を流れる電流値が予め規定された目標値となるように、常時出力されるモータ制御信号のデューティ比(即ち、パルス幅)を制御するモータ制御処理をCPU33が実行するための処理プログラムが格納されている。   The ROM 31 includes an information acquisition process for transmitting / receiving information to / from other electronic control devices (that is, ECUs other than the seat belt ECU 20) mounted on the host vehicle such as the pre-crash control device 6 and the motor 11. A processing program is stored for the CPU 33 to execute a motor control process for controlling the duty ratio (that is, the pulse width) of the motor control signal that is always output so that the flowing current value becomes a predetermined target value. Yes.

[モータ制御処理について]
次に、モータ制御処理について説明する。
ここで、図3は、CPU33が実行するモータ制御処理を示すフローチャートである。
[About motor control processing]
Next, the motor control process will be described.
Here, FIG. 3 is a flowchart showing a motor control process executed by the CPU 33.

このモータ制御処理は、例えばイグニッションスイッチ(図示省略)等の車両の電源が投入されると起動される処理であって、本処理においてS130以下の処理は、所定の周期(例えば5ms毎)に繰り返し実行される。詳細には、まず、モータ制御処理が起動されると、順方向制御信号のデューティ比(以下、駆動デューティとも称す)を初期デューティ(例えば50%のデューティ比)に設定する(S110)。   This motor control process is a process that is started when the vehicle power source such as an ignition switch (not shown) is turned on, for example. In this process, the processes after S130 are repeated at a predetermined cycle (for example, every 5 ms). Executed. Specifically, first, when the motor control process is started, the duty ratio of the forward control signal (hereinafter also referred to as drive duty) is set to the initial duty (for example, 50% duty ratio) (S110).

そして、プリクラッシュ制御装置6から起動指令が入力されたか否かを判定し(S120)、判定の結果、起動指令が入力されていなければ(S120:NO)、入力されるまで待機する。また、起動指令が入力されると(S120:YES)、S110で設定された初期デューティである順方向制御信号の出力を開始する。   Then, it is determined whether or not a start command is input from the pre-crash control device 6 (S120). If the start command is not input as a result of the determination (S120: NO), the process waits until it is input. When a start command is input (S120: YES), output of a forward control signal that is the initial duty set in S110 is started.

続いて、後述する過電流判定処理を実施する(S130)。そして、過電流判定処理が終了すると、順方向制御信号の出力を停止するための終了指令が入力されたか否かを判定する(S140)。判定の結果、終了指令が入力されていなければ(S140:NO)、電流検出回路25からの検出電流値を読み込み、その読み込んだ検出電流値を、予め規定された目標値と比較する(S150)。   Subsequently, an overcurrent determination process to be described later is performed (S130). When the overcurrent determination process ends, it is determined whether an end command for stopping the output of the forward control signal is input (S140). If no termination command is input as a result of the determination (S140: NO), the detected current value from the current detection circuit 25 is read, and the read detected current value is compared with a predetermined target value (S150). .

比較の結果、検出電流値が目標値よりも小さければ(S150:小さい)、駆動デューティを増加(即ち、ハイレベルである期間を増加)して(S160)、その後、S130の処理に戻る。また、比較の結果、検出電流値が目標値よりも大きければ(S150:大きい)、駆動デューティを低減(即ち、ハイレベルである期間を短縮)して(S170)、その後、S130の処理に戻る。ただし、駆動デューティには、下限値(例えば10%)と上限値(例えば100%)とが設定されており、この範囲内の値が設定される。   As a result of the comparison, if the detected current value is smaller than the target value (S150: small), the drive duty is increased (that is, the period of high level is increased) (S160), and then the process returns to S130. As a result of the comparison, if the detected current value is larger than the target value (S150: large), the drive duty is reduced (that is, the period of high level is shortened) (S170), and then the process returns to S130. . However, a lower limit value (for example, 10%) and an upper limit value (for example, 100%) are set for the drive duty, and a value within this range is set.

さらに、比較の結果、検出電流が目標値と一致すれば(ここでは、検出電流が、目標値を中心に予め規定された規定範囲内であることを含む。)(S150:許容範囲内)、駆動デューティを維持したまま、S130の処理に戻る。   Further, as a result of the comparison, if the detected current matches the target value (including that the detected current is within a predetermined range preliminarily defined around the target value) (S150: within the allowable range). The process returns to S130 while maintaining the drive duty.

なお、S150の処理において検出電流値と目標値とを比較する際には、これらの差分の大きさ(絶対値の差)も検出する。そして、この差分の大小に応じて、S160、S170の処理におけるデューティ比の変化量が設定され、この変化量だけデューティ比が増加または低減される。   Note that when the detected current value is compared with the target value in the process of S150, the magnitude of these differences (difference in absolute value) is also detected. Then, a change amount of the duty ratio in the processing of S160 and S170 is set according to the magnitude of this difference, and the duty ratio is increased or decreased by this change amount.

つまり、検出電流値と目標値との差分が大きいときには、デューティ比の増加量または低減量を大きく設定し、差分が小さいときには、デューティ比の増加量または低減量を小さく設定する。このようにデューティ比を変更することにより、検出電流値を速やかに目標値と一致させることができるようにしている。   That is, when the difference between the detected current value and the target value is large, the duty ratio increase or decrease is set large, and when the difference is small, the duty ratio increase or decrease is set small. By changing the duty ratio in this way, the detected current value can be quickly matched with the target value.

ところで、S140での判定の結果、終了指令が入力されていれば、本モータ制御処理を終了する。
上記に説明したモータ制御処理では、S150〜S170の処理を繰り返すことで、電流検出回路25での検出結果(即ち、モータ11で発生するトルク)が予め規定された目標値となるように、順方向制御信号(もしくは、反転方向制御信号)のデューティ比(即ち、パルス幅)を制御する、いわゆるPWM制御がなされる。
By the way, as a result of the determination in S140, if an end command is input, this motor control process is ended.
In the motor control process described above, the processes of S150 to S170 are repeated so that the detection result of the current detection circuit 25 (that is, the torque generated by the motor 11) becomes a predetermined target value. So-called PWM control is performed to control the duty ratio (that is, pulse width) of the direction control signal (or the inversion direction control signal).

ここで、本実施形態のシートベルト制御装置20においては、以下に説明する過電流判定処理、および過電流検出処理にて、検出電流値とショート基準値とを比較することによって、モータ11の配線(モータ配線)同士がショートしているか否かを判定する。モータ配線同士がショートしていると、駆動回路21及び電流検出回路25に大電流が流れ、この大電流によってFET22A、23A、22B、23B及びシャント抵抗25Aが故障する虞があるからである。   Here, in the seat belt control device 20 of the present embodiment, the wiring of the motor 11 is compared by comparing the detected current value with the short reference value in the overcurrent determination process and the overcurrent detection process described below. It is determined whether or not (motor wiring) are short-circuited. This is because if the motor wires are short-circuited, a large current flows through the drive circuit 21 and the current detection circuit 25, and the FETs 22A, 23A, 22B, and 23B and the shunt resistor 25A may be damaged by the large current.

例えば、モータ11の近傍でモータ配線同士がショートした場合には、モータ配線における抵抗およびリアクタンスが大きくなるため、デューティ比が小さいときには、このモータ配線には僅かな電流しか流れない。このため、次にS150〜S170の処理が実施されると、デューティ比は増加する。そして、デューティ比が増加すると、急激に電流値が大きくなる。   For example, when the motor wires are short-circuited in the vicinity of the motor 11, the resistance and reactance in the motor wires are increased. Therefore, when the duty ratio is small, only a small current flows through the motor wires. For this reason, when the processing of S150 to S170 is performed next, the duty ratio increases. When the duty ratio increases, the current value increases rapidly.

このように電流値が大きくなると、次にS150〜S170の処理が実施されると、デューティ比が小さく設定され、このときモータ配線には僅かな電流しか流れない。つまり、モータ11の近傍でモータ配線同士がショートした場合において、S150〜S170の処理が繰り返されると、電流値が大きい状態と小さな状態とを繰り返す発振状態となる。   When the current value increases in this way, the next time the processing of S150 to S170 is performed, the duty ratio is set to be small, and at this time, only a small current flows through the motor wiring. That is, when the motor wirings are short-circuited in the vicinity of the motor 11, when the processes of S150 to S170 are repeated, an oscillation state in which the current value is large and small is repeated.

一方で、モータ11から離れた部位(プリドライバ回路24近傍)にてモータ配線同士がショートした場合には、モータ配線における抵抗およびリアクタンスが小さくなるため、デューティ比が小さいときであっても、モータ配線には大電流が流れる。つまり、モータ11から離れた部位にてモータ配線同士がショートした場合には、常に、電流値が大きい状態となる。   On the other hand, when the motor wiring is short-circuited at a site away from the motor 11 (near the pre-driver circuit 24), the resistance and reactance in the motor wiring are reduced, so that even when the duty ratio is small, the motor A large current flows through the wiring. That is, when the motor wiring is short-circuited at a site away from the motor 11, the current value is always large.

以上より、モータ配線に大電流が流れる原因がモータ11の配線同士がショートに起因していると判断するには、通電時間のうちの概ね半分の程度の時間で大電流が検出されていればよいことになる。   From the above, in order to determine that the cause of the large current flowing in the motor wiring is due to the short circuit between the wirings of the motor 11, if a large current is detected in about half of the energization time. It will be good.

ただし、シートベルト(ウェビング12)がロックされた場合等、デューティ比が大きい状態でモータ11がロックされると、DCモータであるモータ11の特性上、一時的に大電流が流れる場合がある。このため、以下に説明する過電流判定処理、および過電流検出処理では、シートベルトがロックされるまでの時間内において、一定時間割合以上、モータ11の配線に大電流が流れるか否かを判定することによって、モータ配線に大電流が流れるショート状態を検出するようにしている。   However, if the motor 11 is locked with a large duty ratio, such as when the seat belt (webbing 12) is locked, a large current may flow temporarily due to the characteristics of the motor 11 that is a DC motor. For this reason, in the overcurrent determination process and the overcurrent detection process described below, it is determined whether or not a large current flows through the wiring of the motor 11 for a certain period of time or more within the time until the seat belt is locked. By doing so, a short state in which a large current flows in the motor wiring is detected.

[過電流判定処理について]
詳細な過電流判定処理について説明する。図4(a)はモータ制御処理のうちの過電流判定処理を示すフローチャートである。つまり、過電流判定処理は、モータ11のフィードバック制御を行いつつ実施できる処理である。
[Overcurrent judgment processing]
Detailed overcurrent determination processing will be described. FIG. 4A is a flowchart showing an overcurrent determination process in the motor control process. That is, the overcurrent determination process is a process that can be performed while performing feedback control of the motor 11.

過電流判定処理では、まず、RAM32等のメモリに記録された過電流検出回数と予め設定された規定数(基準回数、例えば40回)とを比較する(S210:ショート検出手段)。ここで、過電流検出回数は、後述する過電流検出処理にて過電流を検出した回数を表し、この回数のデータはRAM等のメモリに記録されている。   In the overcurrent determination process, first, the number of overcurrent detections recorded in a memory such as the RAM 32 is compared with a preset specified number (reference number, for example, 40 times) (S210: short detection means). Here, the number of times of overcurrent detection represents the number of times that an overcurrent has been detected in an overcurrent detection process described later, and data of this number is recorded in a memory such as a RAM.

なお、ここでいう規定数は、過電流検出期間(過電流検出を試みる回数)に対応して所定の割合になるよう設定される。
比較の結果、過電流検出回数が規定数未満であれば(S210:NO)、このまま過電流判定処理を終了する。また、比較の結果、過電流検出回数が規定数以上であれば(S210:YES)、過電流異常(モータ配線同士のショート)である旨を確定して、この結果をRAM等のメモリに記録する(S220:ショート検出手段)。
The specified number here is set to a predetermined ratio corresponding to the overcurrent detection period (the number of attempts to detect overcurrent).
As a result of the comparison, if the overcurrent detection count is less than the specified number (S210: NO), the overcurrent determination process is terminated as it is. As a result of the comparison, if the number of overcurrent detections is equal to or greater than the specified number (S210: YES), it is determined that the overcurrent is abnormal (short circuit between motor wires), and this result is recorded in a memory such as a RAM. (S220: Short detection means).

そして、モータ11の作動を終了する旨の終了指令を出力し(S230)、過電流判定処理を終了する。
[過電流検出処理について]
次に過電流検出処理について説明する。図4(b)はモータ制御処理と並行してCPU33が実行するモータ制御処理を示すフローチャートである。過電流検出処理は、前述のモータ制御処理のS130〜S170が実施される周期よりも短い周期(例えば500μS毎)で繰り返し実施される処理である。なお、本処理の初回起動時には、過電流検出回数がクリアされるものとする。
Then, an end command to end the operation of the motor 11 is output (S230), and the overcurrent determination process is ended.
[About overcurrent detection processing]
Next, the overcurrent detection process will be described. FIG. 4B is a flowchart showing a motor control process executed by the CPU 33 in parallel with the motor control process. The overcurrent detection process is a process that is repeatedly performed at a cycle (for example, every 500 μS) shorter than the cycle at which S130 to S170 of the motor control process described above are performed. It is assumed that the overcurrent detection count is cleared at the first activation of this process.

過電流検出処理においては、まず、過電流検出期間(例えば50ms)内であるか否かを判定する(S310)。ここで、過電流検出期間とは、モータ11の作動を開始してから、被駆動対象がロックされることに伴ってモータ11がロックされるまでの期間を表す非ロック期間を意味し、この期間については、予め実験に基づいて設定されている。   In the overcurrent detection process, first, it is determined whether or not it is within an overcurrent detection period (for example, 50 ms) (S310). Here, the overcurrent detection period means a non-lock period indicating a period from the start of the operation of the motor 11 until the motor 11 is locked as the driven object is locked. The period is set based on experiments in advance.

続いて、電流検出回路25からの検出電流値を読み込み、その読み込んだ検出電流値と予め規定されたショート基準値(過電流基準値)とを比較する(S320:判定手段)。なお、ショート基準値は、S150の処理にて比較対象とした目標値よりも大きな値に設定されている。   Subsequently, the detected current value from the current detection circuit 25 is read, and the read detected current value is compared with a predefined short reference value (overcurrent reference value) (S320: determination means). Note that the short reference value is set to a value larger than the target value to be compared in the process of S150.

比較の結果、検出電流値がショート基準値以上であれば(S320:YES)、過電流検出回数をインクリメントしてRAM32等のメモリに記録し(S330)、過電流検出処理を終了する。また、比較の結果、検出電流値がショート基準値未満であれば(S320:NO)、直ちに過電流検出処理を終了する。   If the detected current value is equal to or greater than the short reference value as a result of the comparison (S320: YES), the overcurrent detection count is incremented and recorded in a memory such as the RAM 32 (S330), and the overcurrent detection process is terminated. If the detected current value is less than the short reference value as a result of the comparison (S320: NO), the overcurrent detection process is immediately terminated.

[本実施形態による作用および効果]
以上のように詳述したシートベルト制御装置20において、マイコン30は、過電流検出処理にて、モータ11の作動を開始してから、被駆動対象がロックされることに伴ってモータ11がロックされるまでの期間内を表す非ロック期間内において、被制御値を監視し、被制御値が、フィードバック制御の目標値よりも大きな値に設定された過電流基準値を超えたか否かを判定する。そして、シートベルト制御装置20のマイコン30は、過電流判定処理にて、被制御値が過電流基準値を超えた場合に、モータ配線がショートしていると判断する。
[Operations and effects of this embodiment]
In the seat belt control device 20 described in detail above, the microcomputer 30 locks the motor 11 as the driven object is locked after starting the operation of the motor 11 in the overcurrent detection process. The controlled value is monitored within the non-locking period that represents the period until the operation is performed, and it is determined whether or not the controlled value exceeds the overcurrent reference value set to a value larger than the target value of the feedback control. To do. Then, the microcomputer 30 of the seat belt control device 20 determines that the motor wiring is short-circuited when the controlled value exceeds the overcurrent reference value in the overcurrent determination process.

つまり、モータ配線がショートしていない場合、モータ11がロックされると被制御値が過電流基準値を超える可能性があるが、モータ11がロックされていない状態(非ロック期間内)においては被制御値が過電流基準値を超える可能性が低いという特性を利用して、モータ11がロックされる前に、モータ配線のショートを判断するようにしているのである。   In other words, when the motor wiring is not short-circuited, the controlled value may exceed the overcurrent reference value when the motor 11 is locked, but in a state where the motor 11 is not locked (within the non-lock period). The characteristic that the controlled value is unlikely to exceed the overcurrent reference value is utilized to determine whether the motor wiring is short before the motor 11 is locked.

このようなシートベルト制御装置20によれば、モータ配線がショートしていないにも拘らず、モータ配線がショートしていると誤判定してしまうことを防止することができる。特に、モータ配線がショートしていない正常時においてシートベルトの巻取りが完了し、モータ11がロックされることによってモータ11に一時的に大電流が流れたとしても、この際にモータ配線がショートしたと誤判定することがない。よって、モータ配線のショートを検出する精度を向上させることができる。   According to such a seat belt control device 20, it is possible to prevent erroneous determination that the motor wiring is short-circuited even though the motor wiring is not short-circuited. In particular, even when the winding of the seat belt is completed when the motor wiring is not short-circuited and the motor 11 is locked, a large current flows temporarily to the motor 11. There is no misjudgment. Therefore, it is possible to improve the accuracy of detecting motor wiring shorts.

また、シートベルト制御装置20においてマイコン30は、過電流検出処理にて、非ロック期間内にて繰り返し被制御値が過電流基準値を超えたか否かを判定する。そして、過電流判定処理では、被制御値が過電流基準値を超えた回数が予め2以上の値に設定された基準回数以上である場合に、モータ配線がショートしていると判断する。   Further, in the seat belt controller 20, the microcomputer 30 determines whether the controlled value repeatedly exceeds the overcurrent reference value within the non-lock period in the overcurrent detection process. In the overcurrent determination process, it is determined that the motor wiring is short-circuited when the number of times that the controlled value exceeds the overcurrent reference value is equal to or greater than the reference number set in advance to a value of 2 or more.

このようなシートベルト制御装置20によれば、被制御値が過電流基準値を超えた回数が2回以上でなければモータ配線がショートしているとは判定しないので、ノイズ等により被制御値が過電流基準値を一時的に超えた場合には、ショートとは判定しないようにすることができる。よって、モータ配線のショートを検出する際の精度を向上させることができる。   According to such a seat belt control device 20, it is not determined that the motor wiring is short-circuited unless the number of times that the controlled value exceeds the overcurrent reference value is two times or more. Can be determined not to be short-circuited when the overcurrent reference value is temporarily exceeded. Therefore, it is possible to improve the accuracy when detecting a short circuit in the motor wiring.

さらに、シートベルト制御装置20のマイコン30は、過電流判定処理にて、過電流検出処理にて繰り返し判定を行った回数(上記実施形態では100回)に対する、被制御値が過電流基準値を超えた回数の割合が、予め設定された基準割合(上記実施形態では4割である40回)以上である場合に、モータ配線がショートしていると判断する。   Further, the microcomputer 30 of the seatbelt control device 20 sets the overcurrent reference value to the controlled value with respect to the number of times of repeated determination in the overcurrent detection process (100 times in the above embodiment) in the overcurrent determination process. It is determined that the motor wiring is short-circuited when the ratio of the number of times exceeds the preset reference ratio (40 times that is 40% in the above embodiment).

このようなシートベルト制御装置20によれば、モータ11と被駆動対象との作動特性に応じて、適切な基準割合を設定することで、モータ配線のショートを検出する際の精度をより向上させることができる。   According to such a seat belt control device 20, by setting an appropriate reference ratio according to the operating characteristics of the motor 11 and the driven object, the accuracy when detecting a short circuit in the motor wiring is further improved. be able to.

[その他の実施形態]
本発明の実施の形態は、上記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
[Other Embodiments]
Embodiments of the present invention are not limited to the above-described embodiments, and can take various forms as long as they belong to the technical scope of the present invention.

例えば、上記実施形態において、S320の処理においては、電流値を監視するようにしたが、電圧値等、他のパラメータを監視するようにしてもよい。   For example, in the above embodiment, the current value is monitored in the process of S320, but other parameters such as a voltage value may be monitored.

1…プリクラッシュセーフティシステム、5…前方監視装置、6…プリクラッシュECU、7…ブレーキ制御装置、10…シートベルト巻取装置、11…モータ、12…ウェビング、13…スプール、14…クラッチ、20…シートベルト制御装置、21…駆動回路、22A,23A…正転FET、22B,23B…反転FET、24…プリドライバ回路、25…電流検出回路、25A…シャント抵抗、25B…A/D変換器、25C…増幅器、29…バッテリ、30…マイコン、31…ROM、32…RAM、33…CPU。   DESCRIPTION OF SYMBOLS 1 ... Pre-crash safety system, 5 ... Forward monitoring apparatus, 6 ... Pre-crash ECU, 7 ... Brake control apparatus, 10 ... Seat belt winding device, 11 ... Motor, 12 ... Webbing, 13 ... Spool, 14 ... Clutch, 20 DESCRIPTION OF SYMBOLS ... Seat belt control device, 21 ... Drive circuit, 22A, 23A ... Forward rotation FET, 22B, 23B ... Inversion FET, 24 ... Pre-driver circuit, 25 ... Current detection circuit, 25A ... Shunt resistance, 25B ... A / D converter 25C ... Amplifier, 29 ... Battery, 30 ... Microcomputer, 31 ... ROM, 32 ... RAM, 33 ... CPU.

Claims (4)

シートベルトの帯を巻回した状態で保持する被駆動対象を駆動させてシートベルトを巻き上げる際に利用されるモータを流れる電流値または該モータに印加される電圧値を表す被制御値が所定の目標値となるようフィードバック制御を行うモータ制御装置であって、
前記モータの作動を開始してから、前記被駆動対象がロックされることに伴って前記モータがロックされるまでの期間内を表す非ロック期間内において、前記被制御値を監視し、該被制御値が、前記目標値よりも大きな値に設定されたショート基準値を超えたか否かを判定する判定手段と、
前記被制御値が前記ショート基準値を超えた場合に、モータに電力を供給するモータ配線同士がショートしていると判断するショート検出手段と、
を備えたことを特徴とするモータ制御装置。
A controlled value representing a current value flowing through a motor or a voltage value applied to the motor used when driving a driven object held in a state where the belt of the seat belt is wound to wind up the seat belt is a predetermined value. A motor control device that performs feedback control to achieve a target value,
The controlled value is monitored in a non-lock period that represents a period from the start of operation of the motor until the motor is locked as the driven object is locked. Determination means for determining whether a control value exceeds a short reference value set to a value larger than the target value;
When the controlled value exceeds the short reference value, short detection means for determining that the motor wirings that supply power to the motor are short-circuited;
A motor control device comprising:
請求項1に記載のモータ制御装置において、
前記判定手段は、前記非ロック期間内にて繰り返し被制御値がショート基準値を超えたか否かを判定し、
前記ショート検出手段は、前記被制御値が前記ショート基準値を超えた回数が予め2以上の値に設定された基準回数以上である場合に、前記モータ配線がショートしていると判断すること
を特徴とするモータ制御装置。
The motor control device according to claim 1,
The determination means determines whether the controlled value repeatedly exceeds a short reference value within the non-lock period,
The short detection means determines that the motor wiring is short-circuited when the number of times the controlled value exceeds the short reference value is equal to or greater than a reference number set in advance to a value of 2 or more. A motor control device.
請求項2に記載のモータ制御装置において、
前記ショート検出手段は、前記判定手段が繰り返し判定を行った回数に対する、前記被制御値が前記ショート基準値を超えた回数の割合が、予め設定された基準割合以上である場合に、モータ配線がショートしていると判断すること
を特徴とするモータ制御装置。
The motor control device according to claim 2,
The short detection means is configured such that when the ratio of the number of times the controlled value exceeds the short reference value to the number of times the determination means repeatedly performs determination is equal to or greater than a preset reference ratio, A motor control device characterized in that it is determined that a short circuit has occurred.
コンピュータに、請求項1〜請求項3の何れか1項に記載のモータ制御装置を構成する各手段としての機能を実現させるためのモータ制御プログラム。   The motor control program for making a computer implement | achieve the function as each means which comprises the motor control apparatus of any one of Claims 1-3.
JP2009262815A 2009-11-18 2009-11-18 Motor control device and motor control program Expired - Fee Related JP5233966B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009262815A JP5233966B2 (en) 2009-11-18 2009-11-18 Motor control device and motor control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009262815A JP5233966B2 (en) 2009-11-18 2009-11-18 Motor control device and motor control program

Publications (2)

Publication Number Publication Date
JP2011105156A JP2011105156A (en) 2011-06-02
JP5233966B2 true JP5233966B2 (en) 2013-07-10

Family

ID=44229166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009262815A Expired - Fee Related JP5233966B2 (en) 2009-11-18 2009-11-18 Motor control device and motor control program

Country Status (1)

Country Link
JP (1) JP5233966B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5892360B2 (en) 2011-08-02 2016-03-23 ソニー株式会社 Robot instruction apparatus, robot instruction method, program, and communication system
JP7159560B2 (en) * 2018-01-12 2022-10-25 株式会社デンソー In-vehicle equipment control device and in-vehicle equipment control method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3274377B2 (en) * 1996-12-25 2002-04-15 三菱電機株式会社 Load short-circuit fault detection method and device, and electric power steering device
JP2001095289A (en) * 1999-09-24 2001-04-06 Yazaki Corp Failure diagnosis device and failure diagnosis method
JP5038864B2 (en) * 2007-11-20 2012-10-03 日立オートモティブシステムズ株式会社 Seat belt retractor control device and seat belt retractor

Also Published As

Publication number Publication date
JP2011105156A (en) 2011-06-02

Similar Documents

Publication Publication Date Title
JP4492732B2 (en) Motor drive device and drive device state determination method
JP2011105155A (en) Motor control device and motor control program
JP2005511380A5 (en)
JP5233966B2 (en) Motor control device and motor control program
JP2011111035A (en) Motor driving circuit
US8528938B2 (en) Restraining device
JP6631442B2 (en) Vehicle occupant restraint system
US20100121533A1 (en) Seatbelt control apparatus
US8783725B2 (en) Restraint device
JP6114207B2 (en) Seat belt device
JP4114487B2 (en) Vehicle seat belt device
JP2009201185A (en) Drive controller
JP6111224B2 (en) Seat belt device
JP4980083B2 (en) Vehicle seat belt device
JP2009261090A (en) Motor controller
JP2009254046A (en) Motor controller
JP5422292B2 (en) Vehicle seat belt retractor control device
JP5879330B2 (en) Seat belt device
JP2004322694A (en) Seat belt device for vehicle
JP7507633B2 (en) Seat belt retractor, seat belt device and control method
JP5640068B2 (en) Seat belt device
JP6627691B2 (en) Vehicle occupant restraint system
JP5557696B2 (en) Seat belt device
JP2007276541A (en) Seat belt device
JP5013169B2 (en) Vehicle seat belt control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120201

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130311

R151 Written notification of patent or utility model registration

Ref document number: 5233966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160405

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees