[go: up one dir, main page]

JP7607480B2 - Motor control device and image forming apparatus - Google Patents

Motor control device and image forming apparatus Download PDF

Info

Publication number
JP7607480B2
JP7607480B2 JP2021046239A JP2021046239A JP7607480B2 JP 7607480 B2 JP7607480 B2 JP 7607480B2 JP 2021046239 A JP2021046239 A JP 2021046239A JP 2021046239 A JP2021046239 A JP 2021046239A JP 7607480 B2 JP7607480 B2 JP 7607480B2
Authority
JP
Japan
Prior art keywords
motor
measurement
information
values
value
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
Application number
JP2021046239A
Other languages
Japanese (ja)
Other versions
JP2022145000A (en
Inventor
勝 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2021046239A priority Critical patent/JP7607480B2/en
Publication of JP2022145000A publication Critical patent/JP2022145000A/en
Application granted granted Critical
Publication of JP7607480B2 publication Critical patent/JP7607480B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Description

本発明は、モータの制御技術に関する。 The present invention relates to motor control technology.

画像形成装置の各部材の駆動源としてモータが使用されている。モータの特性は、その種別に応じて異なり得るため、画像形成装置は、駆動するモータの種別に応じて制御パラメータを変更する必要がある。したがって、画像形成装置は、駆動するモータの種別を判定する必要がある。特許文献1は、モータの加減速に要した時間を測定し、測定した時間からモータ種別を判定する方法を開示している。 Motors are used as drive sources for various components of image forming devices. Motor characteristics may differ depending on the type of motor, so image forming devices need to change control parameters depending on the type of motor they are driving. Therefore, image forming devices need to determine the type of motor they are driving. Patent Document 1 discloses a method of measuring the time required to accelerate and decelerate a motor and determining the motor type from the measured time.

特開2020-44741号公報JP 2020-44741 A

特許文献1の方法では、モータ起動前にモータ種別を判定できないため、モータの起動が不安定となり得る。 The method of Patent Document 1 makes it impossible to determine the motor type before starting the motor, which can lead to unstable motor startup.

本発明は、起動前にモータ種別を判定して適切な制御パラメータを設定するための技術を提供するものである。 The present invention provides a technology for determining the motor type before startup and setting appropriate control parameters.

本発明の一態様によると、モータ制御装置は、複数のコイルを有するモータの前記複数のコイルに電圧を印加して前記複数のコイルにコイル電流を流す電圧印加手段と、前記コイル電流の電流値を測定する測定手段と、前記電圧印加手段を制御して前記複数のコイルに複数のパターンそれぞれのパターンでコイル電流を流し、各パターンのコイル電流の電流値を前記測定手段に測定させることで、複数の測定値を含む測定情報を取得する制御手段と、複数のモータ種別それぞれに対応する複数の基準情報であって、モータ種別に対応する基準情報は複数の基準値を示す、前記複数の基準情報を保持する保持手段と、を備え、前記制御手段は、前記測定情報の前記複数の測定値それぞれの測定値について、前記基準情報の前記複数の基準値から対応する基準値を判定し、前記測定情報の前記複数の測定値それぞれについて、前記基準情報の対応する基準値との差を求め、前記測定情報の前記複数の測定値それぞれについて求めた差に基づき、前記測定情報と前記基準情報との誤差を求めることで、前記測定情報と前記複数の基準情報それぞれとの誤差を求め、前記モータのモータ種別を、前記測定情報との誤差が最小の基準情報に対応するモータ種別であると判定することを特徴とする。 According to one aspect of the present invention, a motor control device includes a voltage application means for applying a voltage to a plurality of coils of a motor having a plurality of coils to pass a coil current through the plurality of coils; a measurement means for measuring a current value of the coil current; a control means for controlling the voltage application means to pass a coil current in each of a plurality of patterns through the plurality of coils and have the measurement means measure the current value of the coil current of each pattern, thereby acquiring measurement information including a plurality of measurement values; and a storage means for storing a plurality of reference information corresponding to a plurality of motor types, the reference information corresponding to the motor types indicating a plurality of reference values. The control means determines a corresponding reference value for each of the plurality of measurement values in the measurement information from the plurality of reference values in the reference information, calculates a difference between each of the plurality of measurement values in the measurement information and the corresponding reference value in the reference information, and calculates an error between the measurement information and the reference information based on the difference calculated for each of the plurality of measurement values in the measurement information, thereby calculating an error between the measurement information and each of the plurality of reference information, and determines the motor type of the motor to be the motor type corresponding to the reference information having the smallest error from the measurement information .

本発明によると、起動前にモータ種別を判定して適切な制御パラメータを設定することができる。 According to the present invention, the motor type can be determined before start-up and appropriate control parameters can be set.

一実施形態による画像形成装置の構成図。FIG. 1 is a diagram illustrating the configuration of an image forming apparatus according to an embodiment. 一実施形態による画像形成装置の制御構成図。FIG. 2 is a control configuration diagram of an image forming apparatus according to an embodiment. 一実施形態によるモータ制御部の構成図。FIG. 2 is a configuration diagram of a motor control unit according to one embodiment. 一実施形態によるモータの構成図。FIG. 1 is a configuration diagram of a motor according to an embodiment. 一実施形態によるロータ停止位置の検知処理においてコイルに印加する電圧と、コイル電流の時間変化を示す図。6 is a diagram showing a voltage applied to a coil and a change in coil current over time in a rotor stop position detection process according to an embodiment. FIG. コイル電流の各パターンについて、コイル電流の最大値を、異なるロータ停止位置それぞれについて示す図。5 is a diagram showing maximum values of coil current for each pattern of coil current at different rotor stop positions; FIG. コイル電流の各パターンについて、コイル電流の最大値を、異なるロータ停止位置それぞれについて示す図。5 is a diagram showing maximum values of coil current for each pattern of coil current at different rotor stop positions; FIG. 一実施形態によるテンプレートを示す図。FIG. 1 illustrates a template according to one embodiment. 一実施形態による1つのテンプレートに対する誤差の算出方法の説明図。FIG. 4 is a diagram illustrating a method for calculating an error for one template according to an embodiment. 一実施形態によるコイル種別判定処理のフローチャート。11 is a flowchart of a coil type determination process according to an embodiment. 一実施形態によるコイル種別判定処理のフローチャート。11 is a flowchart of a coil type determination process according to an embodiment.

以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe multiple features, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicate explanations are omitted.

<第一実施形態>
図1は、本実施形態による画像形成装置10の構成図である。画像形成装置10は、例えば、プリンタ、複写機、複合機、ファクシミリ等である。カセット25に格納されたシートは、給送ローラ26によりシートの搬送路に給送される。搬送ローラ27は、給送されたシートを下流側に搬送する。画像形成部1は、画像データに基づき内部の像担持体にトナー像を形成し、形成したトナー像をシートに転写する。トナー像が転写されたシートは、定着部24に搬送される。定着部24は、シートを加熱・加圧してトナー像をシートに定着させる。トナー像の定着後、シートは画像形成装置10の外部に排出される。モータ15Fは、定着部24のローラを駆動する駆動源である。なお、画像形成装置10は、他の部材を駆動する、モータ15Fとは異なるモータも有し得る。
First Embodiment
FIG. 1 is a configuration diagram of an image forming apparatus 10 according to the present embodiment. The image forming apparatus 10 is, for example, a printer, a copier, a multifunction machine, a facsimile, or the like. A sheet stored in a cassette 25 is fed to a sheet conveying path by a feed roller 26. A conveying roller 27 conveys the fed sheet downstream. The image forming unit 1 forms a toner image on an internal image carrier based on image data, and transfers the formed toner image to a sheet. The sheet to which the toner image has been transferred is conveyed to a fixing unit 24. The fixing unit 24 heats and presses the sheet to fix the toner image to the sheet. After the toner image is fixed, the sheet is discharged to the outside of the image forming apparatus 10. A motor 15F is a driving source that drives the roller of the fixing unit 24. The image forming apparatus 10 may also have a motor other than the motor 15F that drives other members.

図2は、画像形成装置10の制御構成を示している。プリンタ制御部11は、前述した画像形成部1及び定着部24を含む画像形成装置10の全体を制御する。プリンタ制御部11は、図示しないプロセッサと、プログラム及び各種制御用データを格納するメモリと、を有する。プリンタ制御部11のプロセッサは、プリンタ制御部11のメモリに格納されているプログラムを実行することで、画像形成装置10を制御するための各種処理を行う。なお、その際、プリンタ制御部11は、メモリに格納されている制御用データを使用する。通信コントローラ21は、ホストコンピュータ22と通信し、ホストコンピュータ22から画像形成装置10が形成する画像の画像データを受信する。モータ制御部14は、プリンタ制御部11による制御の下、モータ15Fを制御する。 Figure 2 shows the control configuration of the image forming device 10. The printer control unit 11 controls the entire image forming device 10, including the image forming unit 1 and the fixing unit 24 described above. The printer control unit 11 has a processor (not shown) and a memory for storing programs and various control data. The processor of the printer control unit 11 executes programs stored in the memory of the printer control unit 11 to perform various processes for controlling the image forming device 10. Note that, at that time, the printer control unit 11 uses the control data stored in the memory. The communication controller 21 communicates with the host computer 22 and receives image data of the image formed by the image forming device 10 from the host computer 22. The motor control unit 14 controls the motor 15F under the control of the printer control unit 11.

図3は、モータ15Fの制御構成の詳細を示している。モータ制御部14は、マイクロコンピュータ(以下、マイコンと表記)51を有する。マイコン51は、通信ポート52を介してプリンタ制御部11と通信を行う。また、マイコン51の基準クロック生成部56は、水晶発振子50に接続され、水晶発振子50の出力に基づき基準クロックを生成する。カウンタ54は、基準クロックに基づきカウント動作を行う。マイコン51は、パルス幅変調信号(PWM信号)をPWMポート58から出力する。本実施形態において、マイコン51は、モータ15Fの3つの相(U、V、W)それぞれについて、ハイ側のPWM信号(U-H、V-H、W-H)と、ロー側のPWM信号(U-L、V-L、W-L)の計6つのPWM信号を出力する。このため、PWMポート58は、6つの端子U-H、V-H、W-H、U-L、V-L、W-Lを有する。 Figure 3 shows the details of the control configuration of the motor 15F. The motor control unit 14 has a microcomputer (hereinafter referred to as MCU) 51. The MCU 51 communicates with the printer control unit 11 via a communication port 52. The reference clock generating unit 56 of the MCU 51 is connected to the crystal oscillator 50 and generates a reference clock based on the output of the crystal oscillator 50. The counter 54 counts based on the reference clock. The MCU 51 outputs a pulse width modulation signal (PWM signal) from the PWM port 58. In this embodiment, the MCU 51 outputs a total of six PWM signals, including high-side PWM signals (U-H, V-H, W-H) and low-side PWM signals (U-L, V-L, W-L), for each of the three phases (U, V, W) of the motor 15F. For this reason, the PWM port 58 has six terminals: U-H, V-H, W-H, U-L, V-L, and W-L.

PWMポート58の各端子は、ゲートドライバ61に接続され、ゲートドライバ61は、PWM信号に基づき、3相のインバータ60の各スイッチング素子のON/OFF制御を行う。なお、インバータ60は、各相についてハイ側3個、ロー側3個の計6つのスイッチング素子を有し、ゲートドライバ61は、各スイッチング素子を対応するPWM信号に基づき制御する。スイッチング素子としては、例えばトランジスタやFETを使用することができる。本実施形態においては、PWM信号がハイであると、対応するスイッチング素子がONとなり、ローであると、対応するスイッチング装置がOFFになるものとする。インバータ60の出力62は、モータ15Fのコイル73(U相)、74(V相)及び75(W相)に接続される。インバータ60の各スイッチング素子をON/OFF制御することで、各コイル73、74、75のモータ電流(励磁電流)を制御することができる。この様に、ゲートドライバ61及びインバータ60は、複数のコイル73、74及び75にコイル電流を流すために複数のコイル73、74及び75に電圧を印加する電圧印加部として機能する。各コイル73、74、75に流れたモータ電流は、抵抗63によりその電流値に応じた電圧値の電圧に変換される。抵抗63の電圧値は、マイコン51のADコンバータ53に入力される。ADコンバータ53は、抵抗63の電圧値(アナログ値)をデジタル値に変換する。マイコン51は、ADコンバータ53が出力するデジタル値に基づきコイル電流の電流値を検出する。この様に、抵抗63とADコンバータ53はコイル電流の電流値を測定する測定部を構成する。また、マイコン51は、モータ15Fの制御に使用する各種データ等を保持・格納する不揮発性メモリ55及びメモリ57を有する。 Each terminal of the PWM port 58 is connected to a gate driver 61, which controls the ON/OFF of each switching element of the three-phase inverter 60 based on the PWM signal. The inverter 60 has a total of six switching elements, three on the high side and three on the low side for each phase, and the gate driver 61 controls each switching element based on the corresponding PWM signal. For example, a transistor or an FET can be used as the switching element. In this embodiment, when the PWM signal is high, the corresponding switching element is turned ON, and when the PWM signal is low, the corresponding switching device is turned OFF. The output 62 of the inverter 60 is connected to coils 73 (U phase), 74 (V phase), and 75 (W phase) of the motor 15F. By controlling the ON/OFF of each switching element of the inverter 60, the motor current (excitation current) of each coil 73, 74, and 75 can be controlled. In this way, the gate driver 61 and the inverter 60 function as a voltage application unit that applies a voltage to the coils 73, 74, and 75 to pass coil current through the coils 73, 74, and 75. The motor current flowing through each coil 73, 74, and 75 is converted by the resistor 63 into a voltage having a voltage value corresponding to the current value. The voltage value of the resistor 63 is input to the AD converter 53 of the microcomputer 51. The AD converter 53 converts the voltage value (analog value) of the resistor 63 into a digital value. The microcomputer 51 detects the current value of the coil current based on the digital value output by the AD converter 53. In this way, the resistor 63 and the AD converter 53 constitute a measurement unit that measures the current value of the coil current. The microcomputer 51 also has a non-volatile memory 55 and a memory 57 that hold and store various data used to control the motor 15F.

図4は、モータ15Fの構成図である。モータ15Fは、6スロットのステータ71と、4極のロータ72と、を有する。ステータ71は、各相のコイル73、74、75を有する。ロータ72は、永久磁石により構成され、N極とS極との組を2つ有する。 Figure 4 is a diagram of the motor 15F. The motor 15F has a six-slot stator 71 and a four-pole rotor 72. The stator 71 has coils 73, 74, and 75 for each phase. The rotor 72 is made of a permanent magnet and has two sets of north and south poles.

一般的に、コイルは、電磁鋼板を積層したコアに銅線を巻いた構成となっている。電磁鋼板の透磁率は、外部磁界が有ると小さくなる。コイルのインダクタンスは、コアの透磁率に比例するため、コアの透磁率が小さくなると、コイルのインダクタンスも小さくなる。例えば、図4のU相のコイル73には、ロータ72のS極のみが対向しているため、ロータ72のS極とN極の両方が対向しているW相のコイル75よりインダクタンスの低下率が大きくなる。 Generally, coils are constructed by winding copper wire around a core made of laminated electromagnetic steel sheets. The magnetic permeability of the electromagnetic steel sheets decreases in the presence of an external magnetic field. Since the inductance of a coil is proportional to the magnetic permeability of the core, as the magnetic permeability of the core decreases, the inductance of the coil also decreases. For example, the U-phase coil 73 in Figure 4 faces only the S pole of the rotor 72, so the rate of decrease in inductance is greater than that of the W-phase coil 75, which faces both the S pole and N pole of the rotor 72.

また、インダクタンスの変化量は、コイル電流によって生じる磁界の方向と、ロータ72の磁極による磁界の方向が同じ方向か逆方向かによって異なる。具体的には、図4の状態において、U相のコイル73を、対向するロータ72のS極により生じる磁界と同じ方向、つまり、U相をN極とする様にコイル電流を流すと、U相をS極とする様にコイル電流を流した場合より、インダクタンスの低下量が大きくなる。また、インダクタンスが変化することによって、コイルの鉄損が変化するため、コイルの抵抗成分も変化する。 The amount of change in inductance also differs depending on whether the direction of the magnetic field generated by the coil current is the same as or opposite to the direction of the magnetic field generated by the magnetic poles of the rotor 72. Specifically, in the state shown in FIG. 4, if a coil current is passed through the U-phase coil 73 in the same direction as the magnetic field generated by the opposing S pole of the rotor 72, in other words, so that the U-phase becomes the N pole, the amount of decrease in inductance will be greater than if a coil current is passed through the U-phase to become the S pole. Also, as the inductance changes, the iron loss of the coil changes, and so does the resistance component of the coil.

上記の通り、ロータ72の停止位置(停止時の回転位相)と、コイル電流のパターンによって、コイルのインダクタンス及び抵抗、つまり、インピーダンスが変化する。なお、本実施形態において、コイル電流のパターンとは、コイル電流を流して励磁する2つの相(以下、励磁相)と、コイル電流を流す方向によって特定されるパターンを意味する。具体的には、本実施形態において、モータ15Fは3相であるため、"U-V"、"U-W"、"V-W"、"V-U"、"W-U"、"W-V"の6つのパターンが存在する。ここで、"X-Y"とは、X相及びY相を励磁相とし、かつ、X相のコイルからY相のコイルの方向に電流を流すとの意味である。なお、本実施形態では、コイル電流のパターンが"X-Y"の場合、X相がN極となり、Y相がS極となるものとする。 As described above, the inductance and resistance of the coil, i.e., impedance, change depending on the stop position of the rotor 72 (rotation phase when stopped) and the coil current pattern. In this embodiment, the coil current pattern refers to a pattern specified by two phases (hereinafter, excitation phases) through which coil current flows to excite the motor, and the direction in which the coil current flows. Specifically, in this embodiment, since the motor 15F is three-phase, there are six patterns: "U-V", "U-W", "V-W", "V-U", "W-U", and "W-V". Here, "X-Y" means that the X-phase and Y-phase are excitation phases, and current flows from the X-phase coil to the Y-phase coil. In this embodiment, when the coil current pattern is "X-Y", the X-phase becomes the north pole and the Y-phase becomes the south pole.

モータ制御部14は、モータ15Fの起動前、つまり、モータ15Fの回転を開始する際、ロータの停止位置(回転位相)を検知する必要がある。本実施形態において、モータ制御部14は、上記6つのパターンのコイル電流を順に流し、各パターンにおけるコイル電流の最大値をそれぞれ比較することでロータの停止位置を検知する。まず、各パターンのコイル電流を流すためのPWM信号について説明する。 Before starting the motor 15F, that is, when the motor 15F starts rotating, the motor control unit 14 needs to detect the stop position (rotation phase) of the rotor. In this embodiment, the motor control unit 14 detects the stop position of the rotor by passing the coil current of the above six patterns in sequence and comparing the maximum value of the coil current in each pattern. First, the PWM signal for passing the coil current of each pattern will be described.

図5は、上記6つのパターンの内のパターン"U-V"のコイル電流を流す場合にU-H端子及びV-H端子に印加するPWM信号のデューティ(duty)比の時間変化と、コイル電流の時間変化と、を示している。図5のA区間においては、U-H端子に印加するPWM信号のデューティ比を正弦波状に変化させる。なお、A区間は、正弦波の半波期間に対応し、A区間の開始時と終了時においては、U-H端子に印加するPWM信号のデューティ比を0%にする。また、図示していないが、A区間においては、V-L端子に印加するPWM信号のデューティ比を常に100%、つまり、ハイレベルとする。さらに、A区間において、その他の端子に印加するPWM信号のデューティ比は常に0%、つまり、ローレベルとする。これにより、U相のコイル73からV相のコイル74に向けて電流が流れる。続くB区間においては、V-H端子に印加するPWM信号のデューティ比を、A区間においてU-H端子に印加するPWM信号と同様に正弦波状に変化させる。また、図示していないが、B区間においては、U-L端子に印加するPWM信号のデューティ比を常にハイレベルとする。さらに、B区間において、その他の端子に印加するPWM信号のデューティ比は常にローレベルとする。これにより、U相のコイル73からV相のコイル74への電流をB区間の終了時において0に近づく様に減衰させることができる。図5に示す様にPWM信号を印加することで、コイル電流は正弦波状になる。コイル電流を正弦波状とすることで、コイルの振動により発生する騒音を抑えることができる。その他のパターンのコイル電流を流すために各端子に印加するPWM信号についても同様である。 Figure 5 shows the time change in the duty ratio of the PWM signal applied to the U-H terminal and the V-H terminal when the coil current of pattern "U-V" of the six patterns flows, and the time change in the coil current. In section A of Figure 5, the duty ratio of the PWM signal applied to the U-H terminal is changed to a sine wave. Section A corresponds to a half-wave period of a sine wave, and the duty ratio of the PWM signal applied to the U-H terminal is set to 0% at the start and end of section A. Although not shown, in section A, the duty ratio of the PWM signal applied to the V-L terminal is always 100%, that is, high level. Furthermore, in section A, the duty ratio of the PWM signal applied to the other terminals is always 0%, that is, low level. As a result, a current flows from the U-phase coil 73 to the V-phase coil 74. In the following section B, the duty ratio of the PWM signal applied to the V-H terminal is changed to a sine wave shape, similar to the PWM signal applied to the U-H terminal in section A. Although not shown, in section B, the duty ratio of the PWM signal applied to the U-L terminal is always high. Furthermore, in section B, the duty ratio of the PWM signal applied to the other terminals is always low. This allows the current from the U-phase coil 73 to the V-phase coil 74 to attenuate so that it approaches 0 at the end of section B. By applying the PWM signal as shown in FIG. 5, the coil current becomes sine wave. By making the coil current sine wave, it is possible to suppress noise generated by coil vibration. The same applies to the PWM signals applied to each terminal to pass other patterns of coil current.

図6及び図7は、上記6つのパターンのコイル電流を流したときの、コイル電流の最大値を示している。なお、図6(A)~図6(C)及び図7(A)~図7(C)において、ロータ72の停止位置はそれぞれ異なる。具体的には、図6(A)のロータ72は、図4に示す様に、そのS極が、U相のコイル73に対向し、そのN極がV相のコイル74に対向して停止している状態である。図6(B)のロータ72は、そのS極が、U相のコイル73に対向し、そのN極がW相のコイル75に対向して停止している状態である。図6(C)のロータ72は、そのS極が、V相のコイル74に対向し、そのN極がW相のコイル75に対向して停止している状態である。図7(A)のロータ72は、そのS極が、V相のコイル74に対向し、そのN極がU相のコイル73に対向して停止している状態である。図7(B)のロータ72は、そのS極が、W相のコイル75に対向し、そのN極がU相のコイル73に対向して停止している状態である。図7(C)のロータ72は、そのS極が、W相のコイル75に対向し、そのN極がV相のコイル74に対向して停止している状態である。 6 and 7 show the maximum coil current when the coil currents of the six patterns are passed. The stopping position of the rotor 72 is different in each of Figs. 6(A) to 6(C) and Figs. 7(A) to 7(C). Specifically, the rotor 72 in Fig. 6(A) is stopped with its S pole facing the U-phase coil 73 and its N pole facing the V-phase coil 74, as shown in Fig. 4. The rotor 72 in Fig. 6(B) is stopped with its S pole facing the U-phase coil 73 and its N pole facing the W-phase coil 75. The rotor 72 in Fig. 6(C) is stopped with its S pole facing the V-phase coil 74 and its N pole facing the W-phase coil 75. The rotor 72 in FIG. 7(A) is stopped with its S pole facing the V-phase coil 74 and its N pole facing the U-phase coil 73. The rotor 72 in FIG. 7(B) is stopped with its S pole facing the W-phase coil 75 and its N pole facing the U-phase coil 73. The rotor 72 in FIG. 7(C) is stopped with its S pole facing the W-phase coil 75 and its N pole facing the V-phase coil 74.

例えば、図6(A)において、パターン"U-V"のコイル電流の最大値が、他のパターンのコイル電流の最大値より大きい。これは、図4の状態において、パターン"U-V"のコイル電流を流すと、U相のコイル73及びV相のコイル74の合成インピーダンスが最も小さくなるからである。したがって、図6(A)の結果が得られた場合、モータ制御部14は、ロータ72が、図4の状態、つまり、そのS極が、U相のコイル73に対向し、そのN極がV相のコイル74に対向して停止していると判定することができる。そして、モータ制御部14は、判定したロータ72の停止位置に従い、コイル電流を制御してモータ15Fを起動する。 For example, in FIG. 6(A), the maximum value of the coil current of pattern "U-V" is greater than the maximum value of the coil current of the other patterns. This is because, in the state of FIG. 4, when the coil current of pattern "U-V" is passed, the combined impedance of U-phase coil 73 and V-phase coil 74 becomes the smallest. Therefore, when the result of FIG. 6(A) is obtained, the motor control unit 14 can determine that the rotor 72 is stopped in the state of FIG. 4, that is, with its S pole facing the U-phase coil 73 and its N pole facing the V-phase coil 74. Then, the motor control unit 14 controls the coil current according to the determined stopping position of the rotor 72 to start the motor 15F.

続いて、モータ制御部14がモータ種別を判定する理由について説明する。モータ制御部14は、一般的にPI制御により、モータ15Fの回転速度や、コイル電流を制御する。PI制御の際、モータ制御部14は、モータ15Fの特性、つまり、モータ種別に最適なゲインを制御パラメータとして設定する。設定された制御パラメータが適切ではない場合、モータ15Fの回転速度にムラが生じ得る。モータ15Fの回転速度にムラが生じると、画像形成装置10が形成する画像の画像不良等を生じさせる。このため、モータ制御部14は、モータ種別を判定し、判定したモータ種別に適した制御パラメータを設定する必要がある。 Next, the reason why the motor control unit 14 determines the motor type will be explained. The motor control unit 14 generally controls the rotation speed and coil current of the motor 15F by PI control. When performing PI control, the motor control unit 14 sets the characteristics of the motor 15F, i.e., the optimal gain for the motor type, as the control parameter. If the set control parameter is not appropriate, unevenness may occur in the rotation speed of the motor 15F. If unevenness occurs in the rotation speed of the motor 15F, it will cause image defects in the image formed by the image forming device 10. For this reason, the motor control unit 14 needs to determine the motor type and set control parameters appropriate for the determined motor type.

以下では、2つの種別A及び種別Bのモータが画像形成装置10のモータ15Fとして使用される可能性がある場合を例にして、モータ種別の判定方法について説明する。種別A及び種別Bは、インダクタンスや抵抗等のモータ特性値が異なる。なお、本発明は、3つ以上の種別のモータが使用される得る場合にも適用可能である。 Below, a method for determining the motor type will be described using an example in which two motors, type A and type B, may be used as the motor 15F of the image forming device 10. Type A and type B have different motor characteristic values such as inductance and resistance. Note that the present invention is also applicable to cases in which three or more types of motors may be used.

まず、図6及び図7で示した様に、コイル電流の各パターンの最大値は、ロータ72の停止位置に応じて異なる。しかしながら、あるロータ72の停止位置で得られる6つのパターンのコイル電流の最大値を降順又は昇順に並べ変えた結果は、ロータ72の停止位置に拘わらず略同じとなる。したがって、本実施形態では、画像形成装置10で使用され得る各種別のモータについて、6つのパターンのコイル電流の最大値を降順に並べたものを各種別のテンプレートとする。図8は、種別A及び種別Bのテンプレートの例を示している。種別Aのテンプレートは種別Aのモータであるか否かを判定するための基準情報である。同様に、種別Bのテンプレートは、種別Bのモータであるか否かを判定するための基準情報である。各種別のテンプレートは、降順に並べられた6つの基準値を有する。 First, as shown in FIG. 6 and FIG. 7, the maximum value of each pattern of the coil current differs depending on the stop position of the rotor 72. However, the result of rearranging the maximum values of the coil current of the six patterns obtained at a certain stop position of the rotor 72 in descending or ascending order is approximately the same regardless of the stop position of the rotor 72. Therefore, in this embodiment, the maximum values of the coil current of the six patterns for each type of motor that can be used in the image forming device 10 are arranged in descending order to form a template for each type. FIG. 8 shows examples of templates for type A and type B. The template for type A is reference information for determining whether or not the motor is type A. Similarly, the template for type B is reference information for determining whether or not the motor is type B. The template for each type has six reference values arranged in descending order.

種別Aのテンプレートは、例えば、以下の様に生成することができる。まず、種別Aのモータのロータ72を上記6つの停止位置のいずれかで停止させ、各パターンのコイル電流を流して最大値を測定する。そして、各パターンの最大値を降順に並べ替える。上記処理を、種別Aの複数のモータに対して、6つの停止位置それぞれで行う。そして、同じ順位の測定値の平均値を求めることで種別Aのテンプレートを生成することができる。また、種別Aのテンプレートは、種別Aのモータの特性に基づき計算により生成することができる。種別Bについても同様である。 A type A template can be generated, for example, as follows. First, the rotor 72 of the type A motor is stopped at one of the six stop positions, and the coil current of each pattern is passed to measure the maximum value. The maximum values of each pattern are then sorted in descending order. The above process is performed for multiple type A motors at each of the six stop positions. A type A template can then be generated by finding the average value of the measured values with the same ranking. A type A template can also be generated by calculation based on the characteristics of the type A motor. The same applies to type B.

モータ制御部14は、上述した様に、モータ15Fの起動前に、ロータ72の停止位置を判定するために、6つのパターンのコイル電流を流し、その最大値を測定値とし測定する。つまり、モータ制御部14は、6つの測定値を測定する。モータ制御部14は、6つの測定値を、テンプレートと同じ降順に並べかえて測定情報とする。モータ制御部14は、測定情報とテンプレートとの誤差を求める。本実施形態において、測定情報とテンプレートとの誤差は、テンプレートの基準値と、測定情報の6つの測定値の中の当該基準値と同じ順位の測定値との差の二乗の積算値として定義される。図9は、図8に示す種別Aのテンプレートに対する測定情報の誤差の演算方法の説明図である。 As described above, before starting the motor 15F, the motor control unit 14 passes six patterns of coil current and measures the maximum value as the measurement value in order to determine the stopping position of the rotor 72. That is, the motor control unit 14 measures six measurement values. The motor control unit 14 rearranges the six measurement values in the same descending order as the template to obtain measurement information. The motor control unit 14 obtains the error between the measurement information and the template. In this embodiment, the error between the measurement information and the template is defined as the integrated value of the square of the difference between the reference value of the template and the measurement value of the same rank as the reference value among the six measurement values of the measurement information. Figure 9 is an explanatory diagram of a method of calculating the error of the measurement information for the type A template shown in Figure 8.

図9に示す様に、モータ制御部14は、テンプレートのk番目(kは1から6までの整数)の基準値と、測定情報のk番目の測定値との差をΔEとして求める。そして、モータ制御部14は、種別Aのテンプレートに対する測定情報の誤差ΔEを、ΔE=Σ(E )として求める。なお、Σは、k=1~6までの積算を示す。モータ制御部14は、各テンプレートそれぞれとの誤差ΔEを求め、モータ15Fが、誤差ΔEの最も小さいテンプレートに対応する種別であると判定する。上記の通り、誤差ΔEを2乗誤差とすることで、誤差が大きく演算され、各テンプレートの誤差ΔEの比較が容易になる。しかしながら、測定情報の測定値とテンプレートの対応する順位の基準値との差の絶対値の積算値を誤差ΔEとすることもできる。言い換えると、誤差ΔEをΔE=Σ|E|として定義することもできる。なお、測定情報と基準情報との乖離の程度を評価できる他の値を誤差とすることもできる。 As shown in FIG. 9, the motor control unit 14 obtains the difference between the kth (k is an integer from 1 to 6) reference value of the template and the kth measured value of the measurement information as ΔE k . The motor control unit 14 then obtains the error ΔE of the measurement information for the template of type A as ΔE=Σ(E k 2 ). Here, Σ indicates the accumulation from k=1 to 6. The motor control unit 14 obtains the error ΔE with each template, and determines that the motor 15F is the type corresponding to the template with the smallest error ΔE. As described above, by setting the error ΔE as the square error, the error is calculated to be large, and it becomes easy to compare the error ΔE of each template. However, the error ΔE can also be the accumulated value of the absolute value of the difference between the measured value of the measurement information and the reference value of the corresponding rank of the template. In other words, the error ΔE can also be defined as ΔE=Σ|E k |. Here, other values that can evaluate the degree of deviation between the measurement information and the reference information can also be set as the error.

図10は、本実施形態によるモータ種別の判定処理のフローチャートである。モータ制御部14は、図10の処理をモータ15Fの起動前に実行する。S10で、モータ制御部14は、ロータ72の停止位置を判定するために、各パターンのコイル電流を流して、その最大値を測定値として測定し、これにより測定情報を取得する。モータ制御部14は、各パターンの測定値に基づきロータ72の停止位置を判定する。S11で、モータ制御部14は、測定情報の複数の測定値を降順に並べ替える。S12で、モータ制御部14は、各種別のテンプレートそれぞれに対する誤差ΔEを上記の通り求める。S13で、モータ制御部14は、各種別のテンプレートそれぞれに対する誤差ΔEを比較することで、モータ15Fの種別を判定する。より詳しくは、モータ制御部14は、モータ15Fの種別が、誤差ΔEの最も小さいテンプレートの種別であると判定する。モータ制御部14は、S14で、判定した種別に適した制御パラメータを設定する。なお、種別と制御パラメータの関係は予め不揮発性メモリ55に格納されている。その後、モータ制御部14は、モータ15Fの回転制御を開始する。 Figure 10 is a flowchart of the motor type determination process according to this embodiment. The motor control unit 14 executes the process of Figure 10 before starting the motor 15F. In S10, the motor control unit 14 passes coil currents of each pattern to determine the stop position of the rotor 72, measures the maximum value as a measurement value, and thereby acquires measurement information. The motor control unit 14 determines the stop position of the rotor 72 based on the measurement value of each pattern. In S11, the motor control unit 14 rearranges the multiple measurement values of the measurement information in descending order. In S12, the motor control unit 14 obtains the error ΔE for each of the various templates as described above. In S13, the motor control unit 14 determines the type of the motor 15F by comparing the error ΔE for each of the various templates. More specifically, the motor control unit 14 determines that the type of the motor 15F is the type of the template with the smallest error ΔE. In S14, the motor control unit 14 sets control parameters suitable for the determined type. The relationship between the type and the control parameters is stored in advance in the non-volatile memory 55. After that, the motor control unit 14 starts controlling the rotation of the motor 15F.

以上、本実施形態では、モータ15Fの起動前にモータ種別を判定することができる。また、モータ種別の判定を、モータ制御部14がロータ72の停止位置を判定するために測定した測定値を利用して行う。この様に、モータ種別の判定のための追加の測定を必要としないため、モータの起動までの時間が長くなることはない。また、1つのモータ種別に対して予め不揮発性メモリ55に設定しておく情報は、1つのテンプレートのみであり、モータ種別の判定のために必要なデータ量は小さい。さらに、テンプレートと測定情報との簡易な比較処理のみでモータ種別を判定できるため、マイコン51が実行するプログラムの規模を小さく抑え、実行時間も短い。したがって、モータの起動までの時間が長くなることを抑えることができる。 As described above, in this embodiment, the motor type can be determined before starting the motor 15F. The motor type is determined by using the measured values measured by the motor control unit 14 to determine the stop position of the rotor 72. In this way, since no additional measurements are required to determine the motor type, the time until the motor is started is not extended. Furthermore, the information that is set in advance in the non-volatile memory 55 for one motor type is only one template, and the amount of data required to determine the motor type is small. Furthermore, since the motor type can be determined by simply comparing the template with the measurement information, the scale of the program executed by the microcomputer 51 is kept small, and the execution time is also short. Therefore, the time until the motor is started is prevented from being extended.

<第二実施形態>
続いて、第二実施形態について、第一実施形態との相違点を中心に説明する。図11は、本実施形態によるモータ種別の判定処理のフローチャートである。なお、図10に示す第一実施形態のフローチャートと同様の処理ステップについては、同じステップ番号を付与してその説明を省略する。
Second Embodiment
Next, the second embodiment will be described, focusing on the differences from the first embodiment. Fig. 11 is a flowchart of the motor type determination process according to this embodiment. Note that the same step numbers are given to the same process steps as those in the flowchart of the first embodiment shown in Fig. 10, and the description thereof will be omitted.

本実施形態において、不揮発性メモリ55には、コイル電流異常を判定するための閾値を予め格納しておく。例えば、モータ15Fのコイル等に外来ノイズが重畳することで、想定を超えた電流が流れることが生じ得る。また、回路故障により過大なコイル電流が流れ得る。閾値は、この様なコイル電流の異常を検出する様に決定されている。 In this embodiment, the non-volatile memory 55 stores a threshold value for determining coil current abnormalities in advance. For example, when external noise is superimposed on the coil of the motor 15F, a current that exceeds the expected value may flow. Also, an excessive coil current may flow due to a circuit failure. The threshold value is determined so as to detect such coil current abnormalities.

モータ制御部14は、S12で、各種別のテンプレートそれぞれに対する誤差ΔEを求めると、S20で、誤差ΔEの最小値が閾値より大きいか否かを求める。誤差ΔEの最小値が閾値より大きくない場合、モータ制御部14は、第一実施形態と同様に、S13でモータ種別を判定する。 In S12, the motor control unit 14 calculates the error ΔE for each type of template, and in S20, it determines whether the minimum value of the error ΔE is greater than a threshold value. If the minimum value of the error ΔE is not greater than the threshold value, the motor control unit 14 determines the motor type in S13, as in the first embodiment.

一方、誤差ΔEの最小値が閾値より大きい場合、モータ制御部14は、コイル電流が異常であると判定する。コイル電流が異常であると、モータ制御部14は、正しくコイル種別を判定できないため、S10から処理を繰り返して測定情報を再取得する。なお、所定回数繰り返しても、S20で、誤差ΔEの最小値が閾値より大きくなる場合、過渡的な異常ではなく、定常的な異常が生じていると判定し、モータ制御部14は、図11の処理を終了する。この場合、モータ制御部14は、異常が生じていることを表示する。なお、S20がYesであると、直ちに図11の処理を終了して異常が生じていることを表示する構成であっても良い。 On the other hand, if the minimum value of the error ΔE is greater than the threshold value, the motor control unit 14 determines that the coil current is abnormal. If the coil current is abnormal, the motor control unit 14 cannot correctly determine the coil type, so repeats the process from S10 to reacquire the measurement information. Note that if the minimum value of the error ΔE is greater than the threshold value in S20 even after a predetermined number of repetitions, it is determined that a steady abnormality has occurred, not a transient abnormality, and the motor control unit 14 ends the process in FIG. 11. In this case, the motor control unit 14 displays that an abnormality has occurred. Note that if S20 is Yes, the process in FIG. 11 may be immediately ended and a display displayed that an abnormality has occurred.

本実施形態によると、コイル電流の異常を判定するため、モータ種別判定の信頼性を高めることができる。よって、適切ではない制御パラメータが設定されることを抑えることができる。 In this embodiment, the reliability of motor type determination can be improved by determining abnormalities in the coil current. This can prevent inappropriate control parameters from being set.

なお、上記各実施形態において、所定期間において正弦波状に増減するコイル電流を流した際の最大値を測定値とし、これにより、ロータ72の停止位置と、モータ種別を判定していた。これは、コイルのインピーダンスに応じてコイル電流の最大値が異なるからである。しかしながら、本発明は、コイル電流の最大値を測定することに限定されず、モータのインダクタンス又はインピーダンスを判定できる他の任意の物理量を測定する構成とすることができる。例えば、インピーダンスにより、コイル電流の立ち上がりの速度は変化する。したがって、コイル電流を流し始めてから所定期間後のコイル電流の値を測定値とすることができる。また、コイル電流を流した所定期間のコイル電流の積分値を測定値とすることができる。 In the above embodiments, the maximum value when a coil current that increases and decreases sinusoidally over a predetermined period of time is passed is taken as the measured value, and the stop position of the rotor 72 and the motor type are determined based on this. This is because the maximum value of the coil current differs depending on the impedance of the coil. However, the present invention is not limited to measuring the maximum value of the coil current, and can be configured to measure any other physical quantity that can determine the inductance or impedance of the motor. For example, the speed at which the coil current rises changes depending on the impedance. Therefore, the value of the coil current a predetermined period after the coil current begins to flow can be taken as the measured value. Also, the integral value of the coil current over the predetermined period during which the coil current is flowing can be taken as the measured value.

なお、上記各実施形態においてはモータ種別を判定するとしていたが、モータ制御部14が行うのは制御対象のモータに適した制御パラメータを設定することである。つまり、モータ種別をモータ制御部14が認識することなく、誤差の最も少ないテンプレートに対応する制御パラメータを設定する構成であっても良い。この場合、上記各実施形態における"種別のテンプレート"は、"制御パラメータのテンプレート"となる。また、テンプレートの基準値は、降順に並べられ、よって、測定情報の複数の測定値も降順に並べ替えるとしていたが、昇順に並べ替える構成であっても良い。 In the above embodiments, the motor type is determined, but what the motor control unit 14 does is to set control parameters suitable for the motor to be controlled. In other words, the motor control unit 14 may be configured to set control parameters corresponding to a template with the least error without recognizing the motor type. In this case, the "type template" in the above embodiments becomes a "control parameter template." Also, although the reference values of the template are arranged in descending order, and therefore the multiple measured values of the measurement information are also arranged in descending order, they may be arranged in ascending order.

さらに、上記各実施形態では、画像形成装置10の一構成要素であるためモータ制御部14と表記したが、モータ制御部14を1つの装置としてモータ制御装置とすることもできる。また、プリンタ制御部11及びモータ制御部14を含む装置をモータ制御装置とすることもできる。また、上記実施形態において、モータ15Fは、定着部24を駆動するためのモータであった。しかしながら、画像形成装置10の回転部材等を駆動するための任意のモータ、例えば、シートを搬送するローラを駆動するモータや、画像形成部1の部材を駆動するモータに対しても本発明を適用できる。また、モータ15Fの構成は、図4に示す構成に限定されず、他の極数や相数のモータであっても良い。 In addition, in each of the above embodiments, the motor control unit 14 is described as a component of the image forming apparatus 10, but the motor control unit 14 can also be a single device and be considered as a motor control device. Also, a device including the printer control unit 11 and the motor control unit 14 can be considered as a motor control device. Also, in the above embodiments, the motor 15F was a motor for driving the fixing unit 24. However, the present invention can be applied to any motor for driving a rotating member of the image forming apparatus 10, such as a motor for driving a roller that transports a sheet, or a motor for driving a member of the image forming unit 1. Also, the configuration of the motor 15F is not limited to the configuration shown in FIG. 4, and it may be a motor with a different number of poles or phases.

[その他の実施形態]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.

発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。 The invention is not limited to the above-described embodiment, and various modifications and variations are possible without departing from the spirit and scope of the invention. Therefore, the following claims are appended to disclose the scope of the invention.

51:マイコン、61:ゲートドライバ、60:インバータ、63:抵抗、53:ADコンバータ、55:不揮発性メモリ 51: Microcontroller, 61: Gate driver, 60: Inverter, 63: Resistor, 53: AD converter, 55: Non-volatile memory

Claims (12)

複数のコイルを有するモータの前記複数のコイルに電圧を印加して前記複数のコイルにコイル電流を流す電圧印加手段と、
前記コイル電流の電流値を測定する測定手段と、
前記電圧印加手段を制御して前記複数のコイルに複数のパターンそれぞれのパターンでコイル電流を流し、各パターンのコイル電流の電流値を前記測定手段に測定させることで、複数の測定値を含む測定情報を取得する制御手段と、
複数のモータ種別それぞれに対応する複数の基準情報であって、モータ種別に対応する基準情報は複数の基準値を示す、前記複数の基準情報を保持する保持手段と、
を備え、
前記制御手段は、前記測定情報の前記複数の測定値それぞれの測定値について、前記基準情報の前記複数の基準値から対応する基準値を判定し、前記測定情報の前記複数の測定値それぞれについて、前記基準情報の対応する基準値との差を求め、前記測定情報の前記複数の測定値それぞれについて求めた差に基づき、前記測定情報と前記基準情報との誤差を求めることで、前記測定情報と前記複数の基準情報それぞれとの誤差を求め、前記モータのモータ種別を、前記測定情報との誤差が最小の基準情報に対応するモータ種別であると判定することを特徴とするモータ制御装置。
a voltage application means for applying a voltage to a plurality of coils of a motor having a plurality of coils to pass a coil current through the plurality of coils;
A measuring means for measuring a current value of the coil current;
a control means for controlling the voltage application means to pass coil currents through the coils in a respective one of a plurality of patterns, and for causing the measurement means to measure the current values of the coil currents in each pattern, thereby acquiring measurement information including a plurality of measurement values;
a storage means for storing a plurality of pieces of reference information corresponding to a plurality of motor types, the plurality of pieces of reference information indicating a plurality of reference values corresponding to the respective motor types;
Equipped with
a motor control device characterized in that the control means determines a corresponding reference value from the multiple reference values in the reference information for each of the multiple measurement values of the measurement information, calculates a difference between the corresponding reference value of the reference information for each of the multiple measurement values of the measurement information, and calculates an error between the measurement information and each of the multiple reference information based on the difference calculated for each of the multiple measurement values of the measurement information, thereby calculating an error between the measurement information and each of the multiple reference information, and determines the motor type of the motor to be the motor type corresponding to the reference information having the smallest error from the measurement information .
複数のコイルを有するモータの前記複数のコイルに電圧を印加して前記複数のコイルにコイル電流を流す電圧印加手段と、
前記コイル電流の電流値を測定する測定手段と、
前記電圧印加手段を制御して前記複数のコイルに複数のパターンそれぞれのパターンでコイル電流を流し、各パターンのコイル電流の電流値を前記測定手段に測定させることで、複数の測定値を含む測定情報を取得する制御手段と、
複数の制御パラメータそれぞれに対応する複数の基準情報であって、制御パラメータに対応する基準情報は、前記複数のパターンのコイル電流の複数の基準値を示す、前記複数の基準情報を保持する保持手段と、
を備え、
前記制御手段は、前記測定情報の前記複数の測定値それぞれの測定値について、前記基準情報の前記複数の基準値から対応する基準値を判定し、前記測定情報の前記複数の測定値それぞれについて、前記基準情報の対応する基準値との差を求め、前記測定情報の前記複数の測定値それぞれについて求めた差に基づき、前記測定情報と前記基準情報との誤差を求めることで、前記測定情報と前記複数の基準情報それぞれとの誤差を求め、前記モータを駆動する際に設定する制御パラメータを、前記測定情報との誤差が最小の基準情報に対応する制御パラメータであると判定することを特徴とするモータ制御装置。
a voltage application means for applying a voltage to a plurality of coils of a motor having a plurality of coils to pass a coil current through the plurality of coils;
A measuring means for measuring a current value of the coil current;
a control means for controlling the voltage application means to pass coil currents through the coils in a respective one of a plurality of patterns, and for causing the measurement means to measure the current values of the coil currents in each pattern, thereby acquiring measurement information including a plurality of measurement values;
a storage means for storing a plurality of pieces of reference information corresponding to a plurality of control parameters, the reference information corresponding to the control parameters indicating a plurality of reference values of the coil currents of the plurality of patterns;
Equipped with
the control means determines a corresponding reference value from the multiple reference values in the reference information for each of the multiple measurement values of the measurement information, calculates a difference between the corresponding reference value in the reference information for each of the multiple measurement values of the measurement information, and calculates an error between the measurement information and each of the multiple reference information based on the difference calculated for each of the multiple measurement values of the measurement information, thereby calculating an error between the measurement information and each of the multiple reference information, and determines that the control parameters to be set when driving the motor are the control parameters corresponding to the reference information having the smallest error from the measurement information .
前記制御手段は、前記測定情報の前記複数の測定値それぞれについて、前記複数の測定値の中での大きさの順位を判定し、前記基準情報の前記複数の基準値それぞれについて、前記複数の基準値の中での大きさの順位を判定し、測定値の順位と同じ順位の前記基準値を、当該測定値に対応する前記基準値であると判定することを特徴とする請求項1又は2に記載のモータ制御装置。 The motor control device according to claim 1 or 2, characterized in that the control means determines a ranking of magnitude among the multiple measurement values for each of the multiple measurement values of the measurement information, determines a ranking of magnitude among the multiple reference values for each of the multiple reference values of the reference information, and determines that the reference value with the same ranking as the ranking of the measurement value is the reference value corresponding to the measurement value. 前記制御手段は、前記測定情報の前記複数の測定値それぞれについて求めた差の2乗の積算値を、前記測定情報と前記基準情報との誤差とすることを特徴とする請求項1から3のいずれか1項に記載のモータ制御装置。 4. The motor control device according to claim 1 , wherein the control means determines an integrated value of the squares of the differences calculated for each of the plurality of measurement values of the measurement information as an error between the measurement information and the reference information. 前記制御手段は、前記測定情報の前記複数の測定値それぞれについて求めた差の絶対値の積算値を、前記測定情報と前記基準情報との誤差とすることを特徴とする請求項1から3のいずれか1項に記載のモータ制御装置。 4. The motor control device according to claim 1 , wherein the control means determines an integrated value of the absolute values of the differences calculated for each of the plurality of measurement values of the measurement information as an error between the measurement information and the reference information. 前記制御手段は、前記測定情報と前記複数の基準情報それぞれについて求めた誤差の最小値が閾値より大きいと、前記測定情報を再取得することを特徴とする請求項からのいずれか1項に記載のモータ制御装置。 6. The motor control device according to claim 1 , wherein the control means reacquires the measurement information when a minimum value of an error between the measurement information and each of the plurality of reference information is greater than a threshold value. 前記複数のパターンは、前記複数のコイルの内のコイル電流を流す2つのコイルと、当該2つのコイルに流すコイル電流の方向により特定されることを特徴とする請求項1からのいずれか1項に記載のモータ制御装置。 7. The motor control device according to claim 1, wherein the plurality of patterns are identified by two coils among the plurality of coils through which a coil current flows and the direction of the coil current flowing through the two coils. 前記制御手段は、前記複数のパターンそれぞれのパターンで前記コイル電流を所定期間だけ流した際の、前記コイル電流の最大値又は積分値を前記複数の測定値とすることを特徴とする請求項1からのいずれか1項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 7, characterized in that the control means sets the maximum value or integral value of the coil current when the coil current is caused to flow for a predetermined period of time in each of the multiple patterns as the multiple measurement values. 前記制御手段は、前記複数のパターンそれぞれのパターンで前記コイル電流を流した際の、前記コイル電流の変化の速さを前記複数の測定値とすることを特徴とする請求項1からのいずれか1項に記載のモータ制御装置。 8. The motor control device according to claim 1, wherein the control means sets the multiple measurement values to a rate of change of the coil current when the coil current is caused to flow in each of the multiple patterns. 前記制御手段は、前記複数の測定値に基づき前記モータのロータの停止位置をさらに判定することを特徴とする請求項1からのいずれか1項に記載のモータ制御装置。 10. The motor control device according to claim 1, wherein the control means further determines a stop position of the rotor of the motor based on the plurality of measured values. 搬送路に沿ってシートを搬送するための回転部材と、
前記搬送路を搬送される前記シートに画像を形成する画像形成手段と、
前記回転部材又は前記画像形成手段を駆動するモータと、
前記モータを制御するモータ制御手段と、
を備えている画像形成装置であって、
前記モータ制御手段は、
複数のコイルを有する前記モータの前記複数のコイルに電圧を印加して前記複数のコイルにコイル電流を流す電圧印加手段と、
前記コイル電流の電流値を測定する測定手段と、
前記電圧印加手段を制御して前記複数のコイルに複数のパターンそれぞれのパターンでコイル電流を流し、各パターンのコイル電流の電流値を前記測定手段に測定させることで、複数の測定値を含む測定情報を取得する制御手段と、
複数のモータ種別それぞれに対応する複数の基準情報であって、モータ種別に対応する基準情報は複数の基準値を示す、前記複数の基準情報を保持する保持手段と、
を備え、
前記制御手段は、前記測定情報の前記複数の測定値それぞれの測定値について、前記基準情報の前記複数の基準値から対応する基準値を判定し、前記測定情報の前記複数の測定値それぞれについて、前記基準情報の対応する基準値との差を求め、前記測定情報の前記複数の測定値それぞれについて求めた差に基づき、前記測定情報と前記基準情報との誤差を求めることで、前記測定情報と前記複数の基準情報それぞれとの誤差を求め、前記モータのモータ種別を、前記測定情報との誤差が最小の基準情報に対応するモータ種別であると判定することを特徴とする画像形成装置。
a rotating member for transporting the sheet along a transport path;
an image forming unit for forming an image on the sheet conveyed along the conveying path;
a motor for driving the rotating member or the image forming means;
A motor control means for controlling the motor;
An image forming apparatus comprising:
The motor control means
a voltage application means for applying a voltage to a plurality of coils of the motor to cause a coil current to flow through the plurality of coils;
A measuring means for measuring a current value of the coil current;
a control means for controlling the voltage application means to pass coil currents through the coils in a respective one of a plurality of patterns, and for causing the measurement means to measure the current values of the coil currents in each pattern, thereby acquiring measurement information including a plurality of measurement values;
a storage means for storing a plurality of pieces of reference information corresponding to a plurality of motor types, the plurality of pieces of reference information indicating a plurality of reference values corresponding to the respective motor types;
Equipped with
an error between the measurement information and each of the plurality of standard information by determining a corresponding standard value from the plurality of standard values in the standard information for each of the plurality of measurement values in the measurement information, calculating a difference between the corresponding standard value in the standard information for each of the plurality of measurement values in the measurement information, and calculating an error between the measurement information and each of the plurality of standard information based on the difference calculated for each of the plurality of measurement values in the measurement information, and determining a motor type of the motor to be the motor type corresponding to the standard information having the smallest error from the measurement information .
搬送路に沿ってシートを搬送するための回転部材と、
前記搬送路を搬送される前記シートに画像を形成する画像形成手段と、
前記回転部材又は前記画像形成手段を駆動するモータと、
前記モータを制御するモータ制御手段と、
を備えている画像形成装置であって、
前記モータ制御手段は、
複数のコイルを有する前記モータの前記複数のコイルに電圧を印加して前記複数のコイルにコイル電流を流す電圧印加手段と、
前記コイル電流の電流値を測定する測定手段と、
前記電圧印加手段を制御して前記複数のコイルに複数のパターンそれぞれのパターンでコイル電流を流し、各パターンのコイル電流の電流値を前記測定手段に測定させることで、複数の測定値を含む測定情報を取得する制御手段と、
複数の制御パラメータそれぞれに対応する複数の基準情報であって、制御パラメータに対応する基準情報は、前記複数のパターンのコイル電流の複数の基準値を示す、前記複数の基準情報を保持する保持手段と、
を備え、
前記制御手段は、前記測定情報の前記複数の測定値それぞれの測定値について、前記基準情報の前記複数の基準値から対応する基準値を判定し、前記測定情報の前記複数の測定値それぞれについて、前記基準情報の対応する基準値との差を求め、前記測定情報の前記複数の測定値それぞれについて求めた差に基づき、前記測定情報と前記基準情報との誤差を求めることで、前記測定情報と前記複数の基準情報それぞれとの誤差を求め、前記モータを駆動する際に設定する制御パラメータを、前記測定情報との誤差が最小の基準情報に対応する制御パラメータであると判定することを特徴とする画像形成装置。
a rotating member for transporting the sheet along a transport path;
an image forming unit for forming an image on the sheet conveyed along the conveying path;
a motor for driving the rotating member or the image forming means;
A motor control means for controlling the motor;
An image forming apparatus comprising:
The motor control means
a voltage application means for applying a voltage to a plurality of coils of the motor to cause a coil current to flow through the plurality of coils;
A measuring means for measuring a current value of the coil current;
a control means for controlling the voltage application means to pass coil currents through the coils in a respective one of a plurality of patterns, and for causing the measurement means to measure the current values of the coil currents in each pattern, thereby acquiring measurement information including a plurality of measurement values;
a storage means for storing a plurality of pieces of reference information corresponding to a plurality of control parameters, the reference information corresponding to the control parameters indicating a plurality of reference values of the coil currents of the plurality of patterns;
Equipped with
The image forming apparatus is characterized in that the control means determines a corresponding reference value from the multiple reference values of the standard information for each of the multiple measurement values of the measurement information, calculates a difference between the corresponding reference value of the standard information for each of the multiple measurement values of the measurement information, and calculates an error between the measurement information and each of the multiple reference information based on the difference calculated for each of the multiple measurement values of the measurement information, thereby calculating an error between the measurement information and each of the multiple reference information, and determines that the control parameters to be set when driving the motor are the control parameters corresponding to the standard information having the smallest error from the measurement information .
JP2021046239A 2021-03-19 2021-03-19 Motor control device and image forming apparatus Active JP7607480B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021046239A JP7607480B2 (en) 2021-03-19 2021-03-19 Motor control device and image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021046239A JP7607480B2 (en) 2021-03-19 2021-03-19 Motor control device and image forming apparatus

Publications (2)

Publication Number Publication Date
JP2022145000A JP2022145000A (en) 2022-10-03
JP7607480B2 true JP7607480B2 (en) 2024-12-27

Family

ID=83454468

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021046239A Active JP7607480B2 (en) 2021-03-19 2021-03-19 Motor control device and image forming apparatus

Country Status (1)

Country Link
JP (1) JP7607480B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005168241A (en) 2003-12-04 2005-06-23 Toshiba Corp Electric motor vehicle control device
JP2020120567A (en) 2019-01-22 2020-08-06 キヤノン株式会社 Motor control unit and image forming apparatus
JP2020171082A (en) 2019-04-01 2020-10-15 キヤノン株式会社 Motor control device and image forming apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005168241A (en) 2003-12-04 2005-06-23 Toshiba Corp Electric motor vehicle control device
JP2020120567A (en) 2019-01-22 2020-08-06 キヤノン株式会社 Motor control unit and image forming apparatus
JP2020171082A (en) 2019-04-01 2020-10-15 キヤノン株式会社 Motor control device and image forming apparatus

Also Published As

Publication number Publication date
JP2022145000A (en) 2022-10-03

Similar Documents

Publication Publication Date Title
US9431940B2 (en) Motor control apparatus for sensorless motor, and image forming apparatus
US10873282B2 (en) Motor control apparatus for detecting stop position of rotor of motor and image forming apparatus
JP7161319B2 (en) Motor control device and image forming device
US20200235683A1 (en) Motor control device, image forming apparatus, and method for estimating initial position of magnetic pole of rotor
US11196368B2 (en) Motor control apparatus that performs processing for detecting stop position of rotor, and image forming apparatus
US11387758B2 (en) Motor controller and image forming apparatus
US11381191B2 (en) Motor control apparatus for determining motor type and image forming apparatus
US12212269B2 (en) Motor control apparatus that performs failure determination and determination of rotational position of rotor, and image forming apparatus
US11329580B2 (en) Motor control apparatus and image forming apparatus
JP2001245488A (en) Servo controller of motor
US11644789B2 (en) Motor control apparatus and image forming apparatus
JP7607480B2 (en) Motor control device and image forming apparatus
US20210159842A1 (en) Motor control apparatus and control method of the same
US11635712B2 (en) Motor control apparatus and image forming apparatus
JP2023133673A (en) Motor controller and image forming apparatus
JP7587476B2 (en) Motor control device and image forming apparatus
US20250060695A1 (en) Image forming apparatus that detects stopping position of rotor of motor
US20230384718A1 (en) Motor control device and image forming apparatus
JP7611656B2 (en) Motor control device and image forming apparatus
US20240337976A1 (en) Image forming apparatus
US20230015968A1 (en) Motor control apparatus configured to control command value of excitation current based on rotation speed of rotor, and image forming apparatus
JP2022150844A (en) Motor control device and image formation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240229

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240920

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241112

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: 20241118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241217

R150 Certificate of patent or registration of utility model

Ref document number: 7607480

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150