JP7530817B2 - MOTOR DRIVE CONTROL DEVICE, FAN SYSTEM, AND METHOD FOR DETECTING MOTOR ABNORMALITY - Google Patents
MOTOR DRIVE CONTROL DEVICE, FAN SYSTEM, AND METHOD FOR DETECTING MOTOR ABNORMALITY Download PDFInfo
- Publication number
- JP7530817B2 JP7530817B2 JP2020209137A JP2020209137A JP7530817B2 JP 7530817 B2 JP7530817 B2 JP 7530817B2 JP 2020209137 A JP2020209137 A JP 2020209137A JP 2020209137 A JP2020209137 A JP 2020209137A JP 7530817 B2 JP7530817 B2 JP 7530817B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- voltage
- rotation speed
- drive
- cycle period
- 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.)
- Active
Links
Images
Landscapes
- Control Of Electric Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
本発明は、モータ駆動制御装置、ファンシステム、およびモータの異常判定方法に関し、例えば、モータによって回転するファンの風量を制御するモータ駆動制御装置に関する。 The present invention relates to a motor drive control device, a fan system, and a method for determining abnormalities in a motor, and for example, to a motor drive control device that controls the air volume of a fan rotated by a motor.
従来、家電機器やOA機器等において、その内部に設けられた部品等を冷却するための装置として、モータによってインペラ(羽根車)を回転させて風を発生させるファン(以下、「ファンモータ」とも称する場合がある。)が知られている。 Conventionally, fans (hereinafter sometimes referred to as "fan motors") that generate wind by rotating an impeller (impeller wheel) using a motor have been known as devices for cooling parts installed inside home appliances and office automation equipment.
ファンの中でも、オイルミスト、切削屑、煙、埃などが発生する環境下で使用される工作機械等に搭載されるファンは、汚れの固着や装置に取り付けられているフィルタの目詰まり等により、ファン自身の寿命より早くに、回転低下を起こし、冷却性能が低下してしまう場合がある。 Fans installed in machine tools and other equipment used in environments that generate oil mist, cutting chips, smoke, dust, etc., can experience a drop in rotation speed and reduced cooling performance before the end of the fan's lifespan due to adhesion of dirt or clogging of the filters attached to the equipment.
ファンの劣化等による冷却性能の低下、工作機器等の停止などを未然に防ぐために、ファンの汚れ度合い(劣化度合い)を判定し、適切なタイミングで、ユーザに対してファン等のメンテナンスの実施を促すことが望ましい。 To prevent deterioration of cooling performance due to fan deterioration and the shutdown of machine tools, etc., it is desirable to determine the degree of dirtiness (degree of deterioration) of the fan and prompt the user to perform maintenance on the fan, etc. at an appropriate time.
従来技術として、ファンの起動不良が発生する前にファンの劣化を検出する技術が知られている。例えば、特許文献1に開示された電子機器は、停止状態にあるファンを所定のトルク(起動トルク)で起動させ、ファンが正常に回転するか否かを判定することにより、ファンの劣化の有無を判定している。 Technology for detecting fan deterioration before the fan fails to start is known as prior art. For example, the electronic device disclosed in Patent Document 1 starts a stopped fan with a predetermined torque (starting torque) and determines whether the fan rotates normally to determine whether the fan has deteriorated.
上述した特許文献1に開示された技術によれば、モータ(ファン)の異常を検出することが可能である。しかしながら、近年のファンのコスト削減の要求に応えるためには、より簡単な構成でモータの異常を検出するための新たな技術が必要であると、本願発明者らは考えた。 The technology disclosed in the above-mentioned Patent Document 1 makes it possible to detect abnormalities in a motor (fan). However, the inventors of this application felt that in order to meet the recent demand for reducing the cost of fans, a new technology for detecting abnormalities in a motor with a simpler configuration was needed.
本発明は、上述した課題に鑑みてなされたものであり、より簡単な構成でモータの異常を検出できるようにすることを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to make it possible to detect motor abnormalities with a simpler configuration.
本発明の代表的な実施の形態に係るモータ駆動制御装置は、モータの回転速度を指示する駆動指令電圧を生成する電圧生成回路と、前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号を生成する制御回路と、前記駆動信号に基づいて前記モータを駆動する駆動回路と、を備え、前記制御回路は、前記モータが回転していない状態が第1時間継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、前記電圧生成回路は、前記モータの起動開始後の前記一つの処理サイクルに相当する第1サイクル期間に、第1回転速度を指示する前記駆動指令電圧を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧を生成することを特徴とする。 A motor drive control device according to a representative embodiment of the present invention includes a voltage generation circuit that generates a drive command voltage that indicates the rotation speed of a motor, a control circuit that generates a drive signal so that the motor rotates at the rotation speed specified by the drive command voltage, and a drive circuit that drives the motor based on the drive signal. The control circuit performs a lock protection process that combines, as one processing cycle, a first process that generates the drive signal to stop the drive of the motor when the motor is not rotating for a first time, and a second process that resumes the generation of the drive signal according to the drive command voltage when a second time has elapsed since the drive of the motor was stopped by the first process. The voltage generation circuit generates the drive command voltage that indicates the first rotation speed during a first cycle period that corresponds to one processing cycle after the start of the motor startup, and generates the drive command voltage that indicates a second rotation speed that is higher than the first rotation speed during a second cycle period that corresponds to one processing cycle following the first cycle period.
本発明に係るモータ駆動制御装置によれば、より簡単な構成でモータの異常を検出することが可能となる。 The motor drive control device of the present invention makes it possible to detect motor abnormalities with a simpler configuration.
1.実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。なお、以下の説明では、一例として、発明の構成要素に対応する図面上の参照符号を、括弧を付して記載している。
1. Overview of the embodiment First, an overview of a representative embodiment of the invention disclosed in this application will be described. Note that in the following description, as an example, reference numerals in the drawings corresponding to components of the invention are given in parentheses.
〔1〕本発明の代表的な実施の形態に係るモータ駆動制御装置(1,1A,1B)は、モータ(3,3B)の回転速度を指示する駆動指令電圧(Vsp,Vspa,Vspb)を生成する電圧生成回路(20,20A,20a,20b)と、前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号(Sdr,Sdra,Sdrb)を生成する制御回路(12)と、前記駆動信号に基づいて前記モータを駆動する駆動回路(15,15a,15b)と、を備え、前記制御回路は、前記モータが回転していない状態が第1時間(判定時間T1)継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間(ロック保護時間T2)が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、前記電圧生成回路は、前記モータの起動開始後の前記一つの処理サイクルに相当する第1サイクル期間(Tc1)に、第1回転速度を指示する前記駆動指令電圧(Vsp=Va,Va1,Va2)を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間(Tc2)に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧(Vsp=Vb,Vb1,Vb2)を生成することを特徴とする。 [1] A motor drive control device (1, 1A, 1B) according to a representative embodiment of the present invention includes a voltage generation circuit (20, 20A, 20a, 20b) that generates a drive command voltage (Vsp, Vspa, Vspb) that indicates the rotation speed of a motor (3, 3B), a control circuit (12) that generates a drive signal (Sdr, Sdra, Sdrb) so that the motor rotates at a rotation speed specified by the drive command voltage, and a drive circuit (15, 15a, 15b) that drives the motor based on the drive signal, and the control circuit performs a first process of generating the drive signal to stop driving the motor when a state in which the motor is not rotating continues for a first time (determination time T1); When a second time (lock protection time T2) has elapsed since the drive of the motor was stopped by the lock protection process, the lock protection process is performed to form one processing cycle by combining the lock protection process with a second process of resuming the generation of the drive signal according to the drive command voltage, and the voltage generation circuit generates the drive command voltage (Vsp = Va, Va1, Va2) that indicates a first rotation speed during a first cycle period (Tc1) that corresponds to the one processing cycle after the start of the motor startup, and generates the drive command voltage (Vsp = Vb, Vb1, Vb2) that indicates a second rotation speed that is higher than the first rotation speed during a second cycle period (Tc2) that corresponds to the one processing cycle following the first cycle period.
〔2〕上記〔1〕に記載のモータ駆動制御装置において、前記電圧生成回路(20A)は、前記第2サイクル期間の次の前記一つの処理サイクルに相当する第3サイクル期間(Tc3)に、前記第2回転速度よりも大きい第3回転速度を指示する前記駆動指令電圧(Vsp=Vc)を生成してもよい。 [2] In the motor drive control device described in [1] above, the voltage generation circuit (20A) may generate the drive command voltage (Vsp = Vc) that indicates a third rotation speed that is greater than the second rotation speed during a third cycle period (Tc3) that corresponds to the one processing cycle following the second cycle period.
〔3〕上記〔1〕または〔2〕に記載のモータ駆動制御装置(1,1A,1B)において、電圧生成回路(20,20A,20a,20b)は、基準電圧(Vreg,Vrega,Vregb)を分圧して前記駆動指令電圧を生成する分圧回路であって、前記モータの起動開始後に、前記分圧回路の分圧比が時間の経過とともに変化してもよい。 [3] In the motor drive control device (1, 1A, 1B) described in [1] or [2] above, the voltage generation circuit (20, 20A, 20a, 20b) is a voltage division circuit that divides a reference voltage (Vreg, Vrega, Vregb) to generate the drive command voltage, and the voltage division ratio of the voltage division circuit may change over time after the motor starts to start up.
〔4〕上記〔3〕に記載のモータ駆動制御装置(1,1A,1B)において、前記電圧生成回路(20,20A,20a,20b)は、前記モータの入力電圧(Vin,Vina,Vinb)に応じて前記駆動指令電圧を調整してもよい。 [4] In the motor drive control device (1, 1A, 1B) described in [3] above, the voltage generating circuit (20, 20A, 20a, 20b) may adjust the drive command voltage according to the input voltage (Vin, Vina, Vinb) of the motor.
〔5〕上記〔4〕に記載のモータ駆動制御装置(1,1A,1B)において、前記制御回路(12)は、前記駆動指令電圧の大きさに対応するデューティ比を有するPWM信号を生成して前記駆動信号として出力し、前記電圧生成回路(20,20A,20a,20b)は、前記モータの入力電圧(Vin,Vina,Vinb)が大きいほど前記駆動信号(Sdr,Sdra,Sdrb)のデューティ比が小さくなるように、前記駆動指令電圧を生成してもよい。 [5] In the motor drive control device (1, 1A, 1B) described in [4] above, the control circuit (12) generates a PWM signal having a duty ratio corresponding to the magnitude of the drive command voltage and outputs it as the drive signal, and the voltage generation circuit (20, 20A, 20a, 20b) may generate the drive command voltage so that the duty ratio of the drive signal (Sdr, Sdra, Sdrb) decreases as the input voltage (Vin, Vina, Vinb) of the motor increases.
〔6〕上記〔3〕に記載のモータ駆動制御装置(1)において、前記電圧生成回路(20)は、基準電圧(Vreg)が供給される第1ノード(P1)と、前記基準電圧よりも低い固定電位(GND)に接続される第2ノード(P2)と、第3ノード(P3)と、前記第1ノードと前記第3ノードとの間に接続された第1抵抗(R1)と、前記第3ノードと前記第2ノードとの間に接続された第2抵抗(R2)と、前記第1ノードと前記第3ノードとの間に直列に接続された第3抵抗(R3)および第1キャパシタ(C1)と、を含み、前記第3ノードの電圧が前記駆動指令電圧(Vsp)として出力されてもよい。 [6] In the motor drive control device (1) described in [3] above, the voltage generation circuit (20) may include a first node (P1) to which a reference voltage (Vreg) is supplied, a second node (P2) connected to a fixed potential (GND) lower than the reference voltage, a third node (P3), a first resistor (R1) connected between the first node and the third node, a second resistor (R2) connected between the third node and the second node, and a third resistor (R3) and a first capacitor (C1) connected in series between the first node and the third node, and the voltage of the third node may be output as the drive command voltage (Vsp).
〔7〕上記〔4〕または〔5〕に記載のモータ駆動制御装置(1A)において、前記電圧生成回路(20A)は、基準電圧(Vreg)が供給される第1ノード(P1)と、前記基準電圧よりも低い固定電位(GND)に接続される第2ノード(P2)と、第3ノード(P3)と、前記入力電圧(Vin)が供給される第4ノード(P4)と、前記第1ノードと前記第3ノードとの間に接続された第1抵抗(R1)と、前記第3ノードと前記第2ノードとの間に接続された第2抵抗(R2)と、前記第1ノードと前記第3ノードとの間に直列に接続された第3抵抗(R3)および第1キャパシタ(C1)と、前記第3ノードと前記第4ノードとの間に接続された入力抵抗(Rin)と、を含み、前記第3ノードの電圧が前記駆動指令電圧(Vsp)として出力されてもよい。 [7] In the motor drive control device (1A) described in [4] or [5] above, the voltage generation circuit (20A) may include a first node (P1) to which a reference voltage (Vreg) is supplied, a second node (P2) connected to a fixed potential (GND) lower than the reference voltage, a third node (P3), a fourth node (P4) to which the input voltage (Vin) is supplied, a first resistor (R1) connected between the first node and the third node, a second resistor (R2) connected between the third node and the second node, a third resistor (R3) and a first capacitor (C1) connected in series between the first node and the third node, and an input resistor (Rin) connected between the third node and the fourth node, and the voltage of the third node may be output as the drive command voltage (Vsp).
〔8〕上記〔6〕または〔7〕に記載のモータ駆動制御装置(1A)において、前記電圧生成回路(20A)は、制御電極(B)、第1主電極(E)、および第2主電極(C)を有し、前記第1主電極と前記制御電極との間の電位差に応じて前記第1主電極と前記第3ノードに接続された前記第2主電極との間に電流経路を形成するトランジスタ(Q1)と、前記トランジスタの前記第1主電極と前記第1ノードとの間に接続された第4抵抗(R4)と、前記トランジスタの前記第1主電極と前記制御電極との間に接続された第5抵抗(R5)と、前記トランジスタの前記制御電極と前記第2ノードとの間に直列に接続された第6抵抗(R6)および第2キャパシタ(C2)と、を更に含んでもよい。 [8] In the motor drive control device (1A) described in [6] or [7] above, the voltage generating circuit (20A) may further include a transistor (Q1) having a control electrode (B), a first main electrode (E), and a second main electrode (C) and forming a current path between the first main electrode and the second main electrode connected to the third node according to the potential difference between the first main electrode and the control electrode, a fourth resistor (R4) connected between the first main electrode of the transistor and the first node, a fifth resistor (R5) connected between the first main electrode of the transistor and the control electrode, and a sixth resistor (R6) and a second capacitor (C2) connected in series between the control electrode of the transistor and the second node.
〔9〕本発明の代表的な実施の形態に係るファンシステム(200,200A,200B)は、モータ(3,3B)と、前記モータの回転力によって回転可能に構成されたインペラ(4)と、前記モータを駆動するとともに、前記モータの回転速度に対応する周期で変化する回転速度信号(fg,fga,fgb)を生成するモータ駆動制御装置(1,1A,1B)と、前記回転速度信号に基づいて、前記モータの回転状態を監視する上位装置(2,2A,2B)と、を備え、前記モータ駆動制御装置は、前記モータの回転速度を指示する駆動指令電圧(Vsp,Vspa,Vspb)を生成する電圧生成回路(20,20A,20a,20b)と、前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号(Sdr,Sdra,Sdrb)を生成する制御回路(12)と、前記回転速度信号を生成する回転速度信号生成部(124)と、前記駆動信号に基づいて前記モータを駆動する駆動回路(15,15a,15b)と、を備え、前記制御回路は、前記モータが回転していない状態が第1時間(判定時間T1)継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間(ロック保護時間T2)が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、前記電圧生成回路は、前記モータの起動開始後に、前記一つの処理サイクルに相当する第1サイクル期間(Tc1)において、第1回転速度を指示する前記駆動指令電圧(Vsp=Va,Va1,Va2)を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間(Tc2)に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧(Vsp=Vb,Vb1,Vb2)を生成し、前記上位装置は、前記第1サイクル期間および前記第2サイクル期間における前記回転速度信号に基づいて、前記モータの異常の有無を判定することを特徴とする。 [9] A fan system (200, 200A, 200B) according to a representative embodiment of the present invention comprises a motor (3, 3B), an impeller (4) configured to be rotatable by the rotational force of the motor, a motor drive control device (1, 1A, 1B) that drives the motor and generates a rotation speed signal (fg, fga, fgb) that changes with a period corresponding to the rotation speed of the motor, and a host device (2, 2A, 2B) that monitors the rotation state of the motor based on the rotation speed signal, and the motor drive control device The control device includes a voltage generating circuit (20, 20A, 20a, 20b) that generates drive command voltages (Vsp, Vspa, Vspb) that indicate the rotation speed of the motor, a control circuit (12) that generates drive signals (Sdr, Sdra, Sdrb) so that the motor rotates at a rotation speed specified by the drive command voltages, a rotation speed signal generating unit (124) that generates the rotation speed signals, and a drive circuit (15, 15a, 15b) that drives the motor based on the drive signals. The lock protection process is a process cycle consisting of a first process for generating the drive signal to stop the motor when the motor is not rotating for a first time (determination time T1), and a second process for resuming the generation of the drive signal according to the drive command voltage when a second time (lock protection time T2) has elapsed since the motor was stopped by the first process. The voltage generation circuit generates the drive command voltage (Vsp = Va, Va1, Va2) that indicates a first rotation speed during a first cycle period (Tc1) that corresponds to one processing cycle after the motor starts to start up, and generates the drive command voltage (Vsp = Vb, Vb1, Vb2) that indicates a second rotation speed that is higher than the first rotation speed during a second cycle period (Tc2) that corresponds to the one processing cycle following the first cycle period. The upper device determines whether or not there is an abnormality in the motor based on the rotation speed signal during the first cycle period and the second cycle period.
〔10〕上記〔9〕に記載のファンシステム(200,200B)において、前記上位装置(2,2B)は、前記モータの起動開始後に、前記第1サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが正常であると判定し、前記第1サイクル期間において前記回転速度信号の変化が検出されず、且つ、前記第2サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが第1異常状態(例えば、ファンが汚れた状態)であると判定し、前記第1サイクル期間および前記第2サイクル期間において前記回転速度信号の変化が検出されなかった場合に、前記モータが前記第1異常状態と異なる第2異常状態(例えば、ロック状態)であると判定してもよい。 [10] In the fan system (200, 200B) described in [9] above, the higher-level device (2, 2B) may determine that the motor is normal if a change in the rotation speed signal is detected in the first cycle period after the motor starts to start up, determine that the motor is in a first abnormal state (e.g., the fan is dirty) if no change in the rotation speed signal is detected in the first cycle period and a change in the rotation speed signal is detected in the second cycle period, and determine that the motor is in a second abnormal state different from the first abnormal state (e.g., a locked state) if no change in the rotation speed signal is detected in the first cycle period and the second cycle period.
〔11〕上記〔9〕に記載のファンシステム(200A,200B)において、前記電圧生成回路は、前記第2サイクル期間の次の前記一つの処理サイクルに相当する第3サイクル期間(Tc3)に、前記第2回転速度よりも大きい第3回転速度を指示する前記駆動指令電圧(Vsp=Vc)を生成し、前記上位装置(2A,2B)は、前記モータの起動開始後に、前記第1サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが正常であると判定し、前記第1サイクル期間において前記回転速度信号の変化が検出されず、且つ、前記第2サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが第1異常状態(例えば、ファンが汚れた状態、汚れ度合:小レベル)であると判定し、前記第1サイクル期間および前記第2サイクル期間において前記回転速度信号の変化が検出されず、且つ、前記第3サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが前記第1異常状態と異なる第2異常状態(例えば、ファンが汚れた状態、汚れ度合:大レベル)であると判定し、前記第1サイクル期間、前記第2サイクル期間、および前記第3サイクル期間において前記回転速度信号の変化が検出されなかった場合に、前記モータが前記第1異常状態および前記第2異常状態と異なる第3異常状態(例えば、ロック状態)であると判定してもよい。 [11] In the fan system (200A, 200B) described in [9] above, the voltage generating circuit generates the drive command voltage (Vsp = Vc) instructing a third rotation speed higher than the second rotation speed in a third cycle period (Tc3) corresponding to one of the processing cycles following the second cycle period, and the upper device (2A, 2B) determines that the motor is normal when a change in the rotation speed signal is detected in the first cycle period after the start of the motor startup, and determines that the motor is in a first abnormal state when no change in the rotation speed signal is detected in the first cycle period and a change in the rotation speed signal is detected in the second cycle period. It may be determined that the motor is in a second abnormal state different from the first abnormal state (e.g., the fan is dirty, degree of dirt: large level) if no change in the rotation speed signal is detected in the first cycle period and the second cycle period and a change in the rotation speed signal is detected in the third cycle period, and it may be determined that the motor is in a third abnormal state different from the first abnormal state and the second abnormal state (e.g., a locked state) if no change in the rotation speed signal is detected in the first cycle period, the second cycle period, and the third cycle period.
〔12〕本発明の代表的な実施の形態に係る方法は、モータ(3,3B)と、前記モータの回転力によって回転可能に構成されたインペラ(4)と、前記モータを駆動するともに、前記モータの回転速度に対応する周期で変化する回転速度信号(fg,fga,fgb)を生成するモータ駆動制御装置(1,1A,1B)と、上位装置(2,2A,2B)と、を備えるファンシステム(200,200A,200B)によるモータの異常判定方法である。本モータの異常判定方法において、前記モータ駆動制御装置(1,1A,1B)は、前記モータの回転速度を指示する駆動指令電圧(Vsp,Vspa,Vspb)を生成する電圧生成回路(20,20A,20a,20b)と、前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号を生成する制御回路(12)と、前記回転速度信号を生成する回転速度信号生成部(124)と、前記駆動信号に基づいて前記モータを駆動する駆動回路(15,15a,15b)と、を有し、前記制御回路は、前記モータが回転していない状態が第1時間(判定時間T1)継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間(ロック保護時間T2)が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、前記電圧生成回路は、前記モータの起動開始後に、前記一つの処理サイクルに相当する第1サイクル期間(Tc1)において、第1回転速度を指示する前記駆動指令電圧(Vsp=Va,Va1,Va2)を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間(Tc2)に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧(Vsp=Vb,Vb1,Vb2)を生成し、前記上位装置が、前記第1サイクル期間における前記回転速度信号の変化の有無を判定する第1ステップ(S14)と、前記上位装置が、前記第2サイクル期間における前記回転速度信号の変化の有無を判定する第2ステップ(S21)と、前記上位装置が、前記第1ステップにおける判定結果と前記第2ステップにおける判定結果の少なくとも一つに基づいて、前記モータの異常の有無を判定する第3ステップ(S24,S25,S25A,S26,S34,S35)と、を含むことを特徴とする。 [12] A method according to a representative embodiment of the present invention is a method for determining an abnormality in a motor using a fan system (200, 200A, 200B) comprising a motor (3, 3B), an impeller (4) configured to be rotatable by the rotational force of the motor, a motor drive control device (1, 1A, 1B) that drives the motor and generates a rotational speed signal (fg, fga, fgb) that changes at a period corresponding to the rotational speed of the motor, and a higher-level device (2, 2A, 2B). In the motor abnormality determination method, the motor drive control device (1, 1A, 1B) has a voltage generation circuit (20, 20A, 20a, 20b) that generates drive command voltages (Vsp, Vspa, Vspb) that indicate a rotation speed of the motor, a control circuit (12) that generates a drive signal so that the motor rotates at a rotation speed specified by the drive command voltage, a rotation speed signal generation unit (124) that generates the rotation speed signal, and a drive circuit (15, 15a, 15b) that drives the motor based on the drive signal, and the control circuit performs a lock protection process that combines, as one processing cycle, a first process of generating the drive signal to stop driving of the motor when a state in which the motor is not rotating continues for a first time (determination time T1) and a second process of resuming generation of the drive signal corresponding to the drive command voltage when a second time (lock protection time T2) has elapsed since the drive of the motor was stopped by the first process, The voltage generating circuit generates the drive command voltage (Vsp = Va, Va1, Va2) instructing a first rotation speed in a first cycle period (Tc1) corresponding to one of the processing cycles after the motor starts to start, and generates the drive command voltage (Vsp = Vb, Vb1, Vb2) instructing a second rotation speed higher than the first rotation speed in a second cycle period (Tc2) corresponding to the one of the processing cycles following the first cycle period. The method includes a first step (S14) in which the upper device determines whether or not there is a change in the rotation speed signal in the first cycle period, a second step (S21) in which the upper device determines whether or not there is a change in the rotation speed signal in the second cycle period, and a third step (S24, S25, S25A, S26, S34, S35) in which the upper device determines whether or not there is an abnormality in the motor based on at least one of the determination results in the first step and the determination results in the second step.
2.実施の形態の具体例
以下、本発明の実施の形態の具体例について図を参照して説明する。なお、以下の説明において、各実施の形態において共通する構成要素には同一の参照符号を付し、繰り返しの説明を省略する。
2. Specific Examples of the Embodiments Specific examples of the embodiments of the present invention will be described below with reference to the drawings. In the following description, components common to the respective embodiments are designated by the same reference numerals, and repeated description will be omitted.
≪実施の形態1≫
図1は、本発明の実施の形態1に係るモータ駆動制御装置1を備えたファンシステム200の構成を示すブロック図である。
First Embodiment
FIG. 1 is a block diagram showing the configuration of a
図1に示されるファンシステム200は、ファン(ファンモータ)100と上位装置2とを備えている。なお、本実施の形態では、ファンシステム200が一つのファン100と上位装置2とを備えるものとして説明するが、ファンシステム200におけるファン100の数は1つに限定されず、複数であってもよい。
The
ファン(ファンモータ)100は、インペラ(羽根車)を回転させることによって風を発生させる装置である。ファン100は、機器の内部で発生する熱を外部へ排出し、その機器の内部を冷却する冷却装置の一つとして利用可能であり、例えば、サーバ等の情報処理装置の他に、オイルミスト、切削屑、煙、埃などが発生する環境下で使用される工作機械等に搭載可能である。ファン100は、例えば、軸流ファンである。
The fan (fan motor) 100 is a device that generates wind by rotating an impeller. The
上位装置2は、ファン100(モータ3)の状態を監視する装置である。上位装置2は、例えば、工作機械のNC(Numerical Control)装置である。
The higher-
図1に示すように、ファン100は、モータ3と、モータ3の回転位置に応じて位置信号を出力する位置検出器5、モータ3を駆動するモータ駆動制御装置1と、モータ3の回転力によって回転可能に構成されたインペラ4とを備えている。
As shown in FIG. 1, the
本実施の形態において、モータ3は、例えば、ティース(図示せず)に巻回された1系統のコイル30を備えた単相のブラシレスモータである。モータ駆動制御装置1は、モータ3の回転を制御するための装置である。モータ駆動制御装置1は、モータ3を構成する単相のコイル30に周期的に駆動電流を流すことで、モータ3を回転させる。
In this embodiment, the
位置検出器5は、モータ3のロータの位置に応じて位置検出信号Shを出力する装置である。本実施の形態において、位置検出器5は、例えば、ホール素子である。ホール素子は、位置検出信号Shとして、正負の極性を有するホール信号を出力する。位置検出器5から出力された位置検出信号Shとしてのホール信号は、モータ駆動制御装置1(制御回路12)に入力される。
The
モータ駆動制御装置1には、外部から電源電圧Vdcが供給される。
モータ駆動制御装置1は、モータ3の回転状態を監視し、モータ3が所定の回転速度で回転するようにモータ3を駆動する。モータ駆動制御装置1は、上位装置2に接続されている。モータ駆動制御装置1は、上位装置2に対して、モータ3の状態に関する情報を出力する。例えば、後述するように、モータ駆動制御装置1は、モータ3の実回転速度(回転数)に応じた回転速度信号fg等を上位装置2に対して出力する。これにより、上位装置2は、モータ3の回転状態やモータ3の異常の有無等を知ることができる。
The motor drive control device 1 is supplied with a power supply voltage Vdc from an external source.
The motor drive control device 1 monitors the rotation state of the
本実施の形態において、モータ駆動制御装置1は、電圧生成回路20とモータ駆動回路10とを備えている。
In this embodiment, the motor drive control device 1 includes a
電圧生成回路20は、モータ3の目標となる動作状態を指示する駆動指令電圧Vspを生成する。ここで、モータ3の目標となる動作状態とは、例えば、モータ3の目標となる回転速度やモータ3の目標となるトルク等である。本実施の形態では、一例として、駆動指令電圧Vspによってモータ3の目標回転速度が指示されるものとする。
The
なお、電圧生成回路20および駆動指令電圧Vspの詳細については、後述する。
Details about the
モータ駆動回路10は、電圧生成回路20から出力された駆動指令電圧Vspに基づいて、モータ3を駆動する回路である。具体的に、モータ駆動回路10は、制御回路12と、制御回路12による制御に基づいてモータ3のコイル30に通電するインバータ回路(駆動回路の一例)15とを有する。
The
また、モータ駆動回路10は、一端が直流電源に接続されたヒューズ19を有している。モータ駆動回路10において、直流電源から供給される電源電圧Vdcが、ヒューズ19を経由して制御回路12に供給されるとともに、インバータ回路15を経由してモータ3のコイル30に印加される。
The
以下の説明において、モータ3および制御回路12に印加される電源電圧をモータ3の入力電圧Vinと称する。本実施の形態において、モータ3の入力電圧Vinは、電源電圧Vdcとなる。
In the following description, the power supply voltage applied to the
インバータ回路15は、制御回路12から出力された駆動信号Sdrに基づいてモータ3のコイル30に通電する。駆動信号Sdrは、モータ3の駆動を制御するための信号であり、例えば、PWM(Pulse Width Modulation)信号である。
The
インバータ回路15は、例えば、Hブリッジ回路であり、電源電圧Vdcの両端に設けられた2つのスイッチ素子(例えば、トランジスタ)の直列回路の対を2つ有している。各直列回路における2つのスイッチ素子同士の接続点がそれぞれ、コイル30に通電するための出力端子16,17である。インバータ回路15を構成する各スイッチ素子は、制御回路12から出力される、インバータ回路15の各スイッチ素子に対応する駆動信号(PWM信号)Sdrによって、オン・オフが制御される。これにより、インバータ回路15の出力端子16,17に接続されたコイル30の通電が制御される。
The
制御回路12は、インバータ回路15を駆動することにより、モータ3の駆動を制御する回路である。制御回路12は、駆動指令電圧Vspに基づいて駆動信号Sdrを生成する機能を有している。具体的に、制御回路12は、駆動指令電圧Vspの大きさに対応するデューティ比を有するPWM信号を生成して駆動信号Sdrとして出力する。また、制御回路12は、位置検出器5から出力された位置検出信号Shに基づいて回転速度信号fgを生成する機能を有している。
The
更に、制御回路12は、モータ3の異常を検出した場合に、モータ3の動作を拘束(ロック)するロック保護機能を有している。
制御回路12は、ロック保護機能として、モータ3が回転していない状態が第1時間T1(以下、「判定時間T1」とも称する。)継続した場合に、モータ3の駆動を停止させるように駆動信号Sdrを生成する第1処理と、第1処理によってモータ3の駆動を停止させてから第2時間T2(以下、「ロック保護時間T2」とも称する。)が経過したとき、駆動指令電圧Vspに応じた駆動信号Sdrの生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行う。ロック保護処理の詳細については後述する。
Furthermore, the
The
制御回路12は、例えば、上述した機能を有する汎用IC(Integrated Circuit)によって実現されている。
The
図2は、制御回路12の構成を示す図である。
図2に示すように、制御回路12は、上述した機能を実現するための機能ブロックとして、基準電圧生成回路121、駆動指令取得部122、駆動信号生成部123、回転速度信号生成部124、およびロック保護管理部125を有している。
FIG. 2 is a diagram showing the configuration of the
As shown in FIG. 2, the
ここで、駆動指令取得部122、駆動信号生成部123、およびロック保護管理部125は、A/D変換回路、発振回路、およびロジック回路等を含む専用ハードウェア回路によって実現されていても良いし、マイクロコントローラ等のプログラム処理装置によって実現されていてもよい。これらの機能部を実現するためのハードウェア構成については、特に限定されない。
Here, the drive
基準電圧生成回路121は、電源電圧Vdcに基づいて、大きさが一定となる基準電圧Vregを生成する回路である。基準電圧生成回路121は、例えば、電源電圧Vdcを降圧して大きさが一定となる電圧を生成するシリーズレギュレータ等の電源回路である。
The reference
基準電圧生成回路121は、例えば、電源電圧Vdc=12V~24Vに基づいて、基準電圧Vreg=3.3Vを生成する。基準電圧Vregは、例えば、電圧生成回路20による駆動指令電圧Vspの生成に利用されるとともに、制御回路12内の各種設定値を生成するために利用される。
The reference
駆動指令取得部122は、モータ3が、電圧生成回路20から出力された駆動指令電圧Vspで指定された目標の動作状態になるためのモータ3の制御量を決定する機能部である。
The drive
ここで、上記制御量は、例えば、インバータ回路15を駆動する駆動信号SdrとしてのPWM信号のデューティ比である。
Here, the control amount is, for example, the duty ratio of the PWM signal serving as the drive signal Sdr that drives the
例えば、駆動指令取得部122は、駆動指令電圧Vspと駆動信号Sdr(PWM信号)のデューティ比との対応関係を示す対応関係情報を用いて、電圧生成回路20から出力された駆動指令電圧Vspから駆動信号Sdrのデューティ比を決定する。
For example, the drive
図3は、駆動指令電圧Vspと駆動信号Sdr(PWM信号)のデューティ比との対応関係の一例を示す図である。図3において、横軸が駆動指令電圧Vspを表し、縦軸が駆動信号Sdrのデューティ比を表している。 Figure 3 is a diagram showing an example of the correspondence relationship between the drive command voltage Vsp and the duty ratio of the drive signal Sdr (PWM signal). In Figure 3, the horizontal axis represents the drive command voltage Vsp, and the vertical axis represents the duty ratio of the drive signal Sdr.
図3に示すように、例えば、駆動指令電圧Vspが大きくなるほど、駆動信号Sdrのデューティ比が小さくなるように、駆動指令電圧Vspと駆動信号Sdrのデューティ比との対応関係が設定されている。本実施の形態においては、駆動信号Sdrのデューティ比が大きくなるほど、モータ3の回転速度(トルク)が大きくなるように制御される。したがって、モータ駆動制御装置1では、駆動指令電圧Vspの大きさを調整することにより、モータ3の回転速度(トルク)を調整することが可能となっている。
As shown in FIG. 3, for example, the correspondence between the drive command voltage Vsp and the duty ratio of the drive signal Sdr is set so that the larger the drive command voltage Vsp, the smaller the duty ratio of the drive signal Sdr. In this embodiment, the
図3において、最大加速電圧V1は、駆動信号Sdrのデューティ比が最大、すなわちモータ3の回転速度およびトルクが最大となる電圧である。駆動指令電圧Vspが最大加速電圧V1以下の範囲では、駆動信号Sdrのデューティ比が最大値(例えば、100%)で一定となる。
In FIG. 3, the maximum acceleration voltage V1 is the voltage at which the duty ratio of the drive signal Sdr is maximum, i.e., the rotation speed and torque of the
停止電圧V2は、駆動信号Sdrのデューティ比が最小、すなわちモータ3を停止させる電圧である。駆動指令電圧Vspが停止電圧V2以上の範囲では、駆動信号Sdrのデューティ比が最小値(例えば、0%)で一定となる。
The stop voltage V2 is the voltage at which the duty ratio of the drive signal Sdr is minimum, i.e., the voltage that stops the
なお、後述するように、電圧生成回路20が基準電圧Vregを分圧して駆動指令電圧Vspを生成する場合、駆動指令電圧Vspは基準電圧Vreg(例えば、3.3V)より低い電圧となる。
As described below, when the
制御回路12は、例えば、図3に示すような駆動指令電圧Vspと駆動信号Sdr(PWM信号)のデューティ比との対応関係を示す対応関係情報を、制御回路12内の記憶装置(不図示)に予め記憶している。駆動指令取得部122は、上記記憶装置に記憶されている対応関係情報を用いて、電圧生成回路20から供給された駆動指令電圧Vspに対応するデューティ比Tdtyを選択し、駆動信号生成部123に指示する。
The
駆動信号生成部123は、駆動信号Sdrを生成するための機能部である。駆動信号生成部123は、例えば、駆動指令取得部122によって指定されたデューティ比Tdtyを有するPWM信号を生成し、駆動信号Sdrとして出力する。
The drive
駆動信号生成部123は、ロック保護管理部125からモータ3の駆動の停止が指示された場合には、駆動指令取得部122から指定されたデューティ比Tdty(駆動指令電圧Vsp)に関わらず、モータ3の駆動を停止させるように駆動信号Sdrを生成する。例えば、このとき、駆動信号生成部123は、インバータ回路15の上側アームのスイッチ素子をオフし、下側アームの少なくとも一つのスイッチ素子をオンさせるように、駆動信号Sdrを生成する。
When the drive
駆動信号生成部123は、モータ3の起動を開始するとき、所定の時間の経過後に駆動信号Sdrを生成する。
When starting the
図4は、モータ3の起動開始時における駆動信号Sdrの生成が開始されるタイミングを説明するための図である。図4において、上段にモータ3の入力電圧Vinの波形が示され、中段に基準電圧Vregの波形が示され、下段に駆動信号Sdrの波形が示されている。
Figure 4 is a diagram for explaining the timing at which generation of the drive signal Sdr begins when the
図4に示すように、外部電源から電源電圧Vdcが制御回路12に印加されると、制御回路12の基準電圧生成回路121が基準電圧Vregを生成する。駆動信号生成部123は、基準電圧Vregが立ち上がってから起動待機時間Twの経過後に、駆動信号Sdrを生成する。すなわち、本実施の形態に係るファンシステム200では、制御回路12への電源電圧Vdcの投入により基準電圧Vregが生成されてから起動待機時間Twが経過した後に、モータ3の起動が開始される。
As shown in FIG. 4, when the power supply voltage Vdc is applied to the
回転速度信号生成部124は、モータ3の回転速度を示す回転速度信号fgとしてのFG(Frequency Generator)信号を生成する。回転速度信号生成部124は、例えば、位置検出器5としてのホール素子から出力された位置検出信号Shに基づいて、モータ3の回転速度に比例する周期(周波数)を有するFG信号を生成する。回転速度信号生成部124から出力されたFG信号は、回転速度信号fgとしてロック保護管理部125および上位装置2に入力される。
The rotation speed
例えば、回転速度信号生成部124は、ホール信号Shの正極側の信号と負極側の信号を比較するコンパレータ回路と、コンパレータ回路の比較結果に基づいてパルス状のFG信号を生成するロジック回路とによって構成されている。
なお、回転速度信号生成部124は、制御回路12が備えていなくてもよい。例えば、回転速度信号生成部124は、モータ3が搭載される基板(プリント基板)上に形成されたFGパターンであってもよい。
For example, the rotation speed
The rotation speed
ロック保護管理部125は、ロック保護処理を行う機能部である。
図5は、制御回路12(ロック保護管理部125)によるロック保護処理を説明するための図である。
The lock
FIG. 5 is a diagram for explaining the lock protection process by the control circuit 12 (lock protection management unit 125).
ロック保護管理部125は、第1処理として、回転速度信号fgの電圧の変化の有無を監視し、回転速度信号fgの電圧が変化しない時間が予め設定された判定時間T1となったとき、モータ3の駆動を停止させる。
As a first process, the lock
例えば、図5に示すように、時刻t1において、何らかの原因でモータ3がロック状態となり、パルス状の回転速度信号fgの電圧が変化しなくなった場合を考える。このとき、ロック保護管理部125は、時間の計測を開始する。次に、時刻t2において計測時間が予め設定された判定時間(第1時間の一例)T1に到達したとき、ロック保護管理部125は、回転速度信号fgの電圧が変化しなかったことをもとに、モータ3が回転していないロック状態であると判定し、駆動信号生成部123を制御して、モータ3の駆動を停止させるように駆動信号Sdrを生成させ(第1処理)、モータ3のロック保護を行う。
For example, as shown in FIG. 5, consider a case where at time t1, the
なお、判定時間T1の計測中に、パルス状の回転速度信号fgの電圧が変化した場合(例えば、回転速度信号fgの切り替わりエッジが検出された場合)には、ロック保護管理部125は、判定時間T1の計測を停止し、それまでの計測時間をリセットする。
If the voltage of the pulsed rotation speed signal fg changes while measuring the judgment time T1 (for example, if a switching edge of the rotation speed signal fg is detected), the lock
次に、ロック保護管理部125は、ロック保護処理における第2処理を行う。ロック保護管理部125は、第2処理として、モータ3のロック保護を一定期間継続させ、その後、ロック保護を解除する。例えば、図5に示すように、時刻t2においてモータ3のロック保護を開始したとき、ロック保護管理部125は、時間の計測を開始する。次に、時刻t3において計測時間が予め設定されたロック保護時間(第2時間の一例)T2に到達したとき、ロック保護管理部125は、駆動信号生成部123を制御して駆動指令電圧Vspに基づく駆動信号Sdrの生成を再開させ、モータ3のロック保護を解除する(第2処理)。
Next, the lock
このように、ロック保護処理は、第1処理と第2処理とを合わせて一つの処理サイクルを構成している。したがって、ロック保護処理の1つの処理サイクルの期間は、第1時間T1と第2時間T2との合計期間となる。以下の説明において、ロック保護処理の1つの処理サイクルの期間を「サイクル期間」とも称する。 In this way, the lock protection process constitutes one processing cycle by combining the first process and the second process. Therefore, the period of one processing cycle of the lock protection process is the sum of the first time T1 and the second time T2. In the following description, the period of one processing cycle of the lock protection process is also referred to as the "cycle period."
本実施の形態において、駆動指令電圧Vspに基づいて駆動信号Sdrを生成してモータ3の駆動を制御する動作モードを通常駆動モードと称し、ロック保護処理によってモータ3の駆動を停止する動作モードをロック保護モードと称する。例えば、何らかの原因でモータ3が拘束されている状態(回転速度信号fgの電圧の変化しない状態)が継続している場合、制御回路12は、通常駆動モードとロック保護モードとを交互に繰り返すことになる(図5参照)。
In this embodiment, the operating mode in which the drive signal Sdr is generated based on the drive command voltage Vsp to control the drive of the
本実施の形態において、モータ3の起動開始後、すなわち、モータ駆動制御装置1に電源電圧Vdcが印加され、基準電圧Vregが生成されてから起動待機時間Twの経過後(図4参照)に、ロック保護処理の最初の処理サイクルが開始される。以下の説明では、モータ3の起動が開始されてからn(nは1以上の整数)回目に行われるロック保護処理の処理サイクルの期間を第nサイクル期間Tcnと称する。具体的には、モータ3の起動開始後に最初に行われるロック保護処理の処理サイクルに相当する期間を第1サイクル期間Tc1とし、第1サイクル期間Tc1の次に行われるロック保護処理の処理サイクルに相当する期間を第2サイクル期間Tc2とする。
In this embodiment, the first processing cycle of the lock protection process is started after the
次に、電圧生成回路20の構成について詳細に説明する。
上述したように、電圧生成回路20は、モータ3の目標となる動作状態(例えば、目標の回転速度)を指示する駆動指令電圧Vspを生成する。また、上述したように、駆動指令電圧Vspは、モータ3を目標となる動作状態にするための駆動信号Sdrのデューティ比を指示する信号であって、駆動指令電圧Vspと駆動信号Sdrのデューティ比との対応関係が、予め制御回路12に記憶されている。
Next, the configuration of the
As described above, the
電圧生成回路20は、モータ3(ファン100)の通常動作時において、目標となるファン100の風量に応じた大きさの駆動指令電圧Vsp(目標電圧)を生成する。本実施の形態では、一例として、電圧生成回路20が、通常動作時において、ファン100の風量が最大(モータ3の回転速度が最大)となる電圧、すなわち駆動信号Sdrのデューティ比が100%になる電圧を駆動指令電圧Vspとして出力するものとする。図3の例の場合、電圧生成回路20は、通常動作時において、駆動信号Sdrのデューティ比が100%になる最大加速電圧V1以下の電圧を生成し、駆動指令電圧Vspとして出力する。
During normal operation of the motor 3 (fan 100), the
電圧生成回路20は、モータ3の起動開始後に、ロック保護処理の処理サイクルに合わせてモータ3のトルクが漸次的に大きくなるように、駆動指令電圧Vspを漸次的に変化させて、通常動作時の目標電圧(駆動信号Sdrのデューティ比が100%になる電圧)まで到達させる。
After the
具体的には、電圧生成回路20は、モータ3の起動開始後、制御回路12によるロック保護処理の一つの処理サイクルに相当する第1サイクル期間に、第1回転速度(第1デューティ比)を指示する駆動指令電圧Vspを生成し、第1サイクル期間の次のロック保護処理の一つの処理サイクルに相当する第2サイクル期間に、第1回転速度よりも大きい第2回転速度(第1デューティ比よりも大きい第2デューティ比)を指示する駆動指令電圧Vspを生成する。
Specifically, after the
図6は、実施の形態1に係る駆動指令電圧Vspの特性の一例を示す図である。
図6に示すグラフにおいて、横軸は時間を表し、縦軸は電圧を表している。参照符号300は、モータ3の起動を開始してからの駆動指令電圧Vspの時間的な変化を表している。
FIG. 6 is a diagram showing an example of the characteristics of the drive command voltage Vsp according to the first embodiment.
6, the horizontal axis represents time and the vertical axis represents voltage.
図6に示すように、電圧生成回路20は、モータ3の起動開始後に基準電圧Vregが生成されてから起動待機時間Twの経過後(図4参照)の、ロック保護処理の第1サイクル期間が開始される時刻t1において、駆動指令電圧Vspが第1判定電圧Vaとなるように駆動指令電圧Vspを生成する。また、図6に示すように、電圧生成回路20は、ロック保護処理の第2サイクル期間が開始される時刻t2において、駆動指令電圧Vspが第2判定電圧Vbとなるように、駆動指令電圧Vspを生成する。
As shown in FIG. 6, the
ここで、第1判定電圧Vaは、最大加速電圧V1より大きく、且つ、停止電圧V2よりも小さい電圧であり、例えば、駆動信号Sdrのデューティ比=50%を指示する電圧である。第2判定電圧Vbは、最大加速電圧V1以下の電圧であり、例えば、駆動信号Sdrのデューティ比=100%を指示する電圧である。 Here, the first judgment voltage Va is a voltage greater than the maximum acceleration voltage V1 and less than the stop voltage V2, and is, for example, a voltage that indicates a duty ratio of the drive signal Sdr = 50%. The second judgment voltage Vb is a voltage less than the maximum acceleration voltage V1, and is, for example, a voltage that indicates a duty ratio of the drive signal Sdr = 100%.
このように、電圧生成回路20は、モータ3の起動開始時において、制御回路12によるロック保護処理の処理サイクルに合わせて2種類の駆動指令電圧Vspを生成する。
In this way, when the
図7は、実施の形態1に係る電圧生成回路20の構成の一例を示す図である。
電圧生成回路20は、例えば、基準電圧Vregを分圧して駆動指令電圧Vspを生成する分圧回路である。電圧生成回路20としての分圧回路は、その分圧比が、モータ3の起動開始後に時間の経過とともに変化するように構成されている。
FIG. 7 is a diagram showing an example of a configuration of the
The
例えば、図7に示すように、電圧生成回路20は、基準電圧Vregが供給される第1ノードP1と、基準電圧Vregよりも低い固定電位(例えば、GND電位)に接続される第2ノードP2と、駆動指令電圧Vspを出力するための第3ノードP3と、を有している。また、電圧生成回路20は、第1ノードP1と第3ノードP3との間に接続された第1抵抗R1と、第3ノードP3と第2ノードP2との間に接続された第2抵抗R2と、第1ノードP1と第3ノードP3との間に直列に接続された第3抵抗R3および第1キャパシタC1とを有している。
7, the
図7に示す電圧生成回路20において、基準電圧Vregの投入直後は、第1キャパシタC1に電荷が蓄えられていないため、主として第1抵抗R1~第3抵抗R3による分圧比に基づいて駆動指令電圧Vspが決定される。その後、第1キャパシタC1が充電され始めると、第3抵抗R3および第1キャパシタC1側の抵抗成分が大きくなり、駆動指令電圧Vspが低下する。そして、ロック保護処理の第1サイクル期間Tc1が開始されるタイミング(図6の時刻t1)において、駆動指令電圧Vspが第1判定電圧Vaとなる。その後、更に第1キャパシタC1が充電され、第3抵抗R3および第1キャパシタC1側の抵抗成分が更に大きくなり、ロック保護処理の第2サイクル期間Tc2が開始されるタイミング(図6の時刻t2)において、駆動指令電圧Vspが第2判定電圧Vbとなる。
In the
このように、電圧生成回路20として図7に示す回路構成を採用し、第1乃至第3抵抗R1~R3および第1キャパシタC1の定数を適切な値に設定することにより、制御回路12によるロック保護処理の第1および第2サイクル期間Tc1,Tc2に合わせた所望の大きさの駆動指令電圧Vspを容易に生成することができる。
In this way, by adopting the circuit configuration shown in FIG. 7 as the
ところで、一般にモータのトルクは、モータの入力電圧に依存し、入力電圧が大きくなるほどトルクが大きくなる傾向がある。そのため、モータ3を駆動するための駆動信号Sdrのデューティ比の指令値が一定であったとしても、入力電圧Vinに応じてモータ3のトルクが変わる。
Generally, the torque of a motor depends on the input voltage of the motor, and the torque tends to increase as the input voltage increases. Therefore, even if the command value of the duty ratio of the drive signal Sdr for driving the
そこで、実施の形態1に係る電圧生成回路20は、入力電圧Vinによるモータ3のトルクの変動を低減するために、モータ3の入力電圧Vinに応じて駆動指令電圧Vspを調整する。具体的には、電圧生成回路20は、モータ3の入力電圧が大きいほど駆動信号Sdrのデューティ比が小さくなるように駆動指令電圧Vspを生成する。例えば、図7に示すように、電圧生成回路20は、入力電圧Vinが供給される第4ノードP4と、第4ノードP4と第3ノードP3との間に接続された入力抵抗Rinとを更に有する。
Therefore, the
図8は、実施の形態1に係る電圧生成回路20に異なる入力電圧Vinを印加したときの、駆動指令電圧Vspの特性の一例を示す図である。
図8に示すグラフにおいて、横軸は時間を表し、縦軸は電圧を表している。参照符号400は、図7に示した回路構成を有する電圧生成回路20に入力電圧Vin=12Vを印加したときの駆動指令電圧Vspの時間的な変化を表し、参照符号401は、図7に示した回路構成を有する電圧生成回路20に入力電圧Vin=24Vを印加したときの駆動指令電圧Vspの時間的な変化を表している。
FIG. 8 is a diagram showing an example of the characteristics of the drive command voltage Vsp when different input voltages Vin are applied to the
In the graph shown in Fig. 8, the horizontal axis represents time and the vertical axis represents voltage.
図8に示すように、電圧生成回路20において入力抵抗Rinを介して第3ノードP3に入力電圧Vinを印加することにより、駆動指令電圧Vspは、入力電圧Vinが大きくなるほど大きくなる。換言すれば、入力電圧Vinが大きくなるほど、駆動信号Sdrのデューティ比の指示値が小さくなる。
As shown in FIG. 8, by applying an input voltage Vin to the third node P3 via an input resistor Rin in the
このように、入力電圧Vinが大きくなるほど駆動信号Sdrのデューティ比の指示値が小さくなるように駆動指令電圧Vspを生成することにより、入力電圧Vinが変化してもモータ3のトルクが一定になるようにすることが可能となる。
In this way, by generating the drive command voltage Vsp so that the indicated value of the duty ratio of the drive signal Sdr decreases as the input voltage Vin increases, it is possible to keep the torque of the
例えば、入力電圧Vinが12Vであるときに駆動信号Sdrのデューティ比が55%となるように駆動指令電圧Vsp(第1判定電圧Va1)を生成し、入力電圧Vinが24Vであるときに駆動信号Sdrのデューティ比が45%となるように駆動指令電圧Vsp(第1判定電圧Va2)を生成する。これによれば、入力電圧Vinが12Vである場合と入力電圧Vinが24Vである場合のいずれの場合においても、モータ3の起動開始後の第1サイクル期間が開始される時刻t1にモータ3を同程度のトルクで回転させることができる。
For example, when the input voltage Vin is 12 V, the drive command voltage Vsp (first judgment voltage Va1) is generated so that the duty ratio of the drive signal Sdr is 55%, and when the input voltage Vin is 24 V, the drive command voltage Vsp (first judgment voltage Va2) is generated so that the duty ratio of the drive signal Sdr is 45%. In this way, in both cases where the input voltage Vin is 12 V and where the input voltage Vin is 24 V, the
したがって、電圧生成回路20によれば、後述するように上位装置2がモータ3の異常判定処理を行うときのモータ3のトルクを、入力電圧Vinによらず一定にすることが可能となるので、上位装置2によるモータ3の異常判定の精度を向上させることが可能となる。
Therefore, the
次に、上位装置2について説明する。
上位装置2は、電源電圧Vdcを監視することにより、ファン100への電源電圧Vdcの供給の有無を判定する。
Next, the higher-
The higher-
なお、図1には、電源電圧Vdcが直流電源からファン100(モータ駆動制御装置1)に直接供給される場合が例示されているが、これに限られない。例えば、上位装置2が、電源電圧Vdcを監視するだけでなく、ファン100(モータ駆動制御装置1)への電源電圧Vdcの供給と遮断を切り替えるようにしてもよい。
Note that, although FIG. 1 illustrates an example in which the power supply voltage Vdc is supplied directly from a DC power supply to the fan 100 (motor drive control device 1), this is not limiting. For example, the higher-
また、上位装置2は、回転速度信号fgを監視することにより、ファン100(モータ3)の回転の有無を判定する。上述したように、回転速度信号fgはモータ3の回転速度に応じて変化する周期信号である。上位装置2は、回転速度信号fgを監視することにより、モータ3が回転しているか否かを判定するとともに、必要に応じてモータ3の回転速度を算出する。
The higher-
上位装置2は、回転速度信号fgに基づいて、ファン100(モータ3)側の異常の有無を判定する異常判定処理を実行する。以下、上位装置2による異常判定処理について、詳細に説明する。
The higher-
図9は、実施の形態1に係るファンシステムによるモータの異常判定方法を説明するためのタイミングチャートである。 Figure 9 is a timing chart for explaining a method for determining a motor abnormality using the fan system according to embodiment 1.
上位装置2は、モータ駆動制御装置1側のロック保護処理の第1サイクル期間Tc1および第2サイクル期間Tc2における回転速度信号fgに基づいて、モータ3の異常の有無を判定する。
The higher-
具体的には、上位装置2は、最大デューティ比よりも低い第1デューティ比(例えば、50%)の駆動信号Sdrの生成が指示される第1サイクル期間Tc1におけるモータ3の回転の有無と、第1デューティ比よりも大きい第2デューティ比(例えば、最大デューティ比100%)の駆動信号Sdrの生成が指示される第2サイクル期間Tc2におけるモータ3の回転の有無に基づいて、モータ3の異常の有無を判定する。
Specifically, the higher-
より具体的には、上位装置2は、駆動指令電圧Vspが第1デューティ比(例えば、50%)を指示する第1判定電圧Vaとなる第1サイクル期間Tc1において、回転速度信号fgの変化が検出された場合に、モータ3が正常であると判定する。
More specifically, the higher-
例えば、図9に示すように、時刻t1においてロック保護処理の第1サイクル期間が開始されてから判定時間T1が経過した時刻t2以降において、上位装置2は、回転速度信号fgの変化の有無を判定する(異常判定処理1)。このとき、図9の(i)に示すように、回転速度信号fgの変化が検出された場合には、上位装置2は、モータ3(ファン100)が正常に動作していると判定する。
For example, as shown in FIG. 9, after time t2 when the determination time T1 has elapsed since the first cycle period of the lock protection process was started at time t1, the
一方、第1サイクル期間Tc1において回転速度信号fgの変化が検出されず、且つ、駆動指令電圧Vspが第2デューティ比(例えば、100%)を指示する第2判定電圧Vbとなる第2サイクル期間Tc2において回転速度信号fgの変化が検出された場合には、上位装置2は、モータ3が第1異常状態、すなわちファン100が汚れている状態であると判定する。
On the other hand, if no change in the rotation speed signal fg is detected during the first cycle period Tc1, and a change in the rotation speed signal fg is detected during the second cycle period Tc2 in which the drive command voltage Vsp becomes the second determination voltage Vb indicating the second duty ratio (e.g., 100%), the higher-
例えば、図9の(ii)に示すように、第1サイクル期間Tc1における異常判定処理1において、回転速度信号fgが一定(例えば、ハイレベル一定)であり、回転速度信号fgの変化が検出されなかった場合、上位装置2は、時刻t3において次のロック保護処理の第2サイクル期間Tc2が開始されてから判定時間T1が経過した時刻t4以降において、回転速度信号fgが変化したか否かを判定する(異常判定処理2)。このとき、図9の(ii)に示すように、回転速度信号fgの変化が検出された場合には、上位装置2は、ファン100が汚れている状態であると判定する。
For example, as shown in FIG. 9(ii), in the first cycle period Tc1, if the rotation speed signal fg is constant (e.g., constant high level) and no change in the rotation speed signal fg is detected in the abnormality determination process 1, the higher-
また、ロック保護処理の第1サイクル期間Tc1および第2サイクル期間Tc2において回転速度信号fgの変化が検出されなかった場合に、上位装置2は、モータ3が第2異常状態、すなわちモータ3がロック状態であると判定する。
In addition, if no change in the rotation speed signal fg is detected during the first cycle period Tc1 and the second cycle period Tc2 of the lock protection process, the higher-
例えば、図9の(iii)に示すように、第1サイクル期間Tc1および第2サイクル期間Tc2において回転速度信号fgが一定(例えば、ハイレベル一定)であった場合、上位装置2は、ファン100(モータ3)がロック状態であると判定する。
For example, as shown in (iii) of FIG. 9, if the rotation speed signal fg is constant (e.g., constant high level) during the first cycle period Tc1 and the second cycle period Tc2, the higher-
このように、上位装置2は、モータ起動後にモータ駆動制御装置1によって行われる2回のロック保護処理の処理サイクルに合わせて回転速度信号fgの変化の有無を判定することにより、モータ3の異常の有無のみならず、異常の種類(ファン100の汚れ、またはモータ3のロック状態)を特定することが可能となる。
In this way, the higher-
なお、モータ駆動制御装置1側のロック保護処理が開始されるタイミングや判定時間T1等の情報は予め上位装置2に記憶されており、上位装置2は、それらの情報に基づいて、適切なタイミングでモータ3の異常判定処理を実行する。
In addition, information such as the timing at which the lock protection process on the motor drive control device 1 side is started and the judgment time T1 is stored in advance in the higher-
次に、本実施の形態に係るファンシステム200によるモータ3の異常判定方法の流れについて説明する。
Next, we will explain the flow of the method for determining an abnormality in the
図10は、実施の形態1に係るファンシステム200によるモータの異常判定方法の流れを示すフローチャートである。
Figure 10 is a flowchart showing the flow of a method for determining a motor abnormality using the
図10に示すように、ファンシステム200において、電源電圧Vdcがモータ駆動制御装置1に投入されると、先ず、制御回路12が基準電圧Vregを生成し、電圧生成回路20が基準電圧Vregに基づいて、駆動指令電圧Vspの生成を開始する(ステップS10)。
As shown in FIG. 10, in the
基準電圧Vregが生成されてから起動待機時間Twの経過後(図9における時刻t1)に、制御回路12が通常駆動モードとなり、駆動指令電圧Vspに基づくモータ駆動制御を開始することにより、モータ3の起動を開始する(ステップS11)。これにより、ロック保護処理の第1サイクル期間Tc1が開始される。
After the start-up waiting time Tw has elapsed since the reference voltage Vreg was generated (time t1 in FIG. 9), the
このとき、駆動指令電圧Vspが第1判定電圧Vaとなる(ステップS12)。具体的には、ステップS11において制御回路12がモータ3の起動を開始した時(図9における時刻t1)、駆動指令電圧Vspが、例えば、駆動信号Sdrのデューティ比=50%を指示する第1判定電圧Vaとなる。
At this time, the drive command voltage Vsp becomes the first judgment voltage Va (step S12). Specifically, when the
制御回路12は、第1判定電圧Vaに対応するデューティ比(50%)の駆動信号Sdrを生成して、モータ3を駆動する(ステップS13)。
The
制御回路12および上位装置2は、第1サイクル期間Tc1において、モータ3が回転しているか否かを判定する(ステップS14)。具体的には、上述したように、制御回路12において、ロック保護管理部125が、回転速度信号生成部124によって生成された回転速度信号fgの変化の有無を判定する。また、上位装置2も同様に、異常判定処理として、制御回路12(回転速度信号生成部124)から上位装置2に入力される回転速度信号fgの変化の有無を判定する。
The
第1サイクル期間Tc1においてモータ3が回転している場合(ステップS14:Yes)、パルス状の回転速度信号fgが出力される。この場合、上位装置2は、回転速度信号fgの変化を検出し、モータ3(ファン100)が正常であると判定する(ステップS26)。すなわち、上位装置2は、モータ3のトルク(回転速度)が低レベルである第1サイクル期間Tc1においてモータ3が回転していることを検出できたため、モータ3が正常であると判定する。
このとき、制御回路12も同様に、回転速度信号fgの変化を検出するため、通常駆動モードによるモータ駆動制御を継続する。
If the
At this time, the
一方、第1サイクル期間Tc1においてモータ3が回転していない場合(ステップS14:No)、回転速度信号fgが一定(ローレベル一定またはハイレベル一定)となる。この場合、制御回路12は、回転速度信号fgの変化を検出できないため、ロック保護処理の判定時間T1の計測を開始し、判定時間T1が経過したか否かを判定する(ステップS15)。
On the other hand, if the
判定時間T1が経過していない場合(ステップS15:No)、制御回路12は、ステップS14に戻り、モータ3が回転しているか否かを判定し、モータ3が回転していない場合には、判定時間T1の計測を継続する。判定時間T1が経過した場合(ステップS15:Yes)、制御回路12は、通常駆動モードからロック保護モードに移行し、ロック保護管理部125が駆動信号生成部123を制御することにより、モータ3の駆動を停止させるための駆動信号Sdrを生成する(ステップS16)。これにより、モータ3はロック保護状態となる。このとき、ロック保護管理部125は、ロック保護時間T2の計測も開始する。また、上位装置2は、第1サイクル期間Tc1における異常判定処理では回転速度信号fgの変化が検出されなかったこと(モータ3が回転しなかったこと)を内部の記憶部(不図示)に記憶しておく。
If the determination time T1 has not elapsed (step S15: No), the
次に、制御回路12は、ロック保護時間T2が経過したか否かを判定する(ステップS17)。ロック保護時間T2が経過していない場合(ステップS17:No)、制御回路12は、引き続きロック保護モードで動作する。
Next, the
ロック保護時間T2が経過した場合(ステップS17:Yes)、制御回路12は、ロック保護モードから通常駆動モードに移行し、駆動指令電圧Vspに基づくモータ駆動制御を再開する(ステップS18)。これにより、制御回路12によるロック保護処理の第1サイクル期間Tc1が終了し、新たな第2サイクル期間Tc2が開始される。
When the lock protection time T2 has elapsed (step S17: Yes), the
第2サイクル期間Tc2が開始されたとき、駆動指令電圧Vspが第2判定電圧Vbとなる(ステップS19)。具体的には、ステップS18において制御回路12が通常駆動モードでの動作を再開し、第2サイクル期間Tc2が開始された時(図9における時刻t3)に、駆動指令電圧Vspが、例えば、駆動信号Sdrのデューティ比を100%にすることを指示する第2判定電圧Vbとなる。
When the second cycle period Tc2 starts, the drive command voltage Vsp becomes the second judgment voltage Vb (step S19). Specifically, when the
制御回路12は、第2判定電圧Vbに対応するデューティ比(100%)の駆動信号Sdrを生成して、モータ3を駆動する(ステップS20)。
The
次に、制御回路12および上位装置2は、ステップS14と同様に、第2サイクル期間Tc2においてモータ3が回転しているか否かを判定する(ステップS21)。
Next, the
第2サイクル期間Tc2においてモータ3が回転している場合(ステップS21:Yes)、上位装置2は、ファン100(モータ3)が汚れている状態であると判定する(ステップS25)。すなわち、上位装置2は、モータ3のトルク(回転速度)が低レベルとなる第1サイクル期間Tc1ではモータ3が回転していることを検出できなかったが、モータ3のトルクが高レベルとなる第2サイクル期間Tc2においてモータ3が回転していることを検出できたため、ファン100(モータ3)が汚れている状態であると判定する。
このとき、制御回路12も同様に、回転速度信号fgの変化を検出するため、通常駆動モードによるモータ駆動制御を継続する。
If the
At this time, the
一方、第2サイクル期間Tc2においてモータ3が回転していない場合(ステップS21:No)、制御回路12は、回転速度信号fgの変化を検出できないため、ロック保護処理の判定時間T1の計測を開始し、判定時間T1が経過したか否かを判定する(ステップS22)。
On the other hand, if the
第2サイクル期間Tc2において判定時間T1が経過していない場合(ステップS22:No)、制御回路12は、ステップS21に戻り、モータ3が回転しているか否かを判定し、モータ3が回転していない場合には、判定時間T1の計測を継続する。一方、第2サイクル期間Tc2において判定時間T1が経過した場合(ステップS22:Yes)、制御回路12は、通常駆動モードからロック保護モードに移行し、モータ3の駆動を停止させるように駆動信号Sdrを生成する(ステップS23)。その後、制御回路12は、上述したロック保護処理の処理サイクルを繰り返す。
If the determination time T1 has not elapsed in the second cycle period Tc2 (step S22: No), the
このとき、上位装置2は、モータ3がロック状態であると判定する(ステップS24)。すなわち、上位装置2は、モータ3のトルク(回転速度)が低レベルとなる第1サイクル期間Tc1およびモータ3のトルクが高レベルとなる第2サイクル期間Tc2の両期間において回転速度信号fgの変化を検出できなかったため、ファン100(モータ3)がロック状態であると判定する。
At this time, the higher-
以上、実施の形態1に係るモータ駆動制御装置1によれば、モータ3の起動開始後に、電圧生成回路20が、制御回路12によるロック保護処理の処理サイクルに合わせて、モータ3の回転速度(トルク)が漸次的に大きくなるように駆動指令電圧Vspを生成するので、モータ3(ファン100)の異常の有無を容易に判定することが可能となる。
As described above, according to the motor drive control device 1 of the first embodiment, after the
具体的には、電圧生成回路20は、モータの起動開始後の、ロック保護処理の一つの処理サイクルに相当する第1サイクル期間Tc1に、第1回転速度(例えば、第1デューティ比=50%)を指示する駆動指令電圧Vsp(=Va)を生成し、第1サイクル期間Tc1の次の一つの処理サイクルに相当する第2サイクル期間Tc2に、第1回転速度よりも大きい第2回転速度(例えば、第2デューティ比=100%)を指示する駆動指令電圧Vsp(=Vb)を生成する。
Specifically, the
これによれば、上位装置2は、モータ駆動制御装置1側のロック保護処理の第1サイクル期間Tc1と第2サイクル期間Tc2の夫々の期間において、回転速度信号fgの変化の有無を判定することにより、モータ3(ファン100)の異常の有無を容易に判定することが可能となる。
As a result, the higher-
例えば、上位装置2は、モータの起動開始後の第1サイクル期間Tc1において回転速度信号fgの変化が検出された場合に、モータ3が正常であると判定する。また、上位装置2は、第1サイクル期間Tc1において回転速度信号fgの変化が検出されず、且つ、第2サイクル期間Tc2において回転速度信号fgの変化が検出された場合に、モータ3が第1異常状態(例えば、モータ3/ファン100が汚れた状態)であると判定する。更に、上位装置2は、第1サイクル期間Tc1および第2サイクル期間Tc2において回転速度信号fgの変化が検出されなかった場合に、モータ3が第2異常状態(例えば、ロック状態)であると判定する。
For example, if the higher-
このように、モータ起動開始後に行われるロック保護処理の各処理サイクルでの回転速度信号fgの変化の有無を監視することにより、モータ3の異常の有無のみならず、異常の種類を推定することが可能となる。
In this way, by monitoring whether or not there is a change in the rotation speed signal fg in each processing cycle of the lock protection process that is performed after the motor starts up, it is possible to estimate not only whether or not there is an abnormality in the
本実施の形態に係るモータ駆動制御装置1は、制御回路12としてロック保護機能を備えた汎用ICを採用する場合に、特に有益である。例えば、制御回路12としてモータのロック保護機能を備えた汎用ICを採用している既存のファンシステムに対して、ファン(モータ)の異常判定機能を新たに追加したい場合には、既存のシステム構成に電圧生成回路20を追加するだけでよい。すなわち、モータ駆動制御装置1によれば、既存の制御回路12が備えているロック保護機能の処理サイクルに合わせてモータ3の回転速度(トルク)を可変させるので、ロック保護機能とは別に、ファンの異常判定を行うために回転速度(トルク)を可変させる機能等を制御回路12側に追加する必要がなく、電圧生成回路20を追加するだけでよい。
The motor drive control device 1 according to this embodiment is particularly useful when a general-purpose IC with a lock protection function is used as the
また、電圧生成回路20として図7に示した回路構成を採用することにより、抵抗やキャパシタの定数を調整するだけで、ロック保護機能の処理サイクルに合わせて漸次的に大きさが変化する駆動指令電圧Vspを容易に生成することができる。
In addition, by adopting the circuit configuration shown in FIG. 7 as the
このように、実施の形態1に係るモータ駆動制御装置1によれば、既存のファンシステムのシステム構成を大幅に変更することなく、より簡単な構成でモータ3(ファン100)の異常の有無を判定することが可能となる。 In this way, the motor drive control device 1 according to the first embodiment makes it possible to determine the presence or absence of an abnormality in the motor 3 (fan 100) with a simpler configuration without making significant changes to the system configuration of the existing fan system.
≪実施の形態2≫
図11は、本発明の実施の形態2に係るモータ駆動制御装置1Aを備えたファンシステムの構成を示すブロック図である。
Second Embodiment
FIG. 11 is a block diagram showing the configuration of a fan system including a motor
図11に示される実施の形態2に係るファンシステム200Aは、電圧生成回路20Aの構成および上位装置2Aによるモータの異常判定処理において実施の形態1に係るファンシステム200と相違し、その他の点においてはファンシステム200と同様である。以下、ファンシステム200Aの実施の形態1に係るファンシステム200との相違点について、詳細に説明する。
The
電圧生成回路20Aは、実施の形態1に係る電圧生成回路20の機能に加えて、制御回路12のロック保護処理の第2サイクル期間Tc2の次の一つの処理サイクルに相当する第3サイクル期間Tc3に、第2回転速度(第2デューティ比)よりも大きい第3回転速度(第3デューティ比)を指示する駆動指令電圧Vspを生成する機能を有する。
In addition to the functions of the
図12は、実施の形態2に係る駆動指令電圧Vspの特性の一例を示す図である。
図12に示すグラフにおいて、横軸は時間を表し、縦軸は電圧を表している。参照符号600は、モータ3の起動を開始してからの駆動指令電圧Vspの時間的な変化を表している。
FIG. 12 is a diagram showing an example of the characteristics of the drive command voltage Vsp according to the second embodiment.
12, the horizontal axis represents time and the vertical axis represents voltage.
図12に示すように、電圧生成回路20Aは、基準電圧Vregが生成されてから起動待機時間Twの経過後(図4参照)、ロック保護処理の第1サイクル期間Tc1が開始される時刻t1において駆動指令電圧Vspが第1判定電圧Vaとなり、ロック保護処理の第2サイクル期間Tc2が開始される時刻t2において駆動指令電圧Vspが第2判定電圧Vbとなり、ロック保護処理の第3サイクル期間Tc3が開始される時刻t3において駆動指令電圧Vspが第3判定電圧Vcとなるように、駆動指令電圧Vspを生成する。
As shown in FIG. 12, the
ここで、第1判定電圧Vaは、最大加速電圧V1より大きく且つ停止電圧V2より小さい電圧であり、例えば、駆動信号Sdrのデューティ比が25%になる電圧である。第2判定電圧Vbは、最大加速電圧V1より大きく、且つ、第1判定電圧Vaより小さい電圧であり、例えば、駆動信号Sdrのデューティ比が70%になる電圧である。第3判定電圧Vcは、最大加速電圧V1以下の電圧であり、例えば、駆動信号Sdrのデューティ比が100%になる電圧である。 Here, the first judgment voltage Va is a voltage greater than the maximum acceleration voltage V1 and less than the stop voltage V2, e.g., a voltage at which the duty ratio of the drive signal Sdr is 25%. The second judgment voltage Vb is a voltage greater than the maximum acceleration voltage V1 and less than the first judgment voltage Va, e.g., a voltage at which the duty ratio of the drive signal Sdr is 70%. The third judgment voltage Vc is a voltage equal to or less than the maximum acceleration voltage V1, e.g., a voltage at which the duty ratio of the drive signal Sdr is 100%.
このように、電圧生成回路20Aは、モータ3の起動開始時において、制御回路12によるロック保護処理の処理サイクルに合わせて3種類の駆動指令電圧Vspを生成する。
In this way, when the
図13は、実施の形態2に係る電圧生成回路20Aの構成の一例を示す図である。
Figure 13 is a diagram showing an example of the configuration of a
図13に示す電圧生成回路20Aは、基準電圧Vregが供給される第1ノードP1と、基準電圧Vregよりも低い固定電位(例えば、GND電位)に接続される第2ノードP2と、駆動指令電圧Vspを出力するための第3ノードP3と、を有している。また、電圧生成回路20Aは、第1ノードP1と第3ノードP3との間に接続された第1抵抗R1と、第3ノードP3と第2ノードP2との間に接続された第2抵抗R2と、第1ノードP1と第3ノードP3との間に直列に接続された第3抵抗R3および第1キャパシタC1とを有している。
The
また、電圧生成回路20Aは、制御電極、第1主電極、および第2主電極を有するトランジスタQ1を有している。トランジスタQ1は、第1主電極と制御電極との間の電位差に応じて第1主電極と第2主電極との間に電流経路を形成する。トランジスタQ1は、例えば、PNP型のバイポーラトランジスタである。トランジスタQ1において、制御電極はベース電極Bであり、第1主電極はエミッタ電極Eであり、第2主電極はコレクタ電極Cである。トランジスタQ1のコレクタ電極Cは、第3ノードP3に接続されている。
The
電圧生成回路20Aは、トランジスタQ1のエミッタ電極(第1主電極)Eと第1ノードP1との間に接続された第4抵抗R4と、トランジスタQ1のエミッタ電極Eとベース電極(制御電極)Bとの間に接続された第5抵抗R5と、トランジスタQ1のベース電極Bと第2ノードP2との間に直列に接続された第6抵抗R6および第2キャパシタC2と、を有している。
The
上述した回路構成を有する電圧生成回路20Aにおいて、基準電圧Vregの投入直後は、第2キャパシタC2に電荷が蓄えられていないため、トランジスタQ1がオンし、主として第1抵抗R1~第4抵抗R4による分圧比に基づいて駆動指令電圧Vsp(第1判定電圧Va)が決定される。トランジスタQ1がオンしている間は、駆動指令電圧Vspがクランプされ、第1判定電圧Vaに制限される。この期間内の何れかのタイミングにおいて、ロック保護処理の第1サイクル期間Tc1(図12の時刻t1)が開始される。
In the
その後、第2キャパシタC2が充電され、トランジスタQ1のベース電位が上昇すると、トランジスタQ1がオフし始める。これにより、時間の経過とともに、第1抵抗R1~第4抵抗R4による分圧比が変化して、駆動指令電圧Vspが低下する。そして、第2サイクル期間Tc2が開始されるタイミング(図12の時刻t2)において駆動指令電圧Vspが第2判定電圧Vbとなる。その後、更にトランジスタQ1のベース電位が上昇し、トランジスタQ1が完全にオフすると、第3サイクル期間Tc3が開始されるタイミング(図12の時刻t3)において、駆動指令電圧Vspが第3判定電圧Vcとなる。 After that, the second capacitor C2 is charged, and the base potential of the transistor Q1 rises, causing the transistor Q1 to start turning off. As a result, over time, the voltage division ratio of the first resistor R1 to the fourth resistor R4 changes, causing the drive command voltage Vsp to drop. Then, at the timing when the second cycle period Tc2 starts (time t2 in FIG. 12), the drive command voltage Vsp becomes the second judgment voltage Vb. After that, the base potential of the transistor Q1 further rises, and when the transistor Q1 is completely turned off, at the timing when the third cycle period Tc3 starts (time t3 in FIG. 12), the drive command voltage Vsp becomes the third judgment voltage Vc.
このように、電圧生成回路20Aとして図13に示す回路構成を採用し、第1乃至第6抵抗R1~R6、第1キャパシタC1および第2キャパシタC2の定数を適切な値に設定することにより、制御回路12によるロック保護処理の第1乃至第3サイクル期間Tc1,Tc2,Tc3に合わせて、所望の大きさの駆動指令電圧Vspを容易に生成することができる。
In this way, by adopting the circuit configuration shown in FIG. 13 as the
また、電圧生成回路20Aは、実施の形態1に係る電圧生成回路20と同様に、入力電圧Vinが供給される第4ノードP4と、第4ノードP4と第3ノードP3との間に接続された入力抵抗Rinとを更に有していてもよい。これによれば、電圧生成回路20と同様に、入力電圧Vinによるモータ3のトルクの変動を低減することが可能となる。
In addition, similar to the
図14は、実施の形態2に係る電圧生成回路20Aに異なる入力電圧Vinを印加したときの、駆動指令電圧Vspの特性の一例を示す図である。
図14に示すグラフにおいて、横軸は時間を表し、縦軸は電圧を表している。参照符号700は、図13に示した回路構成を有する電圧生成回路20Aに入力電圧Vin=12Vを印加したときの駆動指令電圧Vspの時間的変化を表し、参照符号701は、図13に示した回路構成を有する電圧生成回路20Aに入力電圧Vin=24Vを印加したときの駆動指令電圧Vspの時間的変化を表している。
FIG. 14 is a diagram showing an example of the characteristics of the drive command voltage Vsp when different input voltages Vin are applied to the
In the graph shown in Fig. 14, the horizontal axis represents time and the vertical axis represents voltage.
図14に示すように、電圧生成回路20Aにおいて入力抵抗Rinを介して第3ノードP3に入力電圧Vinを印加することにより、駆動指令電圧Vspは、入力電圧Vinが大きくなるほど大きくなる。換言すれば、入力電圧Vinが大きくなるほど、駆動信号Sdrのデューティ比の指示値が小さくなる。
As shown in FIG. 14, in the
このように、入力電圧Vinが大きくなるほど駆動信号Sdrのデューティ比の指示値が小さくなるように駆動指令電圧Vspを生成することにより、実施の形態1に係るファンシステム200と同様に、ファンシステム200Aにおいて、入力電圧Vinによらずモータ3のトルクが変動しないようにすることが可能となる。
In this way, by generating the drive command voltage Vsp so that the indicated value of the duty ratio of the drive signal Sdr decreases as the input voltage Vin increases, in the
例えば、時刻t1において、入力電圧Vinが12Vであるときに駆動信号Sdrのデューティ比が27%となるように駆動指令電圧Vsp(第1判定電圧Va1)を生成し、入力電圧Vinが24Vであるときに駆動信号Sdrのデューティ比が23%となるように駆動指令電圧Vsp(第1判定電圧Va2)を生成する。また、時刻t2において、入力電圧Vinが12Vであるときに駆動信号Sdrのデューティ比が72%となるように駆動指令電圧Vsp(第2判定電圧Vb1)を生成し、入力電圧Vinが24Vであるときに駆動信号Sdrのデューティ比が68%となるように駆動指令電圧Vsp(第2判定電圧Vb2)を生成する。これによれば、入力電圧Vinが12Vである場合と入力電圧Vinが24Vである場合のいずれの場合においても、第1サイクル期間Tc1が開始される時刻t1および第2サイクル期間Tc2が開始される時刻t2にモータ3を同程度のトルクで回転させることができる。
For example, at time t1, when the input voltage Vin is 12 V, the drive command voltage Vsp (first judgment voltage Va1) is generated so that the duty ratio of the drive signal Sdr is 27%, and when the input voltage Vin is 24 V, the drive command voltage Vsp (first judgment voltage Va2) is generated so that the duty ratio of the drive signal Sdr is 23%. Also, at time t2, when the input voltage Vin is 12 V, the drive command voltage Vsp (second judgment voltage Vb1) is generated so that the duty ratio of the drive signal Sdr is 72%, and when the input voltage Vin is 24 V, the drive command voltage Vsp (second judgment voltage Vb2) is generated so that the duty ratio of the drive signal Sdr is 68%. This allows the
したがって、電圧生成回路20Aによれば、上位装置2Aがモータ3の異常判定処理を行うときのモータ3のトルクを、入力電圧Vinによらず一定にすることが可能となるので、上位装置2Aによるモータ3の異常判定の精度を向上させることが可能となる。
Therefore, the
次に、上位装置2Aについて説明する。
上位装置2Aは、電源電圧Vdcと回転速度信号fgに基づいて異常判定処理を実行する。
Next, the higher-
The higher-
図15は、実施の形態2に係るファンシステム200Aによるモータの異常判定方法を説明するためのタイミングチャートである。
Figure 15 is a timing chart for explaining a method for determining whether a motor is abnormal using
上位装置2Aは、モータ駆動制御装置1側のロック保護処理の第1サイクル期間Tc1、第2サイクル期間Tc2、および第3サイクル期間Tc3における回転速度信号fgに基づいて、モータ3の異常の有無を判定する。
The higher-
具体的には、上位装置2Aは、最大デューティ比よりも低い第1デューティ比(例えば、25%)の駆動信号Sdrの生成が指示される第1サイクル期間Tc1におけるモータ3の回転の有無と、第1デューティ比よりも大きい第2デューティ比(例えば、70%)の駆動信号Sdrの生成が指示される第2サイクル期間Tc2におけるモータ3の回転の有無と、第2デューティ比よりも大きい第3デューティ比(例えば、最大デューティ比100%)の駆動信号Sdrの生成が指示される第3サイクル期間Tc3におけるモータ3の回転の有無に基づいて、モータ3の異常の有無を判定する。
Specifically, the higher-
より具体的には、上位装置2Aは、駆動指令電圧Vspが第1デューティ比(例えば、25%)を指示する第1判定電圧Vaとなる第1サイクル期間Tc1において、回転速度信号fgの変化が検出された場合に、モータ3が正常であると判定する。
More specifically, the higher-
例えば、図15に示すように、時刻t1においてロック保護処理の第1サイクル期間が開始されてから判定期間T1(第1時間の一例)が経過した時刻t2以降において、上位装置2Aは、回転速度信号fgの変化の有無を判定する(異常判定処理1)。このとき、図15の(i)に示すように、回転速度信号fgの変化が検出された場合には、上位装置2Aは、モータ3(ファン100A)が正常に動作していると判定する。
For example, as shown in FIG. 15, after time t2 when a judgment period T1 (an example of a first time) has elapsed since the first cycle period of the lock protection process was started at time t1, the higher-
一方、第1サイクル期間Tc1において回転速度信号fgの変化が検出されず、且つ、駆動指令電圧Vspが第2デューティ比(例えば、70%)を指示する第2判定電圧Vbとなる第2サイクル期間Tc2において回転速度信号fgの変化が検出された場合には、上位装置2Aは、モータ3が第1異常状態、すなわちファン100Aが汚れている状態(汚れ度合:小レベル)であると判定する。
On the other hand, if no change in the rotation speed signal fg is detected during the first cycle period Tc1, and a change in the rotation speed signal fg is detected during the second cycle period Tc2 in which the drive command voltage Vsp becomes the second judgment voltage Vb indicating the second duty ratio (e.g., 70%), the higher-
例えば、図15の(ii)に示すように、第1サイクル期間Tc1における異常判定処理1において、回転速度信号fgが一定(例えば、ハイレベル一定)であり、回転速度信号fgの変化が検出されなかった場合、上位装置2Aは、時刻t3において次のロック保護処理の第2サイクル期間Tc2が開始されてから判定時間T1が経過した時刻t4以降において、回転速度信号fgが変化したか否かを判定する(異常判定処理2)。このとき、図15の(ii)に示すように、回転速度信号fgの変化が検出された場合には、上位装置2Aは、ファン100Aが汚れている状態(汚れ度合:小レベル)であると判定する。
For example, as shown in FIG. 15(ii), in the first cycle period Tc1, if the rotation speed signal fg is constant (e.g., constant high level) and no change in the rotation speed signal fg is detected in the abnormality determination process 1, the higher-
また、第1サイクル期間Tc1および第2サイクル期間Tc2において回転速度信号fgの変化が検出されず、且つ、駆動指令電圧Vspが第3デューティ比(例えば、100%)を指示する第3判定電圧Vcとなる第3サイクル期間Tc3において回転速度信号fgの変化が検出された場合に、上位装置2Aは、モータ3が第2異常状態、すなわちファン100Aが汚れている状態(汚れ度合:大レベル)であると判定する。
In addition, if no change in the rotation speed signal fg is detected in the first cycle period Tc1 and the second cycle period Tc2, and a change in the rotation speed signal fg is detected in the third cycle period Tc3 in which the drive command voltage Vsp becomes the third determination voltage Vc indicating the third duty ratio (e.g., 100%), the higher-
例えば、図15の(iii)に示すように、第1サイクル期間Tc1および第2サイクル期間Tc2における異常判定処理1,2において、回転速度信号fgが一定(例えば、ハイレベル一定)であり、回転速度信号fgの変化が検出されなかった場合、上位装置2Aは、時刻t5において次のロック保護処理の第3サイクル期間Tc3が開始されてから判定時間T1が経過した時刻t6以降において、回転速度信号fgが変化したか否かを判定する(異常判定処理3)。このとき、図15の(iii)に示すように、回転速度信号fgの変化が検出された場合には、上位装置2Aは、ファン100Aが汚れている状態(汚れ度合:大レベル)であると判定する。
For example, as shown in FIG. 15(iii), in the first cycle period Tc1 and the second cycle period Tc2, in the abnormality determination processes 1 and 2, if the rotation speed signal fg is constant (e.g., constant high level) and no change in the rotation speed signal fg is detected, the higher-
更に、ロック保護処理の第1サイクル期間Tc1、第2サイクル期間Tc2、および第3サイクル期間Tc3において回転速度信号fgの変化が検出されなかった場合に、上位装置2Aは、モータ3が第3異常状態、すなわちモータ3がロック状態であると判定する。
Furthermore, if no change in the rotation speed signal fg is detected during the first cycle period Tc1, the second cycle period Tc2, and the third cycle period Tc3 of the lock protection process, the higher-
例えば、図15の(iv)に示すように、第1サイクル期間Tc1、第2サイクル期間Tc2、および第3サイクル期間Tc3において、回転速度信号fgが一定(例えば、ハイレベル一定)であった場合、上位装置2Aは、ファン100A(モータ3)がロック状態であると判定する。
For example, as shown in (iv) of FIG. 15, if the rotation speed signal fg is constant (e.g., constant high level) during the first cycle period Tc1, the second cycle period Tc2, and the third cycle period Tc3, the higher-
このように、上位装置2Aは、モータ起動後にモータ駆動制御装置1によって行われる3回のロック保護処理の処理サイクルに合わせて回転速度信号fgの変化の有無を判定することにより、モータ3の異常の有無のみならず、ファン100Aの汚れ度合を特定することが可能となる。
In this way, the higher-
次に、実施の形態2に係るファンシステム200Aによるモータ3の異常判定方法の流れについて説明する。
Next, we will explain the flow of the method for determining an abnormality in the
図16Aおよび図16Bは、実施の形態2に係るファンシステム200Aによるモータの異常判定方法の流れを示すフローチャートである。
Figures 16A and 16B are flowcharts showing the flow of a method for determining an abnormality in a motor using
図16Aに示すフローチャートのうち、ステップS10からステップS21までの処理フローは、実施の形態1に係るファンシステム200と同様である(図10参照)。ただし、ステップS12およびステップS19における駆動指令電圧Vspの大きさは、図10に示したフローチャートと相違する。
In the flowchart shown in FIG. 16A, the process flow from step S10 to step S21 is the same as that of the
図16Aに示すように、ファンシステム200Aにおいて、電源電圧Vdcがモータ駆動制御装置1に投入されると、基準電圧Vregおよび駆動指令電圧Vspが生成され(ステップS10)、基準電圧Vregが生成されてから起動待機時間Twの経過後(図15における時刻t1)に、制御回路12が通常駆動モードとなり、モータ3の起動が開始される(ステップS11)。これにより、ロック保護処理の第1サイクル期間Tc1が開始される。
As shown in FIG. 16A, in the
このとき、駆動指令電圧Vspが第1判定電圧Vaとなる(ステップS12)。具体的には、駆動指令電圧Vspが、例えば、駆動信号Sdrのデューティ比=25%を指示する第1判定電圧Vaとなる。 At this time, the drive command voltage Vsp becomes the first judgment voltage Va (step S12). Specifically, the drive command voltage Vsp becomes the first judgment voltage Va that indicates, for example, a duty ratio of 25% for the drive signal Sdr.
制御回路12は、第1判定電圧Vaに対応するデューティ比(25%)の駆動信号Sdrを生成して、モータ3を駆動する(ステップS13)。
The
制御回路12および上位装置2Aは、第1サイクル期間Tc1において、モータ3が回転しているか否かを判定する(ステップS14)。第1サイクル期間Tc1においてモータ3が回転している場合(ステップS14:Yes)、パルス状の回転速度信号fgが出力される。この場合、上位装置2Aは、回転速度信号fgの変化を検出し、モータ3(ファン100A)が正常であると判定する(図16BのステップS26)。すなわち、上位装置2Aは、モータ3のトルク(回転速度)が低レベルである第1サイクル期間Tc1においてモータ3が回転していることを検出できたため、モータ3が正常であると判定する。
このとき、制御回路12も同様に、回転速度信号fgの変化を検出するため、通常駆動モードによるモータ駆動制御を継続する。
The
At this time, the
一方、第1サイクル期間Tc1においてモータ3が回転していない場合(ステップS14:No)、回転速度信号fgが一定(ローレベル一定またはハイレベル一定)となる。この場合、制御回路12は、回転速度信号fgの変化を検出できないため、ロック保護処理の判定時間T1の計測を開始し、判定時間(第1時間の一例)T1が経過したか否かを判定する(ステップS15)。
On the other hand, if the
判定時間T1が経過していない場合(ステップS15:No)、制御回路12は、ステップS14に戻り、モータ3が回転しているか否かを判定し、モータ3が回転していない場合には、判定時間T1の計測を継続する。判定時間T1が経過した場合(ステップS15:Yes)、制御回路12は、通常駆動モードからロック保護モードに移行する(ステップS16)。これにより、モータ3はロック保護状態となり、ロック保護時間(第2時間の一例)T2の計測が開始される。また、上位装置2Aは、第1サイクル期間Tc1における異常判定処理では回転速度信号fgの変化が検出されなかったこと(モータ3が回転しなかったこと)を内部の記憶部(不図示)に記憶しておく。
If the determination time T1 has not elapsed (step S15: No), the
次に、制御回路12は、ロック保護時間T2が経過したか否かを判定する(ステップS17)。ロック保護時間T2が経過していない場合(ステップS17:No)、制御回路12は、引き続きロック保護モードで動作する。
Next, the
ロック保護時間T2が経過した場合(ステップS17:Yes)、制御回路12は、ロック保護モードから通常駆動モードに移行し、駆動指令電圧Vspに基づくモータ駆動制御を再開する(ステップS18)。これにより、制御回路12によるロック保護処理の第1サイクル期間Tc1が終了し、第2サイクル期間Tc2が開始される。
When the lock protection time T2 has elapsed (step S17: Yes), the
第2サイクル期間Tc2が開始されたとき、駆動指令電圧Vspが第2判定電圧Vbとなる(ステップS19)。具体的には、駆動指令電圧Vspが、例えば、駆動信号Sdrのデューティ比=70%を指示する第2判定電圧Vbとなる。 When the second cycle period Tc2 starts, the drive command voltage Vsp becomes the second judgment voltage Vb (step S19). Specifically, the drive command voltage Vsp becomes the second judgment voltage Vb that indicates, for example, a duty ratio of 70% for the drive signal Sdr.
制御回路12は、第2判定電圧Vbに対応するデューティ比(70%)の駆動信号Sdrを生成して、モータ3を駆動する(ステップS20)。
The
制御回路12および上位装置2Aは、ステップS14と同様に、第2サイクル期間Tc2において、モータ3が回転しているか否かを判定する(ステップS21)。
Similar to step S14, the
第2サイクル期間Tc2においてモータ3が回転している場合(ステップS21:Yes)、上位装置2Aは、ファン100A(モータ3)が汚れている状態であり、その汚れ度合が“小”レベルであると判定する(ステップS25A)。すなわち、上位装置2Aは、モータ3のトルクが低レベルである第1サイクル期間Tc1では回転速度信号fgの変化(モータ3の回転)を検出できなかったが、モータ3のトルクが中レベルである第2サイクル期間Tc2では回転速度信号fgの変化を検出できたため、ファン100A(モータ3)の汚れ度合が“小”レベルであると判定する。このとき、制御回路12も同様に回転速度信号fgの変化を検出するため、通常駆動モードによるモータ駆動制御を継続する。
If the
一方、第2サイクル期間Tc2においてモータ3が回転していない場合(ステップS21:No)、制御回路12は、回転速度信号fgの変化を検出できないため、ロック保護処理の判定時間T1の計測を開始し、判定時間T1が経過したか否かを判定する(ステップS22A)。
On the other hand, if the
判定時間T1が経過していない場合(ステップS22A:No)、制御回路12は、ステップS21に戻り、モータ3が回転しているか否かを判定し、モータ3が回転していない場合には、判定時間T1の計測を継続する。判定時間T1が経過した場合(ステップS22A:Yes)、制御回路12は、通常駆動モードからロック保護モードに移行する(図16BのステップS23A)。これにより、モータ3はロック保護状態となり、ロック保護時間T2の計測が開始される。また、上位装置2Aは、第2サイクル期間Tc2における異常判定処理では回転速度信号fgの変化が検出されなかったこと(モータ3が回転しなかったこと)を内部の記憶部(不図示)に記憶しておく。
If the determination time T1 has not elapsed (step S22A: No), the
次に、制御回路12は、ロック保護時間T2が経過したか否かを判定する(ステップS27)。ロック保護時間T2が経過していない場合(ステップS27:No)、制御回路12は、引き続きロック保護モードで動作する。
Next, the
ロック保護時間T2が経過した場合(ステップS27:Yes)、制御回路12は、ロック保護モードから通常駆動モードに移行し、駆動指令電圧Vspに基づくモータ駆動制御を再開する(ステップS28)。これにより、制御回路12によるロック保護処理の第2サイクル期間Tc2が終了し、第3サイクル期間Tc3が開始される。
When the lock protection time T2 has elapsed (step S27: Yes), the
第3サイクル期間Tc3が開始されたとき、駆動指令電圧Vspが第3判定電圧Vcとなる(ステップS29)。具体的には、駆動指令電圧Vspが、例えば、駆動信号Sdrのデューティ比=100%を指示する第3判定電圧Vcとなる。 When the third cycle period Tc3 starts, the drive command voltage Vsp becomes the third judgment voltage Vc (step S29). Specifically, the drive command voltage Vsp becomes the third judgment voltage Vc that indicates, for example, a duty ratio of the drive signal Sdr = 100%.
制御回路12は、第3判定電圧Vcに対応するデューティ比(100%)の駆動信号Sdrを生成して、モータ3を駆動する(ステップS30)。
The
制御回路12および上位装置2Aは、ステップS14と同様に、第3サイクル期間Tc3において、モータ3が回転しているか否かを判定する(ステップS31)。
Similar to step S14, the
第3サイクル期間Tc3においてモータ3が回転している場合(ステップS31:Yes)、上位装置2Aは、ファン100A(モータ3)が汚れている状態であり、その汚れ度合が“大”レベルであると判定する(ステップS35)。すなわち、上位装置2Aは、モータ3のトルク(回転速度)が低レベル(デューティ比:25%)である第1サイクル期間Tc1、およびモータ3のトルクが中レベル(デューティ比:70%)である第2サイクル期間Tc2において回転速度信号fgの変化(モータ3の回転)を検出できなかったが、モータ3のトルクが高レベル(デューティ比:100%)である第3サイクル期間Tc3では回転速度信号fgの変化を検出できたため、ファン100A(モータ3)が汚れている状態であり、その汚れ度合が“大”レベルであると判定する。このとき、制御回路12も同様に回転速度信号fgの変化を検出するため、通常駆動モードによるモータ駆動制御を継続する。
If the
一方、第3サイクル期間Tc3においてモータ3が回転していない場合(ステップS31:No)、制御回路12は、回転速度信号fgの変化を検出できないため、ロック保護処理の判定時間T1の計測を開始し、判定時間T1が経過したか否かを判定する(ステップS32)。
On the other hand, if the
第3サイクル期間Tc3において判定時間T1が経過していない場合(ステップS32:No)、制御回路12は、ステップS31に戻り、モータ3が回転しているか否かを判定し、モータ3が回転していない場合には、判定時間T1の計測を継続する。一方、第3サイクル期間Tc3において判定時間T1が経過した場合(ステップS32:Yes)、制御回路12は、通常駆動モードからロック保護モードに移行し、モータ3の駆動を停止させるように駆動信号Sdrを生成する(ステップS33)。その後、制御回路12は、上述したロック保護処理の処理サイクルを繰り返す。
If the determination time T1 has not elapsed in the third cycle period Tc3 (step S32: No), the
次に、上位装置2Aは、モータ3がロック状態であると判定する(ステップS34)。すなわち、上位装置2Aは、モータ3のトルク(回転速度)が低レベル(デューティ比:25%)である第1サイクル期間Tc1、モータ3のトルクが中レベル(デューティ比:70%)である第2サイクル期間Tc2、およびモータ3のトルクが高レベル(デューティ比:100%)である第3サイクル期間Tc3のいずれの期間においても回転速度信号fgの変化(モータ3の回転)を検出できなかったため、ファン100A(モータ3)がロック状態であると判定する。
Next, the higher-
以上、実施の形態2に係るモータ駆動制御装置1Aによれば、モータ3の起動開始後に、電圧生成回路20Aが、制御回路12によるロック保護処理の処理サイクルに合わせてモータ3の回転速度(トルク)が漸次的に大きくなるように駆動指令電圧Vspを生成するので、モータ3(ファン100A)の異常の有無を容易に判定することが可能となる。
As described above, according to the motor
また、モータ駆動制御装置1Aは、モータ3の起動開始後に行われる3回のロック保護処理の期間(第1サイクル期間Tc1、第2サイクル期間Tc2、および第3サイクル期間Tc3)に合わせて、駆動指令電圧Vspを3つの異なる大きさに設定して各サイクル期間におけるモータ3のトルク(回転速度)を3つのレベルにそれぞれ設定する。
これによれば、上位装置2Aは、上述した3回のロック保護処理の各サイクル期間におけるモータ3の回転の有無を判定することにより、モータ3(ファン100A)の汚れの有無のみならず、汚れ度合いを特定することができるので、より高精度なモータの異常判定処理を実現することが可能となる。
In addition, the motor
According to this, the higher-
このように、実施の形態2に係るモータ駆動制御装置1Aによれば、既存のファンシステムのシステム構成を大幅に変更することなく、より簡単な構成で、モータ3(ファン100A)の異常状態を高精度に判定することが可能となる。
In this way, the motor
≪実施の形態3≫
図17は、本発明の実施の形態3に係るモータ駆動制御装置1Bを備えたファンシステムの構成を示すブロック図である。
実施の形態3に係るファンシステム200Bは、2系統のモータ駆動回路10a,10bによってモータ3Bの駆動が可能な構成を有する点において、実施の形態1,2に係るファンシステム200,200Aと相違する。
Third Embodiment
FIG. 17 is a block diagram showing the configuration of a fan system including a motor
The
図17に示すように、ファン100Bは、ティース(図示せず)に巻回された第1系統のコイル30a及び第2系統のコイル30bを有するモータ3Bを備えている。なお、第1系統のコイル30a及び第2系統のコイル30bは、それぞれ1つのコイルにより構成されていてもよい。
As shown in FIG. 17, the
ファン100Bは、モータ3Bの回転位置に応じて位置信号を出力する2個の位置検出器(例えば、ホール素子)5a,5bを更に備えている。位置検出器5aは、第1系統のコイル30aに対応する位置に配置されている。位置検出器5bは、第2系統のコイル30bに対応する位置に配置されている。
The
実施の形態3に係るモータ駆動制御装置1Bは、2つのモータ駆動回路10a,10bと、モータ駆動回路10a,10bにそれぞれ対応して設けられた2つの電圧生成回路20a,20bと、を備えている。
The motor
モータ駆動回路10aおよびモータ駆動回路10bは、実施の形態1に係るモータ駆動回路10と同様の回路構成を有している。
The
モータ駆動回路10aは、電圧生成回路20aから出力された駆動指令電圧Vspaに基づいて、モータ3Bを駆動する。モータ駆動回路10aの制御回路12は、インバータ回路15aを制御することにより、位置検出器5aから出力された位置検出信号Shaに応じたタイミングで第1系統のコイル30aに流れる電流の向きを切り替える。また、モータ駆動回路10aの制御回路12は、位置検出器5aから出力された位置検出信号Shaに基づいて、モータ3Bの実回転数に応じた回転速度信号fgaを生成して上位装置2Bに出力する。
The
モータ駆動回路10bは、電圧生成回路20bから出力された駆動指令電圧Vspbに基づいて、モータ3Bを駆動する。モータ駆動回路10bの制御回路12は、インバータ回路15bを制御することにより、位置検出器5bから出力された位置検出信号Shbに応じたタイミングで第2系統のコイル30bに流れる電流の向きを切り替える。また、モータ駆動回路10bの制御回路12は、位置検出器5bから出力された位置検出信号Shbに基づいて、モータ3Bの実回転数に応じた回転速度信号fgbを生成して上位装置2Bに出力する。
The
電圧生成回路20a,20bは、実施の形態1に係る電圧生成回路20または実施の形態2に係る電圧生成回路20Aと同様の回路構成を有している。
The
電圧生成回路20aは、駆動信号Sdraのデューティ比を指定する駆動指令電圧Vspaを生成し、第1系統側のモータ駆動回路10aの制御回路12に供給する。電圧生成回路20aは、実施の形態1,2に係る電圧生成回路20,20Aと同様に、モータ3Bの起動後に駆動指令電圧Vspaを生成するとき、第1系統側の制御回路12によるロック保護処理の処理サイクルに合わせて駆動指令電圧Vspaを漸次的に変化させる。
The
電圧生成回路20bは、駆動信号Sdrbのデューティ比を指定する駆動指令電圧Vspbを生成し、第2系統側のモータ駆動回路10bの制御回路12に供給する。電圧生成回路20bは、実施の形態1,2に係る電圧生成回路20,20Aと同様に、モータ3Bの起動後に駆動指令電圧Vspbを生成するとき、第2系統側の制御回路12によるロック保護処理の処理サイクルに合わせて駆動指令電圧Vspbを漸次的に変化させる。
The
上位装置2Bは、第1系統のモータ駆動回路10aから出力される回転速度信号fgaと第2系統のモータ駆動回路10bから出力される回転速度信号fgbの少なくとも一方に基づいて、実施の形態1,2と同様の手法により、モータ3Bの異常判定処理を行う。
The higher-
以上のように構成されたモータ駆動制御装置1Bによれば、2系統のモータ駆動回路10a,10bによってモータ3Bの2つのコイル30a,30bを互いに独立して駆動するファンシステム200Bにおいても、1系統のモータ駆動回路10を有する実施の形態1,2に係るファンシステム200,200Aと同様に、より簡単な構成で、モータ3B(ファン100B)の異常状態を判定することが可能となる。
The motor
また、電圧生成回路20を系統毎に設けることにより、一方の系統側の電圧生成回路20(20aまたは20b)が故障した場合であっても、故障していない他方の系統側の電圧生成回路20(20bまたは20a)によって駆動指令電圧Vsp(VspbまたはVspa)が生成されるので、モータ3Bの駆動を継続させることができるとともに、故障していない他方の系統側の回転速度信号fg(fgbまたはfga)を用いることにより、モータの異常判定処理を行うことができる。
In addition, by providing a
≪実施の形態の拡張≫
以上、本発明者らによってなされた発明を実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
<<Extension of the embodiment>>
The invention made by the present inventors has been specifically described above based on an embodiment, but it goes without saying that the present invention is not limited thereto and can be modified in various ways without departing from the spirit of the invention.
例えば、上記実施の形態では、モータ3が単相のブラシレスモータである場合を例示したが、モータ3の種類や相数等はこれに限定されない。例えば、3相のブラシレスモータであってもよい。
For example, in the above embodiment, the
また、上述のフローチャートは、動作を説明するための一例を示すものであって、これに限定されない。すなわち、フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではない。例えば、一部の処理の順番が変更されてもよいし、各処理間に他の処理が挿入されてもよいし、一部の処理が並列に行われてもよい。 The above-mentioned flowchart shows an example for explaining the operation, and is not limited to this. In other words, the steps shown in each figure of the flowchart are specific examples, and are not limited to this flow. For example, the order of some of the processes may be changed, other processes may be inserted between each process, and some processes may be performed in parallel.
1,1A,1B…モータ駆動制御装置、2,2A,2B…上位装置、3,3B…モータ、4…インペラ、5,5a,5b…位置検出器、10,10a,10b…モータ駆動回路、12…制御回路、15,15a,15b…インバータ回路(駆動回路の一例)、16,16a,16b,17,17a,17b…出力端子、19…ヒューズ、20,20A,20a,20b…電圧生成回路、30,30a,30b…コイル、100,100A,100B…ファン、121…基準電圧生成回路、122…駆動指令取得部、123…駆動信号生成部、124…回転速度信号生成部、125…ロック保護管理部、200,200A,200B…ファンシステム、Vdc…電源電圧、Vin,Vina,Vinb…入力電圧、Vreg,Vrega,Vregb…基準電圧、Vsp,Vspa,Vspb…駆動指令電圧、V1…最大加速電圧、V2…停止電圧、Va,Va1,Va2…第1判定電圧、Vb,Vb1,Vb2…第2判定電圧、Vc…第3判定電圧、fg,fga,fgb…回転速度信号、Sh,Sha,Shb…位置検出信号、Tdty…デューティ比、Sdr,Sdra,Sdrb…駆動信号、T1…判定時間(第1時間の一例)、T2…ロック保護時間(第2時間の一例)、Tc1…第1サイクル期間、Tc2…第2サイクル期間、Tc3…第3サイクル期間、Tw…起動待機時間、R1…第1抵抗、R2…第2抵抗、R3…第3抵抗、R4…第4抵抗、R5…第5抵抗、R6…第6抵抗、Rin…入力抵抗、C1…第1キャパシタ、C2…第2キャパシタ、Q1…トランジスタ、P1…第1ノード、P2…第2ノード、P3…第3ノード、P4…第4ノード。 1, 1A, 1B... Motor drive control device, 2, 2A, 2B... Upper device, 3, 3B... Motor, 4... Impeller, 5, 5a, 5b... Position detector, 10, 10a, 10b... Motor drive circuit, 12... Control circuit, 15, 15a, 15b... Inverter circuit (one example of a drive circuit), 16, 16a, 16b, 17, 17a, 17b... Output terminal, 19... Fuse, 20, 20A, 20a, 20b... Voltage generation circuit, 30, 30a, 30b... coil; 100, 100A, 100B... fan; 121... reference voltage generating circuit; 122... drive command acquiring unit; 123... drive signal generating unit; 124... rotation speed signal generating unit; 125... lock protection managing unit; 200, 200A, 200B... fan system; Vdc... power supply voltage; Vin, Vina, Vinb... input voltage; Vreg, Vrega, Vregb... reference voltage; Vsp, Vspa, Vs pb... drive command voltage, V1... maximum acceleration voltage, V2... stop voltage, Va, Va1, Va2... first judgment voltage, Vb, Vb1, Vb2... second judgment voltage, Vc... third judgment voltage, fg, fga, fgb... rotation speed signal, Sh, Sha, Shb... position detection signal, Tdty... duty ratio, Sdr, Sdra, Sdrb... drive signal, T1... judgment time (an example of a first time), T2... lock protection time (an example of a second time) ), Tc1...first cycle period, Tc2...second cycle period, Tc3...third cycle period, Tw...start-up waiting time, R1...first resistor, R2...second resistor, R3...third resistor, R4...fourth resistor, R5...fifth resistor, R6...sixth resistor, Rin...input resistor, C1...first capacitor, C2...second capacitor, Q1...transistor, P1...first node, P2...second node, P3...third node, P4...fourth node.
Claims (11)
前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号を生成する制御回路と、
前記駆動信号に基づいて前記モータを駆動する駆動回路と、を備え、
前記制御回路は、前記モータが回転していない状態が第1時間継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、
前記電圧生成回路は、前記モータの起動開始後の前記一つの処理サイクルに相当する第1サイクル期間に、第1回転速度を指示する前記駆動指令電圧を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧を生成し、
前記電圧生成回路は、基準電圧を分圧して前記駆動指令電圧を生成する分圧回路であって、
前記モータの起動開始後に、前記分圧回路の分圧比が時間の経過とともに変化する
モータ駆動制御装置。 a voltage generating circuit that generates a drive command voltage that indicates the rotation speed of the motor;
a control circuit that generates a drive signal so that the motor rotates at a rotation speed specified by the drive command voltage;
a drive circuit that drives the motor based on the drive signal;
the control circuit performs a lock protection process, which is a single process cycle consisting of a first process for generating the drive signal to stop driving the motor when a state in which the motor is not rotating continues for a first time, and a second process for resuming generation of the drive signal in response to the drive command voltage when a second time has elapsed since the drive of the motor was stopped by the first process;
the voltage generating circuit generates the drive command voltage instructing a first rotation speed during a first cycle period corresponding to one of the processing cycles after start-up of the motor, and generates the drive command voltage instructing a second rotation speed higher than the first rotation speed during a second cycle period corresponding to one of the processing cycles following the first cycle period ;
The voltage generating circuit is a voltage dividing circuit that divides a reference voltage to generate the drive command voltage,
After the motor starts to start, the voltage division ratio of the voltage division circuit changes over time.
Motor drive control device.
前記電圧生成回路は、前記第2サイクル期間の次の前記一つの処理サイクルに相当する第3サイクル期間に、前記第2回転速度よりも大きい第3回転速度を指示する前記駆動指令電圧を生成する
モータ駆動制御装置。 2. The motor drive control device according to claim 1,
The voltage generating circuit generates the drive command voltage instructing a third rotation speed higher than the second rotation speed during a third cycle period corresponding to the one processing cycle following the second cycle period.
前記電圧生成回路は、前記モータの入力電圧に応じて前記駆動指令電圧を調整する
モータ駆動制御装置。 2. The motor drive control device according to claim 1 ,
The motor drive control device, wherein the voltage generating circuit adjusts the drive command voltage in response to an input voltage of the motor.
前記制御回路は、前記駆動指令電圧の大きさに対応するデューティ比を有するPWM信号を生成して前記駆動信号として出力し、
前記電圧生成回路は、前記モータの入力電圧が大きいほど前記駆動信号のデューティ比が小さくなるように、前記駆動指令電圧を生成する
モータ駆動制御装置。 4. The motor drive control device according to claim 3 ,
the control circuit generates a PWM signal having a duty ratio corresponding to the magnitude of the drive command voltage and outputs the PWM signal as the drive signal;
The motor drive control device, wherein the voltage generating circuit generates the drive command voltage such that the duty ratio of the drive signal decreases as the input voltage to the motor increases.
前記電圧生成回路は、
基準電圧が供給される第1ノードと、
前記基準電圧よりも低い固定電位に接続される第2ノードと、
第3ノードと、
前記第1ノードと前記第3ノードとの間に接続された第1抵抗と、
前記第3ノードと前記第2ノードとの間に接続された第2抵抗と、
前記第1ノードと前記第3ノードとの間に直列に接続された第3抵抗および第1キャパシタと、を含み、
前記第3ノードの電圧が前記駆動指令電圧として出力される
モータ駆動制御装置。 2. The motor drive control device according to claim 1 ,
The voltage generating circuit includes:
a first node to which a reference voltage is supplied;
a second node connected to a fixed potential lower than the reference voltage;
A third node; and
a first resistor connected between the first node and the third node;
a second resistor connected between the third node and the second node;
a third resistor and a first capacitor connected in series between the first node and the third node;
The motor drive control device outputs the voltage at the third node as the drive command voltage.
前記電圧生成回路は、
直流の基準電圧が供給される第1ノードと、
前記基準電圧よりも低い固定電位に接続される第2ノードと、
第3ノードと、
前記入力電圧が供給される第4ノードと、
前記第1ノードと前記第3ノードとの間に接続された第1抵抗と、
前記第3ノードと前記第2ノードとの間に接続された第2抵抗と、
前記第1ノードと前記第3ノードとの間に直列に接続された第3抵抗および第1キャパシタと、
前記第3ノードと前記第4ノードとの間に接続された入力抵抗と、を含み、
前記第3ノードの電圧が前記駆動指令電圧として出力される
モータ駆動制御装置。 5. The motor drive control device according to claim 3 ,
The voltage generating circuit includes:
a first node to which a DC reference voltage is supplied;
a second node connected to a fixed potential lower than the reference voltage;
A third node; and
a fourth node to which the input voltage is supplied;
a first resistor connected between the first node and the third node;
a second resistor connected between the third node and the second node;
a third resistor and a first capacitor connected in series between the first node and the third node;
an input resistor connected between the third node and the fourth node;
The motor drive control device outputs the voltage at the third node as the drive command voltage.
前記電圧生成回路は、
制御電極、第1主電極、および第2主電極を有し、前記第1主電極と前記制御電極との間の電位差に応じて前記第1主電極と前記第3ノードに接続された前記第2主電極との間に電流経路を形成するトランジスタと、
前記トランジスタの前記第1主電極と前記第1ノードとの間に接続された第4抵抗と、
前記トランジスタの前記第1 主電極と前記制御電極との間に接続された第5抵抗と、
前記トランジスタの前記制御電極と前記第2ノードとの間に直列に接続された第6抵抗および第2キャパシタと、を更に含む
モータ駆動制御装置。 7. The motor drive control device according to claim 5 ,
The voltage generating circuit includes:
a transistor having a control electrode, a first main electrode, and a second main electrode, and forming a current path between the first main electrode and the second main electrode connected to the third node in response to a potential difference between the first main electrode and the control electrode;
a fourth resistor connected between the first main electrode of the transistor and the first node;
a fifth resistor connected between the first main electrode and the control electrode of the transistor;
a sixth resistor and a second capacitor connected in series between the control electrode of the transistor and the second node.
前記モータの回転力によって回転可能に構成されたインペラと、
前記モータを駆動するとともに、前記モータの回転速度に対応する周期で変化する回転速度信号を生成するモータ駆動制御装置と、
前記回転速度信号に基づいて、前記モータの回転状態を監視する上位装置と、を備え、
前記モータ駆動制御装置は、
前記モータの回転速度を指示する駆動指令電圧を生成する電圧生成回路と、
前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号を生成する制御回路と、
前記回転速度信号を生成する回転速度信号生成部と、
前記駆動信号に基づいて前記モータを駆動する駆動回路と、を備え、
前記制御回路は、前記モータが回転していない状態が第1時間継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、
前記電圧生成回路は、前記モータの起動開始後に、前記一つの処理サイクルに相当する第1サイクル期間において、第1回転速度を指示する前記駆動指令電圧を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧を生成し、
前記上位装置は、前記第1サイクル期間および前記第2サイクル期間における前記回転速度信号に基づいて、前記モータの異常の有無を判定し、
前記電圧生成回路は、基準電圧を分圧して前記駆動指令電圧を生成する分圧回路であって、
前記モータの起動開始後に、前記分圧回路の分圧比が時間の経過とともに変化する
ファンシステム。 A motor;
an impeller configured to be rotatable by a torque of the motor;
a motor drive control device that drives the motor and generates a rotation speed signal that changes with a period corresponding to the rotation speed of the motor;
a host device that monitors a rotation state of the motor based on the rotation speed signal,
The motor drive control device includes:
a voltage generating circuit that generates a drive command voltage that indicates a rotation speed of the motor;
a control circuit that generates a drive signal so that the motor rotates at a rotation speed specified by the drive command voltage;
a rotation speed signal generating unit that generates the rotation speed signal;
a drive circuit that drives the motor based on the drive signal;
the control circuit performs a lock protection process, which is a single process cycle consisting of a first process for generating the drive signal to stop driving the motor when a state in which the motor is not rotating continues for a first time, and a second process for resuming generation of the drive signal in response to the drive command voltage when a second time has elapsed since the drive of the motor was stopped by the first process;
the voltage generating circuit generates the drive command voltage instructing a first rotation speed in a first cycle period corresponding to one of the processing cycles after starting up the motor, and generates the drive command voltage instructing a second rotation speed higher than the first rotation speed in a second cycle period corresponding to one of the processing cycles following the first cycle period;
the host device determines whether or not there is an abnormality in the motor based on the rotation speed signal in the first cycle period and the second cycle period;
The voltage generating circuit is a voltage dividing circuit that divides a reference voltage to generate the drive command voltage,
After the motor starts to start, the voltage division ratio of the voltage division circuit changes over time.
Fan system.
前記上位装置は、前記モータの起動開始後に、前記第1サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが正常であると判定し、前記第1サイクル期間において前記回転速度信号の変化が検出されず、且つ、前記第2サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが第1異常状態であると判定し、前記第1サイクル期間および前記第2サイクル期間において前記回転速度信号の変化が検出されなかった場合に、前記モータが前記第1異常状態と異なる第2異常状態であると判定する
ファンシステム。 9. The fan system according to claim 8 ,
The higher-level device determines that the motor is normal if a change in the rotation speed signal is detected in the first cycle period after the motor begins to start up, determines that the motor is in a first abnormal state if no change in the rotation speed signal is detected in the first cycle period and a change in the rotation speed signal is detected in the second cycle period, and determines that the motor is in a second abnormal state different from the first abnormal state if no change in the rotation speed signal is detected in the first cycle period and the second cycle period.
前記電圧生成回路は、前記第2サイクル期間の次の前記一つの処理サイクルに相当する第3サイクル期間に、前記第2回転速度よりも大きい第3回転速度を指示する前記駆動指令電圧を生成し、
前記上位装置は、前記モータの起動開始後に、前記第1サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが正常であると判定し、前記第1サイクル期間において前記回転速度信号の変化が検出されず、且つ、前記第2サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが第1異常状態であると判定し、前記第1サイクル期間および前記第2サイクル期間において前記回転速度信号の変化が検出されず、且つ、前記第3サイクル期間において前記回転速度信号の変化が検出された場合に、前記モータが前記第1異常状態と異なる第2異常状態であると判定し、前記第1サイクル期間、前記第2サイクル期間、および前記第3サイクル期間において前記回転速度信号の変化が検出されなかった場合に、前記モータが前記第1異常状態および前記第2異常状態と異なる第3異常状態であると判定する
ファンシステム。 9. The fan system according to claim 8 ,
the voltage generating circuit generates the drive command voltage instructing a third rotation speed higher than the second rotation speed in a third cycle period corresponding to the one processing cycle following the second cycle period;
The higher-level device determines that the motor is normal if a change in the rotation speed signal is detected in the first cycle period after the motor begins to start up, determines that the motor is in a first abnormal state if no change in the rotation speed signal is detected in the first cycle period and a change in the rotation speed signal is detected in the second cycle period, determines that the motor is in a second abnormal state different from the first abnormal state if no change in the rotation speed signal is detected in the first cycle period and the second cycle period and a change in the rotation speed signal is detected in the third cycle period, and determines that the motor is in a third abnormal state different from the first abnormal state and the second abnormal state if no change in the rotation speed signal is detected in the first cycle period, the second cycle period, and the third cycle period.
前記モータ駆動制御装置は、前記モータの回転速度を指示する駆動指令電圧を生成する電圧生成回路と、前記駆動指令電圧によって指定された回転速度で前記モータが回転するように駆動信号を生成する制御回路と、前記回転速度信号を生成する回転速度信号生成部と、前記駆動信号に基づいて前記モータを駆動する駆動回路と、を有し、前記制御回路は、前記モータが回転していない状態が第1時間継続した場合に、前記モータの駆動を停止させるように前記駆動信号を生成する第1処理と、前記第1処理によって前記モータの駆動を停止させてから第2時間が経過したとき、前記駆動指令電圧に応じた前記駆動信号の生成を再開する第2処理とを合わせて一つの処理サイクルとするロック保護処理を行い、前記電圧生成回路は、前記モータの起動開始後に、前記一つの処理サイクルに相当する第1サイクル期間において、第1回転速度を指示する前記駆動指令電圧を生成し、前記第1サイクル期間の次の前記一つの処理サイクルに相当する第2サイクル期間に、前記第1回転速度よりも大きい第2回転速度を指示する前記駆動指令電圧を生成し、前記電圧生成回路は、基準電圧を分圧して前記駆動指令電圧を生成する分圧回路であって、前記モータの起動開始後に、前記分圧回路の分圧比が時間の経過とともに変化し、
前記上位装置が、前記第1サイクル期間における前記回転速度信号の変化の有無を判定する第1ステップと、
前記上位装置が、前記第2サイクル期間における前記回転速度信号の変化の有無を判定する第2ステップと、
前記上位装置が、前記第1ステップにおける判定結果と前記第2ステップにおける判定結果の少なくとも一つに基づいて、前記モータの異常の有無を判定する第3ステップと、
を含む
モータの異常判定方法。 A method for determining an abnormality in a motor using a fan system including a motor, an impeller configured to be rotatable by a rotational force of the motor, a motor drive control device that drives the motor and generates a rotation speed signal that changes at a period corresponding to the rotation speed of the motor, and a host device, comprising:
The motor drive control device has a voltage generation circuit that generates a drive command voltage that indicates a rotation speed of the motor, a control circuit that generates a drive signal so that the motor rotates at a rotation speed specified by the drive command voltage, a rotation speed signal generation unit that generates the rotation speed signal, and a drive circuit that drives the motor based on the drive signal, and the control circuit performs a first process of generating the drive signal to stop driving of the motor when a state in which the motor is not rotating has continued for a first time, and performs a second process of generating the drive signal in response to the drive command voltage when a second time has elapsed since the drive of the motor was stopped by the first process. a lock protection process which is one processing cycle including a first process for restarting generation of a drive signal and a second process for restarting generation of a drive signal, the voltage generation circuit generates the drive command voltage instructing a first rotation speed in a first cycle period corresponding to one processing cycle after start-up of the motor, and generates the drive command voltage instructing a second rotation speed higher than the first rotation speed in a second cycle period corresponding to the one processing cycle following the first cycle period, the voltage generation circuit being a voltage divider circuit which divides a reference voltage to generate the drive command voltage, and a voltage division ratio of the voltage divider circuit changes over time after start-up of the motor,
a first step in which the host device determines whether or not there is a change in the rotation speed signal during the first cycle period;
a second step in which the host device determines whether or not there is a change in the rotation speed signal during the second cycle period;
a third step in which the higher-level device determines whether or not there is an abnormality in the motor based on at least one of the determination result in the first step and the determination result in the second step;
A method for determining an abnormality in a motor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020209137A JP7530817B2 (en) | 2020-12-17 | 2020-12-17 | MOTOR DRIVE CONTROL DEVICE, FAN SYSTEM, AND METHOD FOR DETECTING MOTOR ABNORMALITY |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020209137A JP7530817B2 (en) | 2020-12-17 | 2020-12-17 | MOTOR DRIVE CONTROL DEVICE, FAN SYSTEM, AND METHOD FOR DETECTING MOTOR ABNORMALITY |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022096181A JP2022096181A (en) | 2022-06-29 |
| JP7530817B2 true JP7530817B2 (en) | 2024-08-08 |
Family
ID=82164005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020209137A Active JP7530817B2 (en) | 2020-12-17 | 2020-12-17 | MOTOR DRIVE CONTROL DEVICE, FAN SYSTEM, AND METHOD FOR DETECTING MOTOR ABNORMALITY |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7530817B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025115222A1 (en) * | 2023-12-01 | 2025-06-05 | ファナック株式会社 | Motor control device and motor control method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011058717A (en) | 2009-09-09 | 2011-03-24 | Sharp Corp | Air blower and heating cooker |
| JP2018061330A (en) | 2016-10-04 | 2018-04-12 | 日立オートモティブシステムズ株式会社 | Control device and control method for brushless motor |
| WO2018198734A1 (en) | 2017-04-28 | 2018-11-01 | 日本電産株式会社 | Motor drive device, motor drive method, recording medium, and engine cooling device |
| JP2020010579A (en) | 2018-07-12 | 2020-01-16 | ミネベアミツミ株式会社 | Motor drive device, motor system, fan motor, and motor drive method |
-
2020
- 2020-12-17 JP JP2020209137A patent/JP7530817B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011058717A (en) | 2009-09-09 | 2011-03-24 | Sharp Corp | Air blower and heating cooker |
| JP2018061330A (en) | 2016-10-04 | 2018-04-12 | 日立オートモティブシステムズ株式会社 | Control device and control method for brushless motor |
| WO2018198734A1 (en) | 2017-04-28 | 2018-11-01 | 日本電産株式会社 | Motor drive device, motor drive method, recording medium, and engine cooling device |
| JP2020010579A (en) | 2018-07-12 | 2020-01-16 | ミネベアミツミ株式会社 | Motor drive device, motor system, fan motor, and motor drive method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022096181A (en) | 2022-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6810722B2 (en) | Control method of motor drive control device and motor drive control device | |
| JP7361780B2 (en) | Method for controlling oil pump starting | |
| JP7530817B2 (en) | MOTOR DRIVE CONTROL DEVICE, FAN SYSTEM, AND METHOD FOR DETECTING MOTOR ABNORMALITY | |
| KR20130108504A (en) | System and method for monitoring and controlling a brushless electric motor | |
| CN109217253B (en) | Motor driving device, blower, motor driving method, and recording medium | |
| JP4050489B2 (en) | Motor control method | |
| CN113678363B (en) | Motor drive control device and motor drive control method | |
| JP6586639B2 (en) | Motor adjustment system | |
| JP2012210111A (en) | Motor drive power supply circuit | |
| KR20110133438A (en) | Drive device and driving method of blower | |
| JPH11187687A (en) | Servo controller with current ripple detection | |
| JP2003111478A (en) | Fan motor provided with abnormal-revolution detecting circuit | |
| US10879819B2 (en) | Driving circuit and driving method for DC motor | |
| CN111641364A (en) | Motor drive control device | |
| JP7249740B2 (en) | MOTOR DRIVE DEVICE, MOTOR SYSTEM, FAN MOTOR AND MOTOR DRIVING METHOD | |
| JP3365326B2 (en) | Drive device and drive mechanism for stepping motor | |
| JP6533186B2 (en) | Motor drive control device and motor drive control method | |
| WO2015159474A1 (en) | Brushless motor control device and diagnostic processing method for same | |
| JP7311957B2 (en) | DC motor drive circuit and electronic equipment using the same | |
| JP7611118B2 (en) | MOTOR DRIVE CONTROL DEVICE, FAN UNIT, AND MOTOR DRIVE CONTROL METHOD | |
| JPH06311778A (en) | Freezing cycle controller | |
| JP2020141547A (en) | Motor drive controller | |
| KR100282366B1 (en) | How to Drive Sensorless BLDC Motor | |
| JP7643370B2 (en) | Motor Control Device | |
| JP3397984B2 (en) | Rotation state detection circuit of brushless motor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240410 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240522 |
|
| 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: 20240703 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240729 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7530817 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |