[go: up one dir, main page]

JP6752871B2 - Motor control device, sheet transfer device, document feeding device, document reading device and image forming device - Google Patents

Motor control device, sheet transfer device, document feeding device, document reading device and image forming device Download PDF

Info

Publication number
JP6752871B2
JP6752871B2 JP2018241867A JP2018241867A JP6752871B2 JP 6752871 B2 JP6752871 B2 JP 6752871B2 JP 2018241867 A JP2018241867 A JP 2018241867A JP 2018241867 A JP2018241867 A JP 2018241867A JP 6752871 B2 JP6752871 B2 JP 6752871B2
Authority
JP
Japan
Prior art keywords
motor
thinning
current
phase
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018241867A
Other languages
Japanese (ja)
Other versions
JP2019047730A5 (en
JP2019047730A (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 JP2018241867A priority Critical patent/JP6752871B2/en
Publication of JP2019047730A publication Critical patent/JP2019047730A/en
Publication of JP2019047730A5 publication Critical patent/JP2019047730A5/ja
Application granted granted Critical
Publication of JP6752871B2 publication Critical patent/JP6752871B2/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 is a motor controller for controlling the drive current flowing through the windings of the motor, the sheet conveying device, a document feeder, to a document reading apparatusbeauty picture image forming apparatus.

従来、モータを制御する方法として、モータの回転子の回転位相を基準とした回転座標系における電流値を制御することによってモータを制御する、ベクトル制御と称される制御方法が知られている。具体的には、例えば、回転子の指令位相と実際の回転位相との偏差が小さくなるように前記電流値を制御する位相フィードバック制御を行うことによってモータを制御する。また、回転子の指令速度と実際の回転速度との偏差が小さくなるように前記電流値を制御する速度フィードバック制御を行うことによってモータを制御する手法もある。 Conventionally, as a method of controlling a motor, a control method called vector control is known in which the motor is controlled by controlling a current value in a rotating coordinate system based on the rotation phase of the rotor of the motor. Specifically, for example, the motor is controlled by performing phase feedback control that controls the current value so that the deviation between the command phase of the rotor and the actual rotation phase becomes small. There is also a method of controlling the motor by performing speed feedback control for controlling the current value so that the deviation between the command speed of the rotor and the actual rotation speed becomes small.

ベクトル制御を用いると、モータの巻線に供給する駆動電流を、回転子が回転するためのトルクを発生させる電流成分(q軸電流)と、回転子の磁束強度に影響する電流成分(d軸電流)とに分けて制御することができる。この結果、回転子にかかる負荷トルクが変化しても、負荷トルクの変化に応じてq軸電流を制御することによって、回転に必要なトルクを効率的に発生させることができる。即ち、従来問題とされていた、回転子にかかる負荷トルクがモータの巻線に供給した駆動電流に対応した出力トルクを超えて、回転子が入力信号に同期しない制御不能な状態(脱調状態)になることを防止することができる。また、消費電力の増大や、余剰トルクに起因したモータ音の増大を抑制することができる。 When vector control is used, the drive current supplied to the windings of the motor is the current component (q-axis current) that generates torque for the rotor to rotate, and the current component (d-axis) that affects the magnetic flux strength of the rotor. It can be controlled separately from the current). As a result, even if the load torque applied to the rotor changes, the torque required for rotation can be efficiently generated by controlling the q-axis current according to the change in the load torque. That is, an uncontrollable state (step-out state) in which the load torque applied to the rotor exceeds the output torque corresponding to the drive current supplied to the winding of the motor, which has been a problem in the past, and the rotor is not synchronized with the input signal. ) Can be prevented. In addition, it is possible to suppress an increase in power consumption and an increase in motor noise due to excess torque.

ベクトル制御では、回転子の位相を決定する構成が必要となる。特許文献1では、モータの各相の巻線に流れる駆動電流の電流値を検出し、前記検出結果に基づいてモータの各相の巻線に発生する誘起電圧を決定(演算)する。各相の巻線に発生する誘起電圧に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御する、という方法が述べられている。 Vector control requires a configuration that determines the phase of the rotor. In Patent Document 1, the current value of the drive current flowing through the windings of each phase of the motor is detected, and the induced voltage generated in the windings of each phase of the motor is determined (calculated) based on the detection result. A method is described in which the phase of the rotor is determined based on the induced voltage generated in the winding of each phase, and the drive of the motor is controlled based on the phase determination result.

検出された電流値には、モータの電気角の基本周波数の高調波成分が含まれている。特許文献2では、所定の周波数(遮断周波数)以上の周波数の信号を低減するローパスフィルタがモータ駆動装置に設けられており、該ローパスフィルタを用いることによって、前記高調波成分を低減する構成が述べられている。 The detected current value includes a harmonic component of the fundamental frequency of the electric angle of the motor. Patent Document 2 describes a configuration in which a low-pass filter for reducing a signal having a frequency higher than a predetermined frequency (cutoff frequency) is provided in a motor drive device, and the harmonic component is reduced by using the low-pass filter. Has been done.

また、特許文献3では、前記遮断周波数をモータの回転速度に応じて変更する構成が述べられている。 Further, Patent Document 3 describes a configuration in which the cutoff frequency is changed according to the rotation speed of the motor.

特表2012−509056号公報Special Table 2012-509056 特開2014−103841号公報Japanese Unexamined Patent Publication No. 2014-103841 特開2008−193869号公報JP-A-2008-193869

デジタルフィルタで構成されたローパスフィルタを用いて高調波成分の信号(ノイズ)を低減する場合において、該ローパスフィルタが低減することができる周波数帯はフィルタの次数によって異なる。具体的には、フィルタの次数を大きくすればするほど、低い周波数帯の信号を低減することができる。 When a low-pass filter composed of a digital filter is used to reduce a signal (noise) of a harmonic component, the frequency band in which the low-pass filter can be reduced differs depending on the order of the filter. Specifically, the higher the order of the filter, the more the signal in the low frequency band can be reduced.

また、高調波成分の周波数はモータの回転子の回転速度によって異なる。具体的には、回転子の回転速度が遅ければ遅いほど、高調波成分の周波数は低くなる。したがって、回転子の回転速度を変えることによって高調波成分の周波数が変化し、予め設定されている次数のフィルタでは、高調波成分の信号を低減することができない可能性がある。具体的には、例えば、回転子の回転速度を遅くすると、予め設定されている次数のフィルタでは高調波成分の信号を低減できない可能性がある。 Further, the frequency of the harmonic component differs depending on the rotation speed of the rotor of the motor. Specifically, the slower the rotation speed of the rotor, the lower the frequency of the harmonic component. Therefore, the frequency of the harmonic component changes by changing the rotation speed of the rotor, and there is a possibility that the signal of the harmonic component cannot be reduced by the filter of the preset order. Specifically, for example, if the rotation speed of the rotor is slowed down, there is a possibility that the signal of the harmonic component cannot be reduced by the filter of the preset order.

また、高調波成分の周波数はモータの種類によっても異なる。したがって、モータが取り換えられることによって種類の異なるモータが取り付けられた場合、予め設定されている次数のフィルタでは、高調波成分の信号を低減することができない可能性がある。具体的には、例えば、取り換えられた後のモータの検出電流に含まれる高調波成分の周波数が取り換えられる前のモータの検出電流に含まれる高調波成分の周波数よりも低い場合、予め設定されている次数のフィルタではノイズを低減できない可能性がある。高調波成分の信号が低減されていない電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。 The frequency of the harmonic component also differs depending on the type of motor. Therefore, when different types of motors are installed by replacing the motors, it may not be possible to reduce the signal of the harmonic component with a preset order filter. Specifically, for example, when the frequency of the harmonic component included in the detection current of the motor after replacement is lower than the frequency of the harmonic component contained in the detection current of the motor before replacement, it is preset. It may not be possible to reduce noise with a filter of the same order. If the phase of the rotor is determined based on the current value in which the signal of the harmonic component is not reduced and the drive of the motor is controlled based on the phase determination result, the control of the motor becomes unstable.

これらの場合、フィルタの次数を大きくすることが考えられるが、フィルタの次数が大きいほど、RAM等のメモリの使用量が増大し、その結果、コストが増大してしまう In these cases, it is conceivable to increase the order of the filter, etc. ho order filters is large, the amount of memory such as RAM is increased, as a result, cost increases.

上記課題に鑑み、本発明は、コストの増大を抑制しつつ、検出された駆動電流に含まれる高調波成分を低減することを目的とする。 In view of the above problems, the present invention is, while suppressing an increase in cost, and an object thereof is to reduce the harmonic NamiNaru component contained in the detected driving current.

上記課題を解決するために、本発明にかかるモータ制御装置は、
モータの回転子の目標位相を表す指令位相に基づいて前記モータの巻線に流れる駆動電流を制御するモータ制御装置において、
前記巻線に流れる駆動電流の電流値を所定の周期で取得する取得手段と、
前記取得手段が取得した電流値で表される信号に含まれる、前記駆動電流の基本周波数の高調波成分を低減するフィルタ回路と、
前記フィルタ回路によるフィルタ処理が適用された後の信号に基づいて、前記回転子の回転位相を決定する位相決定手段と、
前記指令位相と前記位相決定手段によって決定された回転位相との偏差が小さくなるように、前記巻線に流れる駆動電流を制御する制御手段と、
を有し、
前記フィルタ回路は、前記高調波成分の1周期の期間内に前記取得手段が取得可能な電流値の個数未満の個数の電流値に基づいて前記高調波成分を低減することを特徴とする
In order to solve the above problems , the motor control device according to the present invention is
In a motor control device that controls a drive current flowing through a winding of the motor based on a command phase representing a target phase of the rotor of the motor.
An acquisition means for acquiring the current value of the drive current flowing through the winding at a predetermined cycle, and
A filter circuit that reduces the harmonic component of the fundamental frequency of the drive current included in the signal represented by the current value acquired by the acquisition means, and
A phase determining means for determining the rotational phase of the rotor based on the signal after the filter processing by the filter circuit is applied, and
A control means for controlling the drive current flowing through the winding so that the deviation between the command phase and the rotation phase determined by the phase determining means becomes small.
Have,
The filter circuit is characterized in that the harmonic component is reduced based on a number of current values less than the number of current values that can be acquired by the acquisition means within a period of one cycle of the harmonic component .

本発明によれば、コストの増大を抑制しつつ、検出された駆動電流に含まれる高調波成分を低減することができる。 According to the present invention, it is possible to reduce the harmonic component included in the detected drive current while suppressing the increase in cost.

第1実施形態に係る画像形成装置を説明する断面図である。It is sectional drawing explaining the image forming apparatus which concerns on 1st Embodiment. 前記画像形成装置の制御構成を示すブロック図である。It is a block diagram which shows the control structure of the image forming apparatus. 第1実施形態に係るモータ制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the motor control device which concerns on 1st Embodiment. A相及びB相から成る2相のモータと回転座標系のd軸及びq軸との関係を示す図である。It is a figure which shows the relationship between the two-phase motor which consists of A phase and B phase, and d-axis and q-axis of a rotating coordinate system. 速度フィードバック制御を行うモータ制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the motor control device which performs speed feedback control. 第1実施形態に係るローパスフィルタの構成を示すブロック図である。It is a block diagram which shows the structure of the low-pass filter which concerns on 1st Embodiment. 第1実施形態に係る電気角周波数の1次成分及び3次成分の信号を示す図及び該信号に基づいて決定された誘起電圧及び該誘起電圧に基づいて決定された電気角を示す図である。It is a figure which shows the signal of the primary component and the 3rd component of the electric angular frequency which concerns on 1st Embodiment, and is the figure which shows the induced voltage determined based on the signal, and the electric angle determined based on the induced voltage. .. 間引き制御器が電流値及び電圧値のデータを間引く方法を説明する図である。It is a figure explaining the method which the thinning-out controller thins out the data of a current value and a voltage value. 前記モータ制御装置が間引き率を決定する方法を示すフローチャートである。It is a flowchart which shows the method which the motor control device determines the thinning rate. 第2実施形態に係るモータ制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the motor control device which concerns on 2nd Embodiment. 第2実施形態に係る電流値取得器が取得した電流の波形を示す図である。It is a figure which shows the waveform of the current acquired by the current value acquirer which concerns on 2nd Embodiment. 前記モータ制御装置が間引き率を決定する方法を示すフローチャートである。It is a flowchart which shows the method which the motor control device determines the thinning rate. 第3実施形態に係るモータ制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the motor control device which concerns on 3rd Embodiment.

以下に図面を参照して、本発明の好適な実施の形態を説明する。ただし、この実施の形態に記載されている構成部品の形状及びそれらの相対配置などは、この発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、この発明の範囲以下の実施の形態に限定される趣旨のものではない。なお、以下の説明においては、モータ制御装置が画像形成装置に設けられる場合について説明するが、モータ制御装置が設けられるのは画像形成装置に限定されるわけではない。例えば、記録媒体や原稿等のシートを搬送するシート搬送装置等にも用いられる。 Preferred embodiments of the present invention will be described below with reference to the drawings. However, such components shape and their relative arrangement that is described in this embodiment, should be appropriately modified by the configuration and various conditions of an apparatus to which the present invention is applied, the scope of the invention It not intended that will be limited to the following embodiments. In the following description, the case where the motor control device is provided in the image forming device will be described, but the case where the motor control device is provided is not limited to the image forming device. For example, it is also used in a sheet transfer device for transporting a sheet such as a recording medium or a document.

〔第1実施形態〕
[画像形成装置]
図1は、本実施形態で用いられるシート搬送装置を有するモノクロの電子写真方式の複写機(以下、画像形成装置と称する)100の構成を示す断面図である。なお、画像形成装置は複写機に限定されず、例えば、ファクシミリ装置、印刷機、プリンタ等であっても良い。また、記録方式は、電子写真方式に限らず、例えば、インクジェット等であっても良い。更に、画像形成装置の形式はモノクロ及びカラーのいずれの形式であっても良い。
[First Embodiment]
[Image forming device]
Figure 1 is an electrophotographic copying machine of monochrome having the sheet conveying device is found used in the present embodiment (hereinafter, referred to as an image forming apparatus) is a sectional view showing a 100 configuration. The image forming apparatus is not limited to the copying machine, and may be, for example, a facsimile apparatus, a printing machine, a printer, or the like. Further, the recording method is not limited to the electrophotographic method, and may be, for example, an inkjet or the like. Further, the format of the image forming apparatus may be either monochrome or color.

以下に、図1を用いて、画像形成装置100の構成および機能について説明する。図1に示すように、画像形成装置100は、原稿給送装置201、読取装置202及び画像印刷置301を有する。 The configuration and function of the image forming apparatus 100 will be described below with reference to FIG. As shown in FIG. 1, the image forming apparatus 10 0 includes a document feeding OkuSo location 201, read winding device 202 and the image printing equipment 3 01.

原稿給送装置201の原稿積載部203に積載された原稿は、給紙ローラ204によって1枚ずつ給紙され、搬送ガイド206に沿って読取装置202の原稿ガラス台214上に搬送される。更に、原稿は、搬送ベルト208によって一定速度で搬送されて、排紙ローラ205によって不図示の排紙トレイへ排紙される。読取装置202の読取位置において照明209によって照明された原稿画像からの反射光は、反射ミラー210、211、212からなる光学系によって画像読取部11に導かれ、画像読取部11によって画像信号に変換される。画像読取部11は、レンズ、光電変換素子であるCCD、CCDの駆動回路等で構成される。画像読取部11から出力された画像信号は、ASIC等のハードウェアデバイスで構成される画像処理部112によって各種補正処理が行われた後、画像印刷置301へ出力される。前述の如くして、原稿の読取が行われる。即ち、原稿給送装置201及び読取装置202は、原稿読取装置として機能する。 Originals stacked on the original stacking portion 203 of the document feeder 201 is fed one by one by the feed roller 204, is conveyed onto the original glass stand 214 of the read winding device 202 along a conveyance guide 206. Further, the original document is conveyed at a constant speed by the conveying belt 208, and is ejected by the paper ejection roller 205 to an output tray (not shown) . Light reflected from the illuminated document image by the illumination 209 at the reading position of the reading winding device 202 is guided to the image reading section 1 1 1 by an optical system consisting of the reflecting mirror 210, 211 and 212, the image reading unit 1 1 1 Is converted into an image signal. The image reading unit 1 1 1 is composed of a lens, a CCD which is a photoelectric conversion element, a driving circuit of the CCD, and the like. Image signal output from the image reading unit 1 1 1, after each seed correction processing is performed by the image processing unit 112 composed of a hardware device such as an ASIC, is output to the image printing equipment 3 01 To. As described above, the original is read. That is, the document feeding device 201 and the reading device 202 function as the document reading device.

また、読取装置202における原稿の読取モードとして、流し読みモードと固定読みモードがある。流し読みモードは、照明系209及び光学系を所定の位置に固定した状態で、原稿を一定速度で搬送しながら原稿の画像を読み取るモードである。固定読みモードは、読取装置202の原稿ガラス214上に原稿を載置し、照明系209及び光学系を一定速度で移動させながら、原稿ガラス214上に載置された原稿の画像を読み取るモードである。通常、シート状の原稿は流し読みモードで読み取られ、本や冊子等の綴じられた原稿は固定読みモードで読み取られる。 Further, as a document reading mode in the reading device 202, there are a scanning mode and a fixed reading mode. The scanning mode is a mode in which an image of a document is read while the document is conveyed at a constant speed with the illumination system 209 and the optical system fixed at predetermined positions. The fixed reading mode is a mode in which the original is placed on the original glass 214 of the reading device 202, and the image of the original placed on the original glass 214 is read while moving the illumination system 209 and the optical system at a constant speed. is there. Normally, sheet-shaped originals are read in the scanning mode, and bound originals such as books and booklets are read in the fixed reading mode.

画像印刷置301の内部には、シート収納トレイ302、304が設けられている。シート収納トレイ302、304には、それぞれ異なる種類の記録媒体を収納することができる。例えば、シート収納トレイ302にはA4サイズの普通紙が収納され、シート収納トレイ304にはA4サイズの厚紙が収納される。なお、記録媒体とは、画像形成装置によって画像が形成されるものであって、例えば、用紙、樹脂シート、布、OHPシート、ラベル等は記録媒体に含まれる。 Inside the image printing equipment 3 01, the sheet storage trays 302, 304 are provided. Different types of recording media can be stored in the sheet storage trays 302 and 304. For example, the sheet storage tray 302 stores A4 size plain paper, and the sheet storage tray 304 stores A4 size thick paper. The recording medium is one in which an image is formed by an image forming apparatus, and for example, paper, a resin sheet, a cloth, an OHP sheet, a label, and the like are included in the recording medium .

シート収納トレイ302に収納された記録媒体は、給紙ローラ303によって給送されて、搬送ローラ306によってレジストレーションローラ308へ送り出される。また、シート収納トレイ304に収納された記録媒体は、給紙ローラ305によって給送されて、搬送ローラ307及び306によってレジストレーションローラ308へ送り出される。 The recording medium stored in the sheet storage tray 302 is fed by the paper feed roller 303 and sent out to the registration roller 308 by the transport roller 306. Further, the recording medium stored in the sheet storage tray 304 is fed by the paper feed roller 305 and sent out to the registration roller 308 by the transport rollers 307 and 306.

読取装置202から出力された画像信号は、半導体レーザ及びポリゴンミラーを含んでいる光走査装置311に入力される。また、感光ドラム309は、帯電器310によって外周面が帯電される。感光ドラム309の外周面が帯電された後、読取装置202から光走査装置311に入力された画像信号に応じたレーザ光が、光走査装置311からポリゴンミラー及びミラー312、313を経由し、感光ドラム309の外周面に照射される。この結果、感光ドラム309の外周面に静電潜像が形成される。なお、感光ドラムの帯電には、例えば、コロナ帯電器や帯電ローラを用いた帯電方法が用いられる。 The image signal output from the reading device 202 is input to the optical scanning device 311 including the semiconductor laser and the polygon mirror. Further, the outer peripheral surface of the photosensitive drum 309 is charged by the charger 310. After the outer peripheral surface of the photosensitive drum 309 is charged, the laser beam corresponding to the image signal input from the reading device 202 to the optical scanning device 311 is photosensitiveed from the optical scanning device 311 via the polygon mirror and the mirrors 312 and 313. The outer peripheral surface of the drum 309 is irradiated. As a result, an electrostatic latent image is formed on the outer peripheral surface of the photosensitive drum 309. For charging the photosensitive drum, for example, a charging method using a corona charger or a charging roller is used.

続いて、その静電潜像が現像器314内のトナーによって現像され、感光ドラム309の外周面にトナー像が形成される。感光ドラム309に形成されたトナー像は、感光ドラム309と対向する位置(転写位置)に設けられた転写分離器315によって記録媒体に転写される。この際、レジストレーションローラ308は、トナー像にタイミングを合わせて、記録媒体を転写位置へ送り込む。 Subsequently, the electrostatic latent image is developed by the toner in the developer 314, and the toner image is formed on the outer peripheral surface of the photosensitive drum 309. The toner image formed on the photosensitive drum 309 is transferred to the recording medium by a transfer separator 315 provided at a position (transfer position) facing the photosensitive drum 309. At this time, the registration roller 308 feeds the recording medium to the transfer position in time with the toner image.

前述の如くして、トナー像が転写された記録媒体は、搬送ベルト317によって定着器318へ送り込まれ、定着器318によって加熱加圧されて、トナー像が記録媒体に定着される。このようにして、画像形成装置100によって記録媒体に画像が形成される。 As described above, the recording medium on which the toner image is transferred is sent to the fixing device 318 by the transport belt 317, heated and pressurized by the fixing device 318, and the toner image is fixed on the recording medium. In this way, the image forming apparatus 100 forms an image on the recording medium.

片面印刷モードで画像形成が行われる場合は、定着器318を通過した記録媒体は、排紙ローラ319、324によって、不図示の排紙トレイへ排紙される。また、両面印刷モードで画像形成が行われる場合は、定着器318によって記録媒体の第1面に定着処理が行われた後に、記録媒体は、排紙ローラ319、搬送ローラ320、及び反転ローラ321によって、反転パス325へと搬送される。その後、記録媒体は、搬送ローラ322、323によって再度レジストレーションローラ308へと搬送され、前述した方法で記録媒体の第2面に画像が形成される。その後、記録媒体は、排紙ローラ319、324によって不図示の排紙トレイへ排紙される。 When image formation is performed in the single-sided printing mode, the recording medium that has passed through the fixing device 318 is ejected to an output tray (not shown) by the output rollers 319 and 324. When image formation is performed in the double-sided printing mode, the recording medium is a paper ejection roller 319, a transport roller 320, and an inversion roller 321 after the fixing process is performed on the first surface of the recording medium by the fixing device 318. Is transported to the reverse path 325. After that, the recording medium is conveyed to the registration roller 308 again by the conveying rollers 322 and 323, and an image is formed on the second surface of the recording medium by the method described above. After that, the recording medium is ejected to an output tray (not shown) by the output rollers 319 and 324.

また、第1面に画像形成された記録媒体をフェースダウンで画像形成装置100の外部へ排紙する場合は、定着器318を通過した記録媒体を、排紙ローラ319を通って搬送ローラ320へ向かう方向へ搬送する。その後、記録媒体の後端が搬送ローラ320のニップ部を通過する直前に、搬送ローラ320の回転を反転させる。この結果、記録媒体の第1面が下向きになった状態で、記録媒体が排紙ローラ324を経由して、画像形成装置100の外部へ排出される。 When the recording medium on which the image is formed on the first surface is discharged face-down to the outside of the image forming apparatus 100, the recording medium that has passed through the fixing device 318 is passed through the paper ejection roller 319 to the transfer roller 320. Transport in the direction you are heading. Then, just before the rear end of the recording medium passes through the nip portion of the transport roller 320, the rotation of the transport roller 320 is reversed. As a result, the recording medium is discharged to the outside of the image forming apparatus 100 via the paper ejection roller 324 with the first surface of the recording medium facing downward.

以上が画像形成装置100の構成および機能についての説明である。なお、本発明における負荷とはモータによって駆動される対象物である。例えば、給紙ローラ204、303、305、レジストレーションローラ308及び排紙ローラ319等の各種ローラ(搬送ローラ)や感光ドラム309、搬送ベルト208、317、照明系209及び光学系等は本発明における負荷に対応する。本実施形態のモータ制御装置は、これら負荷を駆動するモータに適用することができる。 The above is a description of the configuration and function of the image forming apparatus 100. The load in the present invention is an object driven by a motor. For example, various rollers (conveying rollers) such as paper feed rollers 204, 303, 305, registration rollers 308 and paper ejection rollers 319, photosensitive drums 309, transport belts 208, 317, lighting systems 209, optical systems and the like are in the present invention. Corresponds to the load. The motor control device of the present embodiment can be applied to a motor that drives these loads.

図2は、画像形成装置100の制御構成の例を示すブロック図である。システムコントローラ151は、図2に示すように、CPU151a、ROM151b、RAM151cを備えている。また、システムコントローラ151は、画像処理部112、操作部152、アナログ・デジタル(A/D)変換器153、高圧制御部155、モータ制御装置157、センサ類159、ACドライバ160と接続されている。システムコントローラ151は、接続された各ユニットとの間でデータやコマンドの送受信をすることが可能である。 FIG. 2 is a block diagram showing an example of a control configuration of the image forming apparatus 100. As shown in FIG. 2, the system controller 151 includes a CPU 151a, a ROM 151b, and a RAM 151c. Further, the system controller 151 is connected to an image processing unit 112, an operation unit 152, an analog / digital (A / D) converter 153, a high voltage control unit 155, a motor control device 157, sensors 159, and an AC driver 160. .. The system controller 151 can send and receive data and commands to and from each connected unit.

CPU151aは、ROM151bに格納された各種プログラムを読み出して実行することによって、予め定められた画像形成シーケンスに関連する各種シーケンスを実行する。 The CPU 151a executes various sequences related to a predetermined image formation sequence by reading and executing various programs stored in the ROM 151b.

RAM151cは記憶デバイスである。RAM151cには、例えば、高圧制御部155に対する設定値、モータ制御装置157に対する指令値及び操作部152から受信される情報等の各種データが記憶される。 The RAM 151c is a storage device. The RAM 151c stores, for example, various data such as a set value for the high-voltage control unit 155, a command value for the motor control device 157, and information received from the operation unit 152.

システムコントローラ151は、画像処理部112における画像処理に必要となる、画像形成装置100の内部に設けられた各種装置の設定値データを画像処理部112に送信する。更に、システムコントローラ151は、各種装置からの信号(センサ類159等からの信号)を受信して、受信した信号に基づいて高圧制御部155の設定値を設定する。高圧制御部155は、システムコントローラ151によって設定された設定値に応じて、高圧ユニット156(帯電器310、現像器314、転写分離器315等)に必要な電圧を供給する。なお、センサ類159には、搬送ローラによって搬送される記録媒体を検知するセンサ等が含まれる。 The system controller 151 transmits to the image processing unit 112 the setting value data of various devices provided inside the image forming device 100, which is necessary for the image processing in the image processing unit 112. Further, the system controller 151 receives signals from various devices (signals from sensors 159 and the like), and sets a set value of the high voltage control unit 155 based on the received signals. The high-voltage control unit 155 supplies the necessary voltage to the high-voltage unit 156 (charger 310, developer 314, transfer separator 315, etc.) according to the set value set by the system controller 151. The sensors 159 include sensors and the like that detect the recording medium conveyed by the transfer roller.

モータ制御装置157は、CPU151aから出力された指令に応じて、前述した負荷を駆動するモータ509を制御する。 The motor control device 157 controls the motor 509 that drives the above-mentioned load in response to a command output from the CPU 151a.

A/D変換器153は、定着ヒータ161の温度を検出するためのサーミスタ154が検出した検出信号を受信し、前記検出信号をアナログ信号からデジタル信号に変換してシステムコントローラ151に送信する。システムコントローラ151は、A/D変換器153から受信したデジタル信号に基づいて、ACドライバ160の制御を行う。ACドライバ160は、定着ヒータ161の温度が定着処理を行うために必要な温度となるように定着ヒータ161を制御する。なお、定着ヒータ161は、定着処理に用いられるヒータであり、定着器318に含まれる。 The A / D converter 153 receives the detection signal detected by the thermistor 154 for detecting the temperature of the fixing heater 161, converts the detection signal from an analog signal to a digital signal, and transmits the detection signal to the system controller 151. The system controller 151 controls the AC driver 160 based on the digital signal received from the A / D converter 153. The AC driver 160 controls the fixing heater 161 so that the temperature of the fixing heater 161 becomes a temperature required for performing the fixing process. The fixing heater 161 is a heater used for the fixing process, and is included in the fixing device 318.

システムコントローラ151は、使用する記録媒体の種類(以下、紙種と称する)等の設定をユーザが行うための操作画面を、操作部152に設けられた表示部に表示するように、操作部152を制御する。システムコントローラ151は、ユーザが設定した情報を操作部152から受信し、前記ユーザが設定した情報に基づいて画像形成装置100の動作シーケンスを制御する。また、システムコントローラ151は、画像形成装置の状態を示す情報を操作部152に送信する。なお、画像形成装置の状態を示す情報とは、例えば、画像形成枚数、画像形成中か否か、ジャム発生及びその発生箇所等の情報である。操作部152は、システムコントローラ151から受信した情報を表示部に表示する。 The system controller 151 displays the operation screen for the user to set the type of recording medium to be used (hereinafter referred to as paper type) on the display unit provided in the operation unit 152. To control. The system controller 151 receives the information set by the user from the operation unit 152, and controls the operation sequence of the image forming apparatus 100 based on the information set by the user. Further, the system controller 151 transmits information indicating the state of the image forming apparatus to the operation unit 152. The information indicating the state of the image forming apparatus is, for example, information such as the number of images formed, whether or not an image is being formed, jam occurrence and its occurrence location. The operation unit 152 displays the information received from the system controller 151 on the display unit.

前述の如くして、システムコントローラ151は、画像形成装置100の動作シーケンスを制御する。 As described above, the system controller 151 controls the operation sequence of the image forming apparatus 100.

[ベクトル制御]
次に、本実施形態におけるモータ制御装置について説明する。本実施形態におけるモータ制御装置は、ベクトル制御を用いてモータを制御する。なお、以下の説明においては、負荷を駆動するモータとしてステッピングモータが用いられているが、これに限定されるものではない。また、モータは2相モータであるとは限らない。更に、本実施形態におけるモータには、モータの回転子の回転位相を検出するためのロータリエンコーダなどのセンサは設けられていないものとする。
[Vector control]
Next, the motor control device in this embodiment will be described. The motor control device in the present embodiment controls the motor by using vector control. In the following description, a stepping motor is used as the motor for driving the load, but the present invention is not limited to this. Further, the motor is not always a two-phase motor. Further, it is assumed that the motor in the present embodiment is not provided with a sensor such as a rotary encoder for detecting the rotation phase of the rotor of the motor.

図3は、ステッピングモータ(以下、モータと称する)509を制御するモータ制御装置157の構成の例を示すブロック図である。 FIG. 3 is a block diagram showing an example of the configuration of a motor control device 157 that controls a stepping motor (hereinafter, referred to as a motor) 509.

まず、図3及び図4を用いて、本実施形態におけるモータ制御装置157がベクトル制御を行う方法について説明する。 First, a method in which the motor control device 157 in this embodiment performs vector control will be described with reference to FIGS. 3 and 4.

図4は、A相(第1相)とB相(第2相)の2相から成るモータ509と回転座標系のd軸及びq軸との関係を示す図である。図4では、静止座標系において、A相の巻線に対応した軸をα軸、B相の巻線に対応した軸をβ軸と定義している。また、静止座標系におけるα軸と、回転子402に用いられている永久磁石の磁極によって作られる磁束の方向(d軸方向)との成す角度をθと定義している。回転子402の回転位相は、角度θによって表される。ベクトル制御では、回転子402の磁束方向に沿ったd軸と、d軸から反時計回りに90度進んだ方向に沿った(d軸と直交する)q軸とで表される、モータ509の回転子402の回転位相θを基準とした回転座標系が用いられる。 FIG. 4 is a diagram showing the relationship between the motor 509 composed of two phases, A phase (first phase) and B phase (second phase), and the d-axis and q-axis of the rotating coordinate system. In FIG. 4, in the stationary coordinate system, the axis corresponding to the A-phase winding is defined as the α-axis, and the axis corresponding to the B-phase winding is defined as the β-axis. Further, the angle formed by the α-axis in the stationary coordinate system and the direction of the magnetic flux (d-axis direction) created by the magnetic poles of the permanent magnet used in the rotor 402 is defined as θ. The rotation phase of the rotor 402 is represented by an angle θ. In vector control, the motor 509 is represented by a d-axis along the magnetic flux direction of the rotor 402 and a q-axis along a direction 90 degrees counterclockwise from the d-axis (perpendicular to the d-axis). A rotation coordinate system based on the rotation phase θ of the rotor 402 is used.

ベクトル制御とは、モータの回転子の回転位相を基準とした回転座標系における電流値を制御することによってモータを制御する制御方法である。具体的には、例えば、回転子の目標位相を表す指令位相と実際の回転位相との偏差が小さくなるように前記電流値を制御する位相フィードバック制御を行うことによってモータを制御する。また、回転子の目標速度を表す指令速度と実際の回転速度との偏差が小さくなるように前記電流値を制御する速度フィードバック制御を行うことによってモータを制御する手法もある。回転座標系における電流値とは、モータの回転子にトルクを発生させるq軸成分(トルク電流成分)の電流値と、モータの回転子の磁束強度に影響するd軸成分(励磁電流成分)の電流値とに対応する。 Vector control is a control method for controlling a motor by controlling a current value in a rotating coordinate system based on the rotation phase of the rotor of the motor. Specifically, for example, the motor is controlled by performing phase feedback control that controls the current value so that the deviation between the command phase representing the target phase of the rotor and the actual rotation phase becomes small. There is also a method of controlling the motor by performing speed feedback control for controlling the current value so that the deviation between the command speed representing the target speed of the rotor and the actual rotation speed becomes small. The current value in the rotation coordinate system is the current value of the q-axis component (torque current component) that generates torque in the rotor of the motor and the d-axis component (excitation current component) that affects the magnetic flux strength of the rotor of the motor. Corresponds to the current value.

モータ制御装置157には、ベクトル制御を行う回路として、位相制御器502、電流制御器503、座標逆変換器505、座標変換器511、モータの巻線に駆動電流を供給するPWMインバータ506等が設けられている。座標変換器511は、モータ509のA相及びB相の巻線に流れる駆動電流に対応する電流ベクトルを、α軸及びβ軸で表される静止座標系から、q軸及びd軸で表される回転座標系に座標変換する。この結果、モータ509のA相及びB相の巻線に供給する駆動電流を、回転座標系において、q軸成分の電流値(q軸電流)及びd軸成分の電流値(d軸電流)を用いて表すことができる。なお、q軸電流は、モータ509の回転子402にトルクを発生させるトルク電流に相当する。また、d軸電流は、モータ509の回転子402の磁束強度に影響する励磁電流に相当し、回転子402のトルクの発生には寄与しない。モータ制御装置157は、q軸電流及びd軸電流をそれぞれ独立に制御することができる。即ち、回転子402が回転するために必要なトルクを、効率的に発生させることができる。 The motor control device 157 includes a phase controller 502, a current controller 503, a coordinate inverse converter 505, a coordinate converter 511, a PWM inverter 506 that supplies a drive current to the winding of the motor, and the like as circuits for performing vector control. It is provided. The coordinate converter 511 expresses the current vector corresponding to the drive current flowing through the windings of the A phase and the B phase of the motor 509 from the stationary coordinate system represented by the α axis and the β axis by the q axis and the d axis. Coordinates are converted to the rotating coordinate system. As a result, the drive current supplied to the A-phase and B-phase windings of the motor 509 is set to the current value of the q-axis component (q-axis current) and the current value of the d-axis component (d-axis current) in the rotating coordinate system. Can be expressed using. The q-axis current corresponds to the torque current that generates torque in the rotor 402 of the motor 509. Further, the d-axis current corresponds to an exciting current that affects the magnetic flux strength of the rotor 402 of the motor 509, and does not contribute to the generation of torque of the rotor 402. The motor control device 157 can independently control the q-axis current and the d-axis current. That is, the torque required for the rotor 402 to rotate can be efficiently generated.

モータ制御装置157は、モータ509の回転子402の回転位相θを後述する方法により決定し、その決定結果に基づいてベクトル制御を行う。CPU151aは、モータ509の回転子402の目標位相を表す指令位相θ_refを生成し、所定の時間周期で指令位相θ_refをモータ制御装置157へ出力する。 The motor control device 157 determines the rotation phase θ of the rotor 402 of the motor 509 by a method described later, and performs vector control based on the determination result. The CPU 151a generates a command phase θ_ref representing the target phase of the rotor 402 of the motor 509, and outputs the command phase θ_ref to the motor control device 157 at a predetermined time cycle.

加算器101は、モータ509の回転子402の回転位相θと指令位相θ_refとの偏差を演算し、該偏差を位相制御器502に出力する。 The adder 101 calculates the deviation between the rotation phase θ of the rotor 402 of the motor 509 and the command phase θ_ref, and outputs the deviation to the phase controller 502.

位相制御器502は、比例(P)、積分(I)補償器から構成されている。位相制御器502は、比例(P)、積分(I)補償器を用いて、加算器101から出力された偏差が小さくなるように、q軸電流指令値iq_ref及びd軸電流指令値id_refを生成して出力する。具体的には、位相制御器502は、比例(P)、積分(I)補償器を用いて、加算器101から出力された偏差が0になるように、q軸電流指令値iq_ref及びd軸電流指令値id_refを生成して出力する。なお、本実施形態における位相制御器502は、比例(P)、積分(I)補償器から構成されているが、比例(P)、積分(I)、微分(D)補償器から構成されていても良い。また、回転子402に永久磁石を用いる場合、通常は回転子402の磁束強度に影響するd軸電流指令値id_refは0に設定されるが、これに限定されるものではない。 The phase controller 502 is composed of a proportional (P) and integral (I) compensator. The phase controller 502 uses a proportional (P) and integral (I) compensator to generate a q-axis current command value iq_ref and a d-axis current command value id_ref so that the deviation output from the adder 101 is small. And output. Specifically, the phase controller 502 uses the proportional (P) and integral (I) compensators, and the q-axis current command value iq_ref and the d-axis so that the deviation output from the adder 101 becomes 0. Generates and outputs the current command value id_ref. The phase controller 502 in the present embodiment is composed of the proportional (P) and integral (I) compensators, but is composed of the proportional (P), integral (I) and differential (D) compensators. You may. When a permanent magnet is used for the rotor 402, the d-axis current command value id_ref, which normally affects the magnetic flux strength of the rotor 402, is set to 0, but the present invention is not limited to this.

モータ509のA相及びB相の巻線に流れる駆動電流は、電流検出器507、508によって検出され、その後、A/D変換器510によってアナログ値からデジタル値へと変換される。 The drive currents flowing through the A-phase and B-phase windings of the motor 509 are detected by the current detectors 507 and 508, and then converted from analog values to digital values by the A / D converter 510.

電流値取得器516は、A/D変換器510によってアナログ値からデジタル値へと変換された駆動電流の電流値を所定の周期で取得する。電流値取得器516によって取得された電流値は、静止座標系における電流値iα及びiβとして、図4に示す電流ベクトルの位相θeを用いて次式によって表される。なお、電流ベクトルの位相θeは、α軸と電流ベクトルとの成す角度と定義する。 The current value acquirer 516 acquires the current value of the drive current converted from the analog value to the digital value by the A / D converter 510 at a predetermined cycle. The current value acquired by the current value acquirer 516 is expressed by the following equation as the current values iα and iβ in the stationary coordinate system using the phase θe of the current vector shown in FIG. The phase θe of the current vector is defined as the angle formed by the α axis and the current vector.

iα=I*cosθe (1)
iβ=I*sinθe (2)
これらの電流値iα及びiβは、座標変換器511と間引き制御器519に入力される。
iα = I * cosθe (1)
iβ = I * sinθe (2)
These current values iα and iβ are input to the coordinate converter 511 and the thinning controller 519.

座標変換器511において、電流値iα及びiβは、次式によって回転座標系におけるq軸電流の電流値iq及びd軸電流の電流値idに座標変換される。 In the coordinate converter 511, the current values iα and iβ are coordinate-converted into the current value iq of the q-axis current and the current value id of the d-axis current in the rotating coordinate system by the following equation.

id= cosθ*iα+sinθ*iβ (3)
iq=−sinθ*iα+cosθ*iβ (4)
前述のように、座標変換器511は、モータ509のA相及びB相の巻線に流れる駆動電流に対応する電流ベクトルを、α軸及びβ軸で表される静止座標系から、q軸及びd軸で表される回転座標系に座標変換する。
id = cosθ * iα + sinθ * iβ (3)
iq = −sinθ * iα + cosθ * iβ (4)
As described above, the coordinate converter 511 transfers the current vector corresponding to the drive current flowing through the A-phase and B-phase windings of the motor 509 from the stationary coordinate system represented by the α-axis and the β-axis to the q-axis and the q-axis. Coordinates are converted to a rotating coordinate system represented by the d-axis.

加算器102は、位相制御器502から出力されたiq_refと座標変換器511から出力された前記電流値iqとの偏差を演算し、該偏差を電流制御器503に出力する。また、加算器103は、位相制御器502から出力されたid_refと座標変換器511から出力された前記電流値idとの偏差を演算し、該偏差を電流制御器503に出力する。 The adder 102 calculates the deviation between the iq_ref output from the phase controller 502 and the current value iq output from the coordinate converter 511, and outputs the deviation to the current controller 503. Further, the adder 103 calculates the deviation between the id_ref output from the phase controller 502 and the current value id output from the coordinate converter 511, and outputs the deviation to the current controller 503.

電流制御器503は、比例(P)、積分(I)補償器から構成されている。電流制御器503は、前記偏差がそれぞれ小さくなるように電流値iq*及びid*を生成する。具体的には、電流制御器503は、前記偏差がそれぞれ0になるように電流値iq*及びid*を生成する。その後、電流制御器503は、それぞれの電流値iq*及びid*に対応した駆動電圧Vq及びVdを生成して座標逆変換器505に出力する。即ち、電流制御器503は、電圧生成手段として機能する。なお、本実施形態における電流制御器503は、比例(P)、積分(I)補償器から構成されているが、比例(P)、積分(I)、微分(D)補償器から構成されていても良い。 The current controller 503 is composed of a proportional (P) and integral (I) compensator. The current controller 503 generates the current values iq * and id * so that the deviations become smaller, respectively. Specifically, the current controller 503 generates the current values iq * and id * so that the deviations become 0, respectively. After that, the current controller 503 generates drive voltages Vq and Vd corresponding to the respective current values iq * and id * and outputs them to the coordinate inverse converter 505. That is, the current controller 503 functions as a voltage generating means. The current controller 503 in the present embodiment is composed of the proportional (P) and integral (I) compensators, but is composed of the proportional (P), integral (I) and differential (D) compensators. You may.

座標逆変換器505は、電流制御器503から出力された回転座標系における駆動電圧Vq及びVdを、次式によって、静止座標系における駆動電圧Vα及びVβに座標逆変換する。 The coordinate inverse converter 505 reversely converts the drive voltages Vq and Vd in the rotating coordinate system output from the current controller 503 into the drive voltages Vα and Vβ in the stationary coordinate system by the following equation.

Vα=cosθ*Vd−sinθ*Vq (5)
Vβ=sinθ*Vd+cosθ*Vq (6)
座標逆変換器505は、回転座標系における駆動電圧Vq及びVdを静止座標系における駆動電圧Vα及びVβに座標逆変換した後、Vα及びVβを間引き制御器519とPWMインバータ506に出力する。なお、本実施形態においては、電流値iq*及びid*に対応した駆動電圧Vq及びVdを生成し、前記駆動電圧Vq及びVdを座標逆変換することによって静止座標系における駆動電圧Vα及びVβを得たが、この限りではない。例えば、電流値iq*及びid*を静止座標系における電流値iα*及びiβ*に座標逆変換し、前記電流値iα*及びiβ*に対応した駆動電圧Vα及びVβを生成する構成であっても良い。
Vα = cosθ * Vd-sinθ * Vq (5)
Vβ = sinθ * Vd + cosθ * Vq (6)
The coordinate inverse converter 505 reversely converts the drive voltages Vq and Vd in the rotating coordinate system into the drive voltages Vα and Vβ in the stationary coordinate system, and then outputs Vα and Vβ to the thinning controller 519 and the PWM inverter 506. In the present embodiment, the drive voltages Vq and Vd corresponding to the current values iq * and id * are generated, and the drive voltages Vq and Vd are inversely transformed to obtain the drive voltages Vα and Vβ in the static coordinate system. I got it, but this is not the case. For example, the current values iq * and id * are inversely converted into the current values iα * and iβ * in the stationary coordinate system to generate the drive voltages Vα and Vβ corresponding to the current values iα * and iβ *. Is also good.

PWMインバータ506は、フルブリッジ回路を有する。フルブリッジ回路は座標逆変換器505から入力された駆動電圧Vα及びVβに基づくPWM信号によって駆動される。その結果、PWMインバータ506は、駆動電圧Vα及びVβに応じた駆動電流iα及びiβを生成し、駆動電流iα及びiβをモータ509の各相の巻線に供給することによって、モータ509を駆動させる。即ち、PWMインバータ506は、モータ509の各相の巻線に電流を供給する供給手段として機能する。なお、本実施形態においては、PWMインバータはフルブリッジ回路を有しているが、PWMインバータは、例えば、ハーフブリッジ回路を有する構成であっても良い。また、PWMインバータが駆動電圧Vα及びVβに応じた駆動電流iα及びiβを生成して巻線に供給する周期(以下、インバータ周期と称する)電流値取得器516が電流値を取得する周期に同期している。これは、電流値取得器516が取得した電流値に基づいて生成される駆動電圧Vα及びVβによって、PWMインバータが駆動されるからである。 PWM inverter 506 have a full bridge circuit. Full bridge circuit is thus driven in a PWM signal based on the driving voltage Vα and Vβ inputted from the coordinate inverse transformer 505. As a result, the PWM inverter 506 generates drive currents iα and iβ corresponding to the drive voltages Vα and Vβ, and supplies the drive currents iα and iβ to the windings of each phase of the motor 509 to drive the motor 509. .. That, PWM inverter 506 functions as a supply means for supplying current to each phase winding of the motor 509. In the present embodiment, although the PWM inverter has a full-bridge circuit, a PWM inverter, for example, it may be configured with a half bridge circuit. The period to supply to the winding to generate a driving current iα and i.beta PWM inverter according to the driving voltage Vα and Vβ (hereinafter, referred to as an inverter cycle) electric current values obtainer 516 obtains the current value circumferential period to that out of sync. This is because the PWM inverter is driven by the drive voltages Vα and Vβ generated based on the current value acquired by the current value acquirer 516.

次に、回転位相θの決定方法について説明する。 Next, a method of determining the rotation phase θ will be described.

前述したように、A/D変換器510によってアナログ値からデジタル値へと変換された電流値iα及びiβ、座標逆変換器505から出力された駆動電圧Vα及びVβは間引き制御器519にも入力される。間引き制御器519による間引き処理が適用された電流値iα及びiβ、駆動電圧Vα及びVβはローパスフィルタ514に出力される。ローパスフィルタ514は、電流値iα及びiβ、駆動電圧Vα及びVβに含まれる高調波成分の信号を低減し、高調波成分の信号が低減された電流値iα及びiβ、駆動電圧Vα及びVβを誘起電圧決定器512に出力する。即ち、ローパスフィルタ514は、本発明におけるフィルタ回路として機能する。なお、間引き制御器519及びローパスフィルタ514については後述する。 As described above, the current values iα and iβ converted from analog values to digital values by the A / D converter 510, and the drive voltages Vα and Vβ output from the coordinate inverse converter 505 are also input to the thinning controller 519. Will be done. The current values iα and iβ and the drive voltages Vα and Vβ to which the thinning process applied by the thinning controller 519 is applied are output to the low-pass filter 514. The low-pass filter 514 reduces the signals of the harmonic components contained in the current values iα and iβ and the drive voltages Vα and Vβ, and induces the current values iα and iβ and the drive voltages Vα and Vβ in which the signals of the harmonic components are reduced. Output to the voltage determinant 512. That is, the low-pass filter 514 functions as a filter circuit in the present invention. The thinning controller 519 and the low-pass filter 514 will be described later.

誘起電圧決定器512は、回転子が回転することによってモータの各相の巻線に発生した誘起電圧を決定する。具体的には、ローパスフィルタ514から出力された電流値iα及びiβと駆動電圧Vα及びVβとに基づいて、次式によって、誘起電圧Eα及びEβを演算する。 The induced voltage determinant 512 determines the induced voltage generated in the winding of each phase of the motor by the rotation of the rotor. Specifically, the induced voltages Eα and Eβ are calculated by the following equations based on the current values iα and iβ output from the low-pass filter 514 and the drive voltages Vα and Vβ.

Eα=Vα−R*iα−L*diα/dt (7)
Eβ=Vβ−R*iβ−L*diβ/dt (8)
ここで、Rは巻線レジスタンス、Lは巻線インダクタンスである。R及びLの値は使用されているモータ509に固有の値であり、ROM151b又はモータ制御装置157に設けられたメモリ(不図示)等に予め格納されている。
Eα = Vα-R * iα-L * diα / dt (7)
Eβ = Vβ-R * iβ-L * diβ / dt (8)
Here, R is the winding resistance and L is the winding inductance. The values of R and L are values specific to the motor 509 used, and are stored in advance in a memory (not shown) provided in the ROM 151b or the motor control device 157.

誘起電圧決定器512によって決定された誘起電圧Eα及びEβは位相決定器513に出力される。 The induced voltages Eα and Eβ determined by the induced voltage determinant 512 are output to the phase determinant 513.

位相決定器513は、誘起電圧決定器512から出力された誘起電圧Eαと誘起電圧Eβとの比に基づいて、次式によってモータ509の巻線に流れる駆動電流の電気角θ´を決定する。 The phase determinant 513 determines the electric angle θ'of the drive current flowing in the winding of the motor 509 by the following equation based on the ratio of the induced voltage Eα and the induced voltage Eβ output from the induced voltage determinant 512.

θ´=tan^−1(−Eβ/Eα) (9)
更に、位相決定器513は、次式によって、電気角θ´に基づいて回転位相θを決定する。
θ'= tan ^ -1 (-Eβ / Eα) (9)
Further, the phase determinant 513 determines the rotation phase θ based on the electric angle θ ′ by the following equation.

θ=θ´*2/P (10)
なお、Pは、回転子の磁極数である。
θ = θ'* 2 / P (10)
Note that P is the number of magnetic poles of the rotor.

前述の如くして得られた回転子402の回転位相θは、加算器101、座標逆変換器505及び座標変換器511に入力され、その後は、前述の制御を繰り返し行う。 The rotation phase θ of the rotor 402 obtained as described above is input to the adder 101, the coordinate inverse converter 505, and the coordinate converter 511, and thereafter, the above-mentioned control is repeated.

前述の如くして、本実施形態におけるベクトル制御では、指令位相θ_refと回転位相θとの偏差が小さくなるように、回転座標系における電流値を制御する位相フィードバック制御を行うことによってモータを制御する。ベクトル制御を行うと、モータが脱調状態となることや、余剰トルクに起因してモータ音が増大すること及び消費電力が増大することを抑制することができる。また、位相フィードバック制御を行っているため、回転子の回転位相が所望の位相になるように制御することができる。したがって、画像形成装置において、記録媒体への画像形成を適切に行うために回転位相を精度よく制御する必要がある負荷(例えば、レジストレーションローラ等)を駆動するモータに位相フィードバック制御を用いたベクトル制御を適用する。この結果、記録媒体への画像形成を適切に行うことができる。 As described above, in the vector control in the present embodiment, the motor is controlled by performing phase feedback control for controlling the current value in the rotating coordinate system so that the deviation between the command phase θ_ref and the rotation phase θ becomes small. .. When vector control is performed, it is possible to suppress the motor from being out of step, the increase in motor noise due to excess torque, and the increase in power consumption. Further, since the phase feedback control is performed, the rotation phase of the rotor can be controlled to be a desired phase. Therefore, in an image forming apparatus, a vector using phase feedback control for a motor that drives a load (for example, a registration roller) that needs to accurately control the rotation phase in order to properly form an image on a recording medium. Apply control. As a result, the image can be appropriately formed on the recording medium.

なお、本実施形態におけるベクトル制御では、前述した位相フィードバック制御を行うことによってモータ509を制御しているが、これに限定されるものではない。例えば、回転子402の回転速度ωをフィードバックしてモータ509を制御する構成であっても良い。具体的には、図5に示すように、モータ制御装置内部に速度決定器515を設け、速度決定器515が位相決定器513から出力された回転位相θの時間変化に基づいて回転速度ωを決定する。速度の決定には、次式(11)が用いられるものとする。 In the vector control in the present embodiment, the motor 509 is controlled by performing the above-mentioned phase feedback control, but the present invention is not limited to this. For example, the motor 509 may be controlled by feeding back the rotation speed ω of the rotor 402. Specifically, as shown in FIG. 5, a speed determinant 515 is provided inside the motor control device, and the speed determinant 515 determines the rotation speed ω based on the time change of the rotation phase θ output from the phase determinant 513. decide. The following equation (11) shall be used to determine the speed.

ω=dθ/dt (11)
そして、CPU151aは回転子の目標速度を表す指令速度ω_refを出力する。更に、モータ制御装置内部に速度制御器500を設け、速度制御器500が回転速度ωと指令速度ω_refとの偏差が小さくなるように、q軸電流指令値iq_ref及びd軸電流指令値id_refを生成して出力する構成とする。このような速度フィードバック制御を行うことによって、モータ509を制御する構成であっても良い。このような構成においては回転速度をフィードバックしているため、回転子の回転速度が所定の速度になるように制御することができる。したがって、画像形成装置において、記録媒体への画像形成を適切に行うために回転速度を一定速度に制御する必要がある負荷(例えば、感光ドラム、搬送ベルト等)を駆動するモータに速度フィードバック制御を用いたベクトル制御を適用する。この結果、記録媒体への画像形成を適切に行うことができる。
ω = dθ / dt (11)
Then, the CPU 151a outputs a command speed ω_ref indicating the target speed of the rotor. Further, a speed controller 500 is provided inside the motor control device, and the speed controller 500 generates the q-axis current command value iq_ref and the d-axis current command value id_ref so that the deviation between the rotation speed ω and the command speed ω_ref becomes small. And output. The motor 509 may be controlled by performing such speed feedback control. In such a configuration, since the rotation speed is fed back, the rotation speed of the rotor can be controlled to be a predetermined speed. Therefore, in the image forming apparatus, speed feedback control is applied to a motor that drives a load (for example, a photosensitive drum, a transport belt, etc.) in which the rotation speed needs to be controlled to a constant speed in order to properly form an image on a recording medium. Apply the vector control used. As a result, the image can be appropriately formed on the recording medium.

[ローパスフィルタ]
次に、本実施形態におけるローパスフィルタ514について説明する。
[Low-pass filter]
Next, the low-pass filter 514 according to the present embodiment will be described.

前述したように、本実施形態においては、電流検出器507、508によって検出された駆動電流の電流値に基づいて回転位相θの決定が行われる。検出された電流値には、モータの電気角の基本周波数の高調波成分の信号等が含まれている。高調波成分の信号を含む電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。 As described above, in the present embodiment, the rotation phase θ is determined based on the current value of the drive current detected by the current detectors 507 and 508. The detected current value includes a signal of a harmonic component of the fundamental frequency of the electric angle of the motor and the like. If the phase of the rotor is determined based on the current value including the signal of the harmonic component and the drive of the motor is controlled based on the phase determination result, the control of the motor becomes unstable.

そこで、本実施形態におけるモータ制御装置157には、図3に示すように、所定の周波数以上の信号を低減するローパスフィルタ514が設けられている。ローパスフィルタによって高調波成分の信号が低減された電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御することによって、モータの制御が不安定になることを抑制することができる。 Therefore, as shown in FIG. 3, the motor control device 157 in the present embodiment is provided with a low-pass filter 514 that reduces signals having a frequency higher than a predetermined frequency. The control of the motor becomes unstable by determining the phase of the rotor based on the current value at which the signal of the harmonic component is reduced by the low-pass filter and controlling the drive of the motor based on the phase determination result. Can be suppressed.

図6は、ローパスフィルタ514の構成の例を示すブロック図である。本実施形態におけるローパスフィルタ514は、所定のフィルタ次数が設定されたデジタルフィルタである。以下に、ローパスフィルタ514について説明する。なお、本実施形態においては、フィルタ次数は予め30次に設定されている。また、本実施形態においては、フィルタ次数を30次以下の範囲で変更することができるものとする。 FIG. 6 is a block diagram showing an example of the configuration of the low-pass filter 514. The low-pass filter 514 in the present embodiment is a digital filter in which a predetermined filter order is set. The low-pass filter 514 will be described below. In the present embodiment, the filter order is set to the 30th order in advance. Further, in the present embodiment, the filter order can be changed within the range of 30th order or less.

図6に示すように、ローパスフィルタ514には、電流値取得器516から出力された電流値を複数個記憶するメモリ514a、メモリ514aに記憶されている複数個の電流値の平均値を演算する平均値演算器514bが設けられている。 As shown in FIG. 6, the low-pass filter 514 calculates a memory 514a that stores a plurality of current values output from the current value acquirer 516, and an average value of a plurality of current values stored in the memory 514a. An average value calculator 514b is provided.

ローパスフィルタ514は、電流値取得器516から出力された電流値を取得してメモリ514aに記憶する。また、平均値演算器514bは、メモリ514aに記憶されている電流値の平均値を演算して出力する。具体的には、例えば、ローパスフィルタ514の次数が30次である場合は、ローパスフィルタ514は、電流値取得器516から出力された電流値を30個メモリ514aに記憶し、前記30個の電流値の平均値を演算する。なお、メモリ514aは、31個目以降の電流値を取得する際は、電流値を1個取得する毎に、記憶している電流値のうち最も古く記憶した電流値を削除して取得した電流値を記憶するものとする。また、平均値演算器514bは、メモリ514aが電流値を記憶する度に前述した演算を行うものとする。更に、フィルタの構成は上述したような平均値を演算する構成に限定されるものではなく、信号を低減することができるデジタルフィルタであれば良い。 The low-pass filter 514 acquires the current value output from the current value acquirer 516 and stores it in the memory 514a. Further, the average value calculator 514b calculates and outputs the average value of the current values stored in the memory 514a. Specifically, for example, when the order of the low-pass filter 514 is 30th, the low-pass filter 514 stores 30 current values output from the current value acquirer 516 in the memory 514a, and stores the 30 currents in the memory 514a. Calculate the average value of the values. When the memory 514a acquires the 31st and subsequent current values, the current acquired by deleting the oldest stored current value among the stored current values each time one current value is acquired. The value shall be stored. Further, the average value calculator 514b shall perform the above-mentioned calculation every time the memory 514a stores the current value. Further, the filter configuration is not limited to the configuration for calculating the average value as described above, and any digital filter capable of reducing the signal may be used.

デジタルフィルタで構成されたローパスフィルタを用いて高調波成分の信号を低減する場合において、該ローパスフィルタが低減することができる周波数帯はフィルタの次数によって異なる。具体的には、フィルタの次数を大きくすればするほど、低周波の高調波成分の信号を低減することができる。したがって、低周波の高調波成分の信号を低減するためには、フィルタの次数を大きくする必要がある。 When a low-pass filter composed of a digital filter is used to reduce a signal of a harmonic component, the frequency band in which the low-pass filter can be reduced differs depending on the order of the filter. Specifically, the higher the order of the filter, the more the signal of the low frequency harmonic component can be reduced. Therefore, in order to reduce the signal of the low frequency harmonic component, it is necessary to increase the order of the filter.

また、高調波成分の周波数はモータの回転子の回転速度によって異なる。具体的には、回転子の回転速度が遅ければ遅いほど、高調波成分の周波数は低くなる。したがって、回転子の回転速度を変えることによって高調波成分の周波数が変化し、予め設定されている次数のフィルタでは高調波成分の信号を低減することができない可能性がある。具体的には、例えば、回転子の回転速度を遅くすると、予め設定されている次数のフィルタでは高調波成分の信号を低減できない可能性がある。高調波成分の信号が低減されていない電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。 Further, the frequency of the harmonic component differs depending on the rotation speed of the rotor of the motor. Specifically, the slower the rotation speed of the rotor, the lower the frequency of the harmonic component. Therefore, the frequency of the harmonic component changes by changing the rotation speed of the rotor, and there is a possibility that the signal of the harmonic component cannot be reduced by the filter of the preset order. Specifically, for example, if the rotation speed of the rotor is slowed down, there is a possibility that the signal of the harmonic component cannot be reduced by the filter of the preset order. If the phase of the rotor is determined based on the current value in which the signal of the harmonic component is not reduced and the drive of the motor is controlled based on the phase determination result, the control of the motor becomes unstable.

次に、高調波成分の信号の周波数について説明する。なお、以下の説明においては、回転子の磁極数が100個(N極とS極とがそれぞれ50個)であるモータAを用いるが、用いられるモータの磁極数はこれに限定されるものではない。また、本実施形態においては、電流値取得器516が電流値を取得する周期(サンプリング周期)は25μsであるとする。 Next, the frequency of the signal of the harmonic component will be described. In the following description, the motor A having 100 rotor magnetic poles (50 N poles and 50 S poles each) is used, but the number of magnetic poles of the motor used is not limited to this. Absent. Further, in the present embodiment, it is assumed that the cycle (sampling cycle) for the current value acquirer 516 to acquire the current value is 25 μs.

モータAにおいては、機械角(回転位相θ)7.2°が電気角360°に相当する。即ち、モータAの回転子が1周すると電気角は50周する。したがって、例えば、モータAを回転速度10rpsで駆動する場合、電気角周波数は500Hzとなる。 In the motor A, the mechanical angle (rotational phase θ) of 7.2 ° corresponds to the electric angle of 360 °. That is, when the rotor of the motor A makes one revolution, the electric angle makes 50 revolutions. Therefore, for example, when the motor A is driven at a rotation speed of 10 rps, the electric angular frequency is 500 Hz.

電流検出器によって検出された駆動電流には、これらの電気角周波数の信号だけではなく、前記電気角周波数の高調波成分の信号が重畳されている。例えば、電気角周波数の3次成分、5次成分等が重畳されている。 Not only the signals of these electric angular frequencies but also the signals of the harmonic components of the electric angular frequencies are superimposed on the drive current detected by the current detector. For example, the third-order component and the fifth-order component of the electric angular frequency are superimposed.

図7(a)は、電気角周波数の1次成分及び3次成分の信号の例を示す図である。また、図7(b)は、電気角周波数の1次成分の信号と3次成分の信号とを合成した信号の例を示す図である。更に、図7(c)は、図7(b)に示す信号に基づいて決定された誘起電圧及び該誘起電圧に基づいて決定された電気角の例を示す図である。 FIG. 7A is a diagram showing an example of signals of the primary component and the tertiary component of the electric angular frequency. Further, FIG. 7B is a diagram showing an example of a signal obtained by synthesizing the signal of the primary component and the signal of the tertiary component of the electric angular frequency. Further, FIG. 7 (c) is a diagram showing an example of an induced voltage determined based on the signal shown in FIG. 7 (b) and an electric angle determined based on the induced voltage.

図7(c)に示すように、電気角周波数の高調波成分を含む電流値に基づいて電気角θ´を決定すると、決定された電気角θ´が歪んだ波形になる。波形の歪んだ電気角θ´に基づいて回転位相θを決定し、該回転位相θに基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。したがって、例えば、モータAを回転速度10rpsで駆動する場合は、電気角周波数の3次成分である1500Hzの信号を低減する必要がある。 As shown in FIG. 7C, when the electric angle θ'is determined based on the current value including the harmonic component of the electric angular frequency, the determined electric angle θ'becomes a distorted waveform. If the rotation phase θ is determined based on the distorted electric angle θ'of the waveform and the drive of the motor is controlled based on the rotation phase θ, the control of the motor becomes unstable. Therefore, for example, when the motor A is driven at a rotation speed of 10 rps, it is necessary to reduce the signal of 1500 Hz, which is a tertiary component of the electric angular frequency.

次に、検出された駆動電流に含まれる高調波成分の信号を低減するために必要なフィルタの次数について説明する。本実施形態においては、高調波成分の信号低減されるためには、該高調波成分の1周期で取得される(1周期に含まれる)すべての電流値のデータの平均値演算される必要がある。具体的には、例えば、高調波成分の周期が1000μsであって電流値取得器が電流値を取得する周期が25μSである場合、該高調波成分の1周期で取得される電流値の個数は4個である。したがって、この場合、周期が1000μsである高調波成分の信号低減されるためには、フィルタの次数は4次以上である必要がある。なお、本実施形態においては、高調波成分の1周期に含まれるすべての電流値のデータの平均値演算されることによって高調波成分の信号低減される構成としているが、これに限定されるものではない。例えば、高調波成分のn周期(nは正の整数)に含まれるすべての電流値のデータの平均値演算される構成であっても良い。また、n周期に含まれる電流値のデータすべて用いられる構成でなくても良い。 Next, the order of the filter required to reduce the signal of the harmonic component included in the detected drive current will be described. In the present embodiment, the order signal harmonic components are reduced, the average value of the data of the current value of all (included in the one period), which is the acquired one cycle of the harmonic component computation is necessary Ru Ru. Specifically, for example, if the period in which the period of the harmonic component current value acquiring unit to a 1000μs acquires a current value of 25 .mu.s, the number of electric current values acquired by one cycle of the harmonic component it is a four-zero. Therefore, in this case, the order period is reduced signal harmonic components is 1000 .mu.s, the order of the filter is required to be 4 0 or higher order. In the present embodiment, the average value of the data for all of the current value included in one period of the harmonic component signals of the harmonic component is configured that will be reduced by Rukoto computed, limited to It's not something. Eg, n cycles of the harmonic component (n is a positive integer) the average value of the data for all of the current value contained in may be configured that will be computed. Moreover, it is not a configuration all data of a current value contained in the n period that is used.

前述したように、モータAを回転速度10rpsで駆動する場合は、電気角周波数の3次成分の信号の周波数は1500Hz(周期は1/1500S)である。また、本実施形態においては、電流値取得器が電流値を取得する周期は25μsである。したがって、モータAを回転速度10rpsで駆動する場合における、電気角周波数の3次成分の信号の1周期に含まれる電流値の個数は以下の式を用いて求められる。 As described above, when the motor A is driven at a rotation speed of 10 rps, the frequency of the signal of the tertiary component of the electric angular frequency is 1500 Hz (period is 1/1500 S). Further, in the present embodiment, the period for the current value acquirer to acquire the current value is 25 μs. Therefore, when the motor A is driven at a rotation speed of 10 rps, the number of current values included in one cycle of the signal of the third-order component of the electric angular frequency can be obtained by using the following formula.

(1/1500s)/25μs≒26.7 (12)
したがって、モータAを回転速度10rpsで駆動する場合において、電気角周波数の3次成分の信号を低減するためには、27次以上のフィルタを用いる必要がある。
(1 / 1500s) / 25μs ≈ 26.7 (12)
Therefore, when the motor A is driven at a rotation speed of 10 rps, it is necessary to use a filter of the 27th order or higher in order to reduce the signal of the third-order component of the electric angular frequency.

また、例えば、モータAを回転速度3rpsで駆動する場合は、電気角周波数の3次成分の信号の周波数は450Hz(周期は1/450S)である。また、本実施形態においては、電流値取得器が電流値を取得する周期は25μsである。したがって、モータAを回転速度3rpsで駆動する場合における、電気角周波数の3次成分の信号の1周期に含まれる電流値の個数は以下の式を用いて求められる。 Further, for example, when the motor A is driven at a rotation speed of 3 rps, the frequency of the signal of the third component of the electric angular frequency is 450 Hz (period is 1/450 S). Further, in the present embodiment, the period for the current value acquirer to acquire the current value is 25 μs. Therefore, when the motor A is driven at a rotation speed of 3 rps, the number of current values included in one cycle of the signal of the third-order component of the electric angular frequency can be obtained by using the following formula.

(1/450s)/25μs≒88.8 (13)
したがって、モータAを回転速度3rpsで駆動する場合において、電気角周波数の3次成分の信号を低減するためには、89次以上のフィルタを用いる必要がある。
(1 / 450s) / 25μs ≈ 88.8 (13)
Therefore, when the motor A is driven at a rotation speed of 3 rps, it is necessary to use a filter of the 89th order or higher in order to reduce the signal of the third component of the electric angular frequency.

以上のように、高調波成分の信号の周波数は回転子の回転速度によって異なる。したがって、回転子の回転速度を10rpsから3rpsへと変化させると、予め設定されている次数のフィルタでは高調波成分の信号を低減することができない。具体的には、モータAを回転速度10rpsで駆動する場合はフィルタの次数を30次に設定することによって、3次成分の信号を低減することができる。しかしながら、モータAを回転速度3rpsで駆動する場合は、フィルタの次数が30次であると3次成分の信号を低減することができない。 As described above, the frequency of the signal of the harmonic component differs depending on the rotation speed of the rotor. Therefore, when the rotation speed of the rotor is changed from 10 rps to 3 rps, the signal of the harmonic component cannot be reduced by the filter of the preset order. Specifically, when the motor A is driven at a rotation speed of 10 rps, the signal of the tertiary component can be reduced by setting the order of the filter to the 30th order. However, when the motor A is driven at a rotation speed of 3 rps, the signal of the tertiary component cannot be reduced if the order of the filter is 30th.

高調波成分の信号が低減されていない電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。 If the phase of the rotor is determined based on the current value in which the signal of the harmonic component is not reduced and the drive of the motor is controlled based on the phase determination result, the control of the motor becomes unstable.

この場合、フィルタの次数を大きくすることが考えられる。即ち、ローパスフィルタの構成を、フィルタの次数を89次以上に設定することができる構成にすることが考えられる。しかしながら、フィルタの次数を大きくすればするほど、メモリ514aの容量が増大し、その結果、コストが増大してしまう。また、フィルタの次数を大きくすればするほど、フィルタ処理に起因する位相の遅れ量が大きくなってしまう。即ち、フィルタの次数を変えることによってフィルタ処理に起因する位相の遅れ量も変わってしまうため、前記位相遅れを補正する構成が複雑になる等の問題も生じてしまう。そのため、回転速度を遅くしたとしても、フィルタの次数を大きくすることなく、高調波成分の信号を低減することができる構成が求められている。 In this case, it is conceivable to increase the order of the filter. That is, it is conceivable that the low-pass filter is configured so that the order of the filter can be set to 89 or higher. However, as the order of the filter is increased, the capacity of the memory 514a increases, and as a result, the cost increases. Further, the larger the order of the filter, the larger the amount of phase delay due to the filter processing. That is, since the amount of phase delay caused by the filter processing also changes by changing the order of the filter, there arises a problem that the configuration for correcting the phase delay becomes complicated. Therefore, even if the rotation speed is slowed down, there is a demand for a configuration that can reduce the signal of the harmonic component without increasing the order of the filter.

以下に、本実施形態の一例として、フィルタの次数が30次である状態において、モータ制御装置が回転子の回転速度を10rpsから3rpsに変化する場合における、高調波成分の信号の低減方法について説明する。 Hereinafter, as an example of the present embodiment, a method of reducing the signal of the harmonic component when the motor control device changes the rotation speed of the rotor from 10 rps to 3 rps in a state where the order of the filter is 30 rps will be described. To do.

式(12)及び式(13)において説明したように、高調波成分の信号を低減するために必要なフィルタの次数は、該高調波成分の1周期に含まれる電流値のデータの個数によって決まる。即ち、電流値取得器が電流値のデータを取得する周期(サンプリング周期)によって決まる。具体的には、サンプリング周期が長ければ長いほど該高調波成分の1周期分の電流値のデータの個数が減るため、フィルタの次数をより小さくすることができる。 As described in the equations (12) and (13), the order of the filter required to reduce the signal of the harmonic component is determined by the number of current value data included in one cycle of the harmonic component. .. That is, it is determined by the cycle (sampling cycle) in which the current value acquirer acquires the current value data. Specifically, the longer the sampling period, the smaller the number of current value data for one period of the harmonic component, so that the order of the filter can be made smaller.

したがって、フィルタの次数が30次である状態において、モータAを駆動する際の回転速度を10rpsから3rpsに変化させた場合に、フィルタの次数を大きくすることなく高調波成分の信号を低減するためには、サンプリング周期を長くすれば良い。しかしながら、前述したように、サンプリング周期とインバータ周期とは同期しているため、サンプリング周期を長くすると、インバータ周期も長くなってしまう。インバータ周期が長くなると、CPU151aから出力される指令に対するモータの応答性が悪くなってしまう。また、インバータ周期は50μs以下(周波数は20kHz以上)でなければ騒音等の問題が起こる。即ち、サンプリング周期は50μs以下(周波数は20kHz以上)でなければ騒音等の問題が起こる。これは、人間の可聴周波数領域の最大値が約20kHzであるためである。仮にサンプリング周期を50μsに設定したとしても、回転速度3rpsにおける3次成分の信号を低減するためには、フィルタの次数を45次以上に設定する必要がある。即ち、仮にサンプリング周期を50μsに設定したとしても、フィルタの次数が30次である状態のまま回転速度3rpsにおける3次成分の信号を低減することはできない。 Therefore, when the rotation speed at the time of driving the motor A is changed from 10 rps to 3 rps in a state where the order of the filter is 30th order, the signal of the harmonic component is reduced without increasing the order of the filter. The sampling cycle may be lengthened. However, as described above, since the sampling cycle and the inverter cycle are synchronized, the longer the sampling cycle, the longer the inverter cycle. If the inverter cycle becomes long, the responsiveness of the motor to the command output from the CPU 151a deteriorates. Further, if the inverter cycle is not 50 μs or less (frequency is 20 kHz or more), problems such as noise occur. That is, if the sampling period is not 50 μs or less (frequency is 20 kHz or more), problems such as noise occur. This is because the maximum value of the human audible frequency region is about 20 kHz. Even if the sampling period is set to 50 μs, it is necessary to set the order of the filter to 45 or higher in order to reduce the signal of the third-order component at a rotation speed of 3 rps. That is, even if the sampling period is set to 50 μs, the signal of the third-order component at a rotation speed of 3 rps cannot be reduced while the order of the filter is 30.

[間引き制御]
図3に示すように、本実施形態におけるモータ制御装置157には間引き制御器519が設けられている。電流値取得器516は、A/D変換器510から取得した電流値iα及びiβを間引き制御器519に出力する。また、座標逆変換器505は、駆動電圧の電圧値Vα及びVβを間引き制御器519に出力する。間引き制御器519は、取得した全ての電流値及び電圧値のうちの一部のデータを間引いてローパスフィルタ514に出力する。
[Thinning control]
As shown in FIG. 3, the motor control device 157 in this embodiment is provided with a thinning controller 519. The current value acquirer 516 outputs the current values iα and iβ acquired from the A / D converter 510 to the thinning controller 519. Further, the coordinate inverse converter 505 outputs the voltage values Vα and Vβ of the drive voltage to the thinning controller 519. The thinning controller 519 thins out some data of all the acquired current values and voltage values and outputs the data to the low-pass filter 514.

図8は、間引き制御器519が取得した全ての電流値及び電圧値のうちの一部のデータを間引く方法を説明する図である。以下に、間引き制御器519が取得した全ての電流値のうちの一部のデータを間引く方法について説明する。なお、電圧値のうちの一部のデータを間引く方法については、電流値のうちの一部のデータを間引く方法と同様であるため説明を省略する。 FIG. 8 is a diagram illustrating a method of thinning out a part of data among all the current values and voltage values acquired by the thinning controller 519. The method of thinning out a part of the data of all the current values acquired by the thinning controller 519 will be described below. The method of thinning out a part of the voltage value data is the same as the method of thinning out a part of the current value data, and thus the description thereof will be omitted.

図8に示すように、間引き制御器519は、電流値取得器516がサンプリング周期25μsで取得した全ての電流値のうちの一部のデータを、決定された間引き率に基づいて間引く。即ち、間引き制御器519は、間引き処理後の電流値のデータの時間間隔が例えば100μsとなるように間引き処理を行う。更に、間引き制御器519は、間引き処理後の電流値のデータをローパスフィルタ514に出力する。なお、データが間引かれないときの間引き率は0であり、間引き率が大きいほど間引かれるデータの個数は多くなる。この結果、電流値のデータは、見かけ上、サンプリング周期100μsで電流値取得器516によって取得され、ローパスフィルタ514に入力される状態となる。この場合、モータAを回転速度3rpsで駆動する場合における、電気角周波数の3次成分の信号の1周期で取得される電流値の個数は以下の式を用いて求められる。 As shown in FIG. 8, the thinning controller 519 thins out a part of the data of all the current values acquired by the current value acquirer 516 in the sampling period of 25 μs based on the determined thinning rate. That is, the thinning controller 519 performs the thinning process so that the time interval of the current value data after the thinning process is, for example, 100 μs. Further, the thinning controller 519 outputs the data of the current value after the thinning process to the low-pass filter 514. The thinning rate is 0 when the data is not thinned out, and the larger the thinning rate, the larger the number of data to be thinned out. As a result, the current value data is apparently acquired by the current value acquirer 516 with a sampling period of 100 μs and input to the low-pass filter 514. In this case, in the case of driving the motor A at a rotational speed 3Rps, the number of electric current values acquired by one period of the signal of the third-order component of the electrical angle frequency is determined using the following equation.

(1/450s)/100μs≒22.2 (14)
したがって、この場合、23次以上のフィルタを用いれば、モータAを回転速度3rpsで駆動する場合における電気角周波数の3次成分の信号を低減することができる。即ち、フィルタの次数が30次である状態のまま、回転速度3rpsにおける3次成分の信号を低減することができる。なお、この場合、フィルタの次数を23次に変えても良い。
(1 / 450s) / 100μs ≈ 22.2 (14)
Therefore, in this case, if a filter of the 23rd order or higher is used, the signal of the 3rd order component of the electric angular frequency when the motor A is driven at the rotation speed of 3 rps can be reduced. That is, the signal of the third-order component at a rotation speed of 3 rps can be reduced while the order of the filter is 30th. In this case, the order of the filter may be changed to the 23rd order.

次に、本実施形態における間引き率の決定(設定)方法について説明する。本実施形態においては、回転子の回転速度に基づいて間引き率を決定する。なお、以下の説明においては、サンプリング周期は25μsであって、ローパスフィルタのフィルタ次数は30次であるものとする。 Next, a method of determining (setting) the thinning rate in the present embodiment will be described. In the present embodiment, the thinning rate is determined based on the rotation speed of the rotor. In the following description, it is assumed that the sampling period is 25 μs and the filter order of the low-pass filter is 30th order.

本実施形態におけるCPU151aは、指令位相θ_refの時間変化に基づいて指令速度ω_refの代わりとなる回転速度ω_ref´を演算する。なお、演算には、式(11)が用いられる。CPU151aは、回転速度ω_ref´、サンプリング周期、ローパスフィルタのフィルタ次数に基づいて、前述した方法によって間引き率を決定する。具体的には、フィルタ次数が30次であっても高調波成分の信号を低減できるように、式(14)のように間引き率を決定する。CPU151aは、決定した間引き率を間引き制御器519に出力する。 The CPU 151a in the present embodiment calculates a rotation speed ω_ref ′ instead of the command speed ω_ref based on the time change of the command phase θ_ref. The equation (11) is used for the calculation. The CPU 151a determines the thinning rate by the method described above based on the rotation speed ω_ref', the sampling period, and the filter order of the low-pass filter. Specifically, the thinning rate is determined as in Eq. (14) so that the signal of the harmonic component can be reduced even if the filter order is 30th. The CPU 151a outputs the determined thinning rate to the thinning controller 519.

なお、間引き率が大きすぎると、電流値のデータの個数が少なくなりすぎて、精度良く位相の決定を行えなくなる可能性がある。本実施形態では、モータの電気角周波数の1次成分の信号において、1周期あたり32個の電流値のデータがあれば、精度良く位相の決定を行えるものとするが、これに限定されるものではない。したがって、間引き率が決定される際には、モータの電気角周波数の1次成分の信号において、1周期あたり少なくとも32個の電流値のデータがあるように間引き率が決定される。 If the thinning rate is too large, the number of current value data is too small, and there is a possibility that the phase cannot be determined accurately. In the present embodiment, it is assumed that the phase can be accurately determined if there is data of 32 current values per cycle in the signal of the primary component of the electric angular frequency of the motor, but the present invention is limited to this. is not. Therefore, when the thinning rate is determined, the thinning rate is determined so that there are at least 32 current value data per cycle in the signal of the primary component of the electric angular frequency of the motor.

また、本実施形態においては、CPU151aは、間引き率を回転速度ω_ref´、サンプリング周期及びローパスフィルタのフィルタ次数に基づいて算出することによって決定したが、この限りではない。例えば、CPU151aの内部に回転速度ω_ref´と間引き率との関係を示すテーブルを設け、前記テーブルに基づいて間引き率を決定しても良い。 Further, in the present embodiment, the CPU 151a is determined by calculating the thinning rate based on the rotation speed ω_ref', the sampling period, and the filter order of the low-pass filter, but this is not the case. For example, a table showing the relationship between the rotation speed ω_ref'and the thinning rate may be provided inside the CPU 151a, and the thinning rate may be determined based on the table.

更に、本実施形態においては、CPU151aが間引き率を決定したが、この限りではない。例えば、回転速度ω_ref´が間引き制御器519に入力され、間引き制御器519が前述した方法によって間引き率を決定する構成であっても良い。 Further, in the present embodiment, the CPU 151a determines the thinning rate, but this is not the case. For example, the rotation speed ω_ref'may be input to the thinning controller 519, and the thinning controller 519 may determine the thinning rate by the method described above.

間引き制御器519は、入力された間引き率に基づいて、電流値iα及びiβと電圧値Vα及びVβとに間引き処理を施し、間引き処理を適用した電流値iα及びiβと電圧値Vα及びVβをローパスフィルタ514に出力する。ローパスフィルタ514は前述した方法によって高調波成分の信号を低減する。更に、位相決定器513は、高調波成分の信号が低減された電流値に基づいて位相θを決定し、モータ制御装置157は前記位相決定結果に基づいてモータの駆動を制御する。この結果、モータの制御が不安定になることを抑制することができる。 The thinning controller 519 performs thinning processing on the current values iα and iβ and the voltage values Vα and Vβ based on the input thinning rate, and applies the thinning processing to the current values iα and iβ and the voltage values Vα and Vβ. Output to the low-pass filter 514. The low-pass filter 514 reduces the signal of the harmonic component by the method described above. Further, the phase determinant 513 determines the phase θ based on the reduced current value of the harmonic component signal, and the motor control device 157 controls the drive of the motor based on the phase determination result. As a result, it is possible to prevent the control of the motor from becoming unstable.

図9は、本実施形態におけるモータ制御装置が間引き率を決定する方法を示すフローチャートである。以下、図9を用いて、本実施形態における間引き率の決定方法について説明する。このフローチャートの処理は、CPU151aからの指示を受けたモータ制御装置157によって実行される。なお、以下の説明においては、フィルタ次数は予め30次に設定されているものとする。また、サンプリング周期は25μsとする。 FIG. 9 is a flowchart showing a method in which the motor control device in the present embodiment determines the thinning rate. Hereinafter, a method for determining the thinning rate in the present embodiment will be described with reference to FIG. 9. The processing of this flowchart is executed by the motor control device 157 that receives the instruction from the CPU 151a. In the following description, it is assumed that the filter order is set to the 30th order in advance. The sampling period is 25 μs.

まず、S101において、CPU151aからモータ制御装置157にenable信号‘H’が出力されると、モータ制御装置157はCPU151aから出力される指令に基づいてモータ509の駆動制御を開始する。enable信号とは、モータ制御装置157の稼働を許可又は禁止する信号である。enable信号が‘L(ローレベル)’である場合は、CPU151aはモータ制御装置157の稼働を禁止する。即ち、モータ制御装置157によるモータ509の制御は終了される。また、enable信号が‘H(ハイレベル)’である場合は、CPU151aはモータ制御装置157の稼働を許可して、モータ制御装置157はCPU151aから出力される指令に基づいてモータ509の駆動制御を行う。 First, in S101, when the enable signal ‘H’ is output from the CPU 151a to the motor control device 157, the motor control device 157 starts the drive control of the motor 509 based on the command output from the CPU 151a. The enable signal is a signal for permitting or prohibiting the operation of the motor control device 157. When the enable signal is'L (low level)', the CPU 151a prohibits the operation of the motor control device 157. That is, the control of the motor 509 by the motor control device 157 is terminated. When the enable signal is'H (high level)', the CPU 151a permits the operation of the motor control device 157, and the motor control device 157 controls the drive of the motor 509 based on the command output from the CPU 151a. Do.

次に、S102において、回転速度ω_ref´が10rps以上の場合は、S103において、CPU151aは間引き率を0に設定する。これは、回転速度ω_ref´が10rps以上であれば、フィルタ次数が30次であっても、電流値のデータを間引くことなく高調波成分の信号を低減することができるからである。CPU151aは、決定した間引き率を間引き制御器519に出力する。その後、モータ制御装置157は処理をS105に進める。 Next, in S102, when the rotation speed ω_ref'is 10 rps or more, the CPU 151a sets the thinning rate to 0 in S103. This is because if the rotation speed ω_ref'is 10 rps or more, even if the filter order is 30th order, the signal of the harmonic component can be reduced without thinning out the current value data. The CPU 151a outputs the determined thinning rate to the thinning controller 519. After that, the motor control device 157 advances the process to S105.

また、S102において、回転速度ω_ref´が10rpsよりも小さい場合は、S104において、CPU151aは間引き率を0より大きい値に設定する。なお、間引き率は以下の2つの条件が満たされるように設定される。1つ目の条件は、間引かれた後の電流値のデータが、モータの電気角周波数の1次成分の信号において1周期あたり32個以上あることである。2つ目の条件は、回転速度ω_ref´に基づいて間引き率が設定されることである。具体的には、例えば、回転速度ω_ref´が5rpsの場合は5rpsに対応する間引き率が設定され、回転速度ω_ref´が3rpsの場合は3rpsに対応する間引き率が設定されることである。CPU151aは、決定した間引き率を間引き制御器519に出力する。その後、モータ制御装置157は処理をS105に進める。 Further, in S102, when the rotation speed ω_ref'is smaller than 10 rps, the CPU 151a sets the thinning rate to a value larger than 0 in S104. The thinning rate is set so that the following two conditions are satisfied. The first condition is that there are 32 or more current value data after thinning in the signal of the primary component of the electric angular frequency of the motor per cycle. The second condition is that the thinning rate is set based on the rotation speed ω_ref'. Specifically, for example, when the rotation speed ω_ref'is 5 rps, the thinning rate corresponding to 5 rps is set, and when the rotation speed ω_ref'is 3 rps, the thinning rate corresponding to 3 rps is set. The CPU 151a outputs the determined thinning rate to the thinning controller 519. After that, the motor control device 157 advances the process to S105.

次に、S105において、モータ制御装置157は、決定された間引き率に基づいて電流値取得器516によって取得された電流値のデータの間引き処理を行い、間引かれた電流値のデータにフィルタ処理を施す。そして、モータ制御装置157は、フィルタ処理が施された電流値のデータに基づいて上述のベクトル制御を行う。 Next, in S105, the motor control device 157 thins out the current value data acquired by the current value acquirer 516 based on the determined thinning rate, and filters the thinned out current value data. To give. Then, the motor control device 157 performs the above-mentioned vector control based on the filtered current value data .

以降、CPU151aがモータ制御装置157にenable信号‘L’を出力するまで、モータ制御装置157は前述した制御を繰り返し行い、モータ509を制御する。なお、本実施形態においては、予め設定されているフィルタ次数(30次)で間引き制御を行うことなく高調波成分の信号を除去できる回転子の回転速度である10rpsを、間引き率を0にするか否かの閾値としているが、これに限定されるものではない。 After that, the motor control device 157 repeats the above-mentioned control until the CPU 151a outputs the enable signal ‘L’ to the motor control device 157 to control the motor 509. In the present embodiment, the thinning rate is set to 0 at 10 rps, which is the rotation speed of the rotor capable of removing the signal of the harmonic component without performing the thinning control with the preset filter order (30th order). Although it is set as a threshold value for or not, it is not limited to this.

以上のように、本実施形態においては、電流値及び電圧値のデータの間引き処理を行い、間引き処理が適用された電流値及び電圧値にフィルタ処理を行う。この結果、サンプリング周期を長くしたりフィルタ次数を大きくしたりしなくても、高調波成分の信号を低減することができる。また、回転子の回転速度に応じて間引き率を決定する。具体的には、回転速度ω_ref´が10rps以上の場合は間引き率を0に決定する。即ち、間引き制御器519は間引き処理を行わない。また、回転速度ω_ref´が10rpsよりも小さい場合は間引き率を0より大きい値に設定する。この結果、回転子の回転速度が変わったことによって高調波成分の周波数が変化した場合であっても、フィルタの次数を予め設定されている次数よりも大きくすることなく、高調波成分の信号を低減することができる。 As described above, in the present embodiment, the thinning process of the current value and the voltage value data is performed, and the current value and the voltage value to which the thinning process is applied are filtered. As a result, the signal of the harmonic component can be reduced without lengthening the sampling period or increasing the filter order. In addition, the thinning rate is determined according to the rotation speed of the rotor. Specifically, when the rotation speed ω_ref'is 10 rps or more, the thinning rate is determined to be 0. That is, the thinning controller 519 does not perform the thinning process. When the rotation speed ω_ref'is smaller than 10 rps, the thinning rate is set to a value larger than 0. As a result, even if the frequency of the harmonic component changes due to the change in the rotation speed of the rotor, the signal of the harmonic component can be displayed without increasing the order of the filter to a preset order. It can be reduced.

なお、本実施形態においては、モータ制御装置は機械角に基づいてモータを制御した。即ち、CPU151aは機械角の指令位相をモータ制御装置に出力し、位相決定器513は回転子の回転位相(機械角)を決定した。そして、加算器は、前記指令位相と回転位相との偏差を演算し、位相制御器は前記偏差に基づいて指令電流値を出力したが、この限りではない。例えば、モータ制御装置は電気角に基づいてモータを制御する構成であっても良い。具体的には、例えば、CPU151aは駆動電流の電気角の目標位相である指令位相をモータ制御装置に出力し、位相決定器513は駆動電流の電気角の位相を決定する。また、加算器は、前記電気角の指令位相と決定された電気角の位相との偏差を演算し、位相制御器は前記偏差に基づいて指令電流値を出力する、という構成であっても良い。 In this embodiment, the motor control device controls the motor based on the mechanical angle. That is, the CPU 151a outputs the command phase of the machine angle to the motor control device, and the phase determinant 513 determines the rotation phase (machine angle) of the rotor. Then, the adder calculates the deviation between the command phase and the rotation phase, and the phase controller outputs the command current value based on the deviation, but this is not the case. For example, the motor control device may be configured to control the motor based on the electric angle. Specifically, for example, the CPU 151a outputs a command phase, which is a target phase of the electric angle of the drive current, to the motor control device, and the phase determinant 513 determines the phase of the electric angle of the drive current. Further, the adder may calculate the deviation between the command phase of the electric angle and the phase of the determined electric angle, and the phase controller may output the command current value based on the deviation. ..

また、本実施形態におけるベクトル制御では、回転子402の回転位相θを基準とした回転座標系が用いられているが、これに限定されるものではない。例えば、指令位相θ_refを基準とした回転座標系が用いられても良い。 Further, in the vector control in the present embodiment, a rotating coordinate system based on the rotation phase θ of the rotor 402 is used, but the present invention is not limited to this. For example, a rotating coordinate system based on the command phase θ_ref may be used.

本実施形態における間引き処理は、ローパスフィルタによるフィルタ処理だけでなく、バンドパスフィルタ等を用いる場合に適用されても良い。 The thinning process in the present embodiment may be applied not only to the filter process by the low-pass filter but also when a band-pass filter or the like is used.

また、本実施形態においては、指令速度ω_refの代わりとなる回転速度ω_ref´に基づいて間引き率を決定したが、これに限定されるものではない。例えば、図5に示す速度決定器515によって決定された回転速度ωに基づいて間引き率を決定しても良い。 Further, in the present embodiment, the thinning rate is determined based on the rotation speed ω_ref ′ instead of the command speed ω_ref, but the thinning rate is not limited to this. For example, the thinning rate may be determined based on the rotation speed ω determined by the speed determinant 515 shown in FIG.

また、本実施形態においては、回転速度ω_ref´が10rps以上の場合は、間引き率を0としたが、この限りではなく、回転速度ω_ref´が10rps以上の場合であっても間引き制御を行っても良い。この場合、回転速度ω_ref´が10rpsよりも小さい場合における間引き率は、回転速度ω_ref´が10rps以上の場合における間引き率よりも大きい値に決定される。 Further, in the present embodiment, when the rotation speed ω_ref'is 10 rps or more, the thinning rate is set to 0, but the thinning rate is not limited to this, and the thinning control is performed even when the rotation speed ω_ref'is 10 rps or more. Is also good. In this case, the thinning rate when the rotation speed ω_ref'is smaller than 10 rps is determined to be larger than the thinning rate when the rotation speed ω_ref' is 10 rps or more.

〔第2実施形態〕
画像形成装置及びローパスフィルタ514の構成は第1実施形態と同様である。以下、本実施形態におけるモータ制御装置がモータを制御する方法について説明する。なお、ベクトル制御を用いたモータの駆動制御方法及びローパスフィルタ514の構成は第1実施形態と同様であるので説明を省略する。
[Second Embodiment]
The configuration of the image forming apparatus and the low-pass filter 514 is the same as that of the first embodiment. Hereinafter, a method in which the motor control device in the present embodiment controls the motor will be described. Since the motor drive control method using vector control and the configuration of the low-pass filter 514 are the same as those in the first embodiment, the description thereof will be omitted.

前述したように、デジタルフィルタで構成されたローパスフィルタを用いて高調波成分の信号を低減する場合、該ローパスフィルタが低減することができる周波数帯はフィルタの次数によって異なる。具体的には、フィルタの次数を大きくすればするほど、低周波の高調波成分の信号を低減することができる。したがって、低周波の高調波成分の信号を低減するためには、フィルタの次数を大きくする必要がある。 As described above, when a low-pass filter composed of a digital filter is used to reduce a signal of a harmonic component, the frequency band in which the low-pass filter can be reduced differs depending on the order of the filter. Specifically, the higher the order of the filter, the more the signal of the low frequency harmonic component can be reduced. Therefore, in order to reduce the signal of the low frequency harmonic component, it is necessary to increase the order of the filter.

高調波成分の周波数はモータの種類によっても異なる。したがって、モータが取り換えられることによって種類の異なるモータが取り付けられた場合、予め設定されている次数のフィルタでは、高調波成分の信号を低減することができない可能性がある。具体的には、例えば、取り換えられた後のモータの検出電流に含まれる高調波成分の周波数が取り換えられる前のモータの検出電流に含まれる高調波成分の周波数よりも低い場合、予め設定されている次数のフィルタではノイズを低減できない可能性がある。高調波成分の信号が低減されていない電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。 The frequency of the harmonic component also differs depending on the type of motor. Therefore, when different types of motors are installed by replacing the motors, it may not be possible to reduce the harmonic component signal with a preset order filter. Specifically, for example, when the frequency of the harmonic component included in the detection current of the motor after replacement is lower than the frequency of the harmonic component contained in the detection current of the motor before replacement, it is preset. It may not be possible to reduce noise with a filter of the same order. If the phase of the rotor is determined based on the current value in which the signal of the harmonic component is not reduced and the drive of the motor is controlled based on the phase determination result, the control of the motor becomes unstable.

次に、高調波成分の信号の周波数について説明する。なお、以下の説明においては、回転子の磁極数が100個(N極とS極とがそれぞれ50個)であるモータAと、回転子の磁極数が24個(N極とS極とがそれぞれ12個)であるモータBとを用いる。しかしながら、用いられるモータの磁極数はこれに限定されるものではない。また、本実施形態においては、電流値取得器516が電流値を取得する周期(サンプリング周期)は25μsであるとする。 Next, the frequency of the signal of the harmonic component will be described. In the following description, the motor A in which the number of magnetic poles of the rotor is 100 (50 for each of the north and south poles) and the number of magnetic poles for the rotor are 24 (the north and south poles are each). A motor B, which is 12 each), is used. However, the number of magnetic poles of the motor used is not limited to this. Further, in the present embodiment, it is assumed that the cycle (sampling cycle) for the current value acquirer 516 to acquire the current value is 25 μs.

第1実施形態において説明したように、モータAを回転速度10rpsで駆動する場合、電気角周波数は500Hzとなる。 As described in the first embodiment, when the motor A is driven at a rotation speed of 10 rps, the electric angular frequency is 500 Hz.

また、磁極数が24個であるモータBにおいては、機械角30°が電気角360°に相当する。即ち、モータBの回転子が1周すると電気角は12周する。したがって、例えば、モータBを回転速度10rpsで駆動する場合、電気角周波数は120Hzとなる。 Further, in the motor B having 24 magnetic poles, the mechanical angle of 30 ° corresponds to the electric angle of 360 °. That is, when the rotor of the motor B makes one revolution, the electric angle makes 12 revolutions. Therefore, for example, when the motor B is driven at a rotation speed of 10 rps, the electric angular frequency is 120 Hz.

電流検出器によって検出された駆動電流には、これらの電気角周波数の信号だけではなく、前記電気角周波数の高調波成分の信号が重畳されている。例えば、電気角周波数の3次成分、5次成分等が重畳されている。 Not only the signals of these electric angular frequencies but also the signals of the harmonic components of the electric angular frequencies are superimposed on the drive current detected by the current detector. For example, the third-order component and the fifth-order component of the electric angular frequency are superimposed.

したがって、モータAを回転速度10rpsで駆動する場合は、電気角周波数の3次成分である1500Hzの信号を低減する必要がある。また、モータBを回転速度10rpsで駆動する場合は、電気角周波数の3次成分である360Hzの信号を低減する必要がある。 Therefore, when the motor A is driven at a rotation speed of 10 rps, it is necessary to reduce the signal of 1500 Hz, which is a tertiary component of the electric angular frequency. Further, when the motor B is driven at a rotation speed of 10 rps, it is necessary to reduce the signal of 360 Hz, which is a tertiary component of the electric angular frequency.

次に、検出された駆動電流に含まれる高調波成分の信号を低減するために必要なフィルタの次数について説明する。高調波成分の信号を低減するためには、該高調波成分の1周期に含まれるすべての電流値のデータの平均値を演算する必要がある。具体的には、例えば、高調波成分の周期が1000μsであって電流値取得器が電流値を取得する周期が25μSである場合、該高調波成分の1周期に含まれる電流値の個数は4個である。したがって、この場合、周期が1000μsである高調波成分の信号を低減するためには、フィルタの次数は4次以上である必要がある。なお、本実施形態においては、高調波成分の1周期に含まれるすべての電流値のデータの平均値を演算することによって高調波成分の信号を低減する構成としているが、これに限定されるものではない。例えば、高調波成分のn周期(nは正の整数)に含まれるすべての電流値のデータの平均値を演算する構成であっても良い。また、n周期に含まれる電流値のデータすべてを用いる構成でなくても良い。 Next, the order of the filter required to reduce the signal of the harmonic component included in the detected drive current will be described. In order to reduce the signal of the harmonic component, it is necessary to calculate the average value of the data of all the current values included in one cycle of the harmonic component. Specifically, for example, when the period of the harmonic component is 1000 μs and the period of acquiring the current value by the current value acquirer is 25 μS, the number of current values included in one period of the harmonic component is 4. There are 0 pieces. Therefore, in this case, since the period to reduce the signal of the harmonic component is 1000μs the order of the filter is required to be 4 0 or higher order. In the present embodiment, the signal of the harmonic component is reduced by calculating the average value of the data of all the current values included in one cycle of the harmonic component, but the present invention is limited to this. is not. For example, the configuration may be such that the average value of the data of all the current values included in the n period (n is a positive integer) of the harmonic component is calculated. Further, it is not necessary to use all the current value data included in n cycles.

第1実施形態において説明したように、モータAを回転速度10rpsで駆動する場合において、電気角周波数の3次成分の信号を低減するためには、27次以上のフィルタを用いる必要がある。 As described in the first embodiment, when the motor A is driven at a rotation speed of 10 rps, it is necessary to use a filter of the 27th order or higher in order to reduce the signal of the third component of the electric angular frequency.

また、モータBを回転速度10rpsで駆動する場合は、電気角周波数の3次成分の信号の周波数は360Hz(周期は1/360S)である。したがって、モータBを回転速度10rpsで駆動する場合における、電気角周波数の3次成分の信号の1周期に含まれる電流値の個数は以下の式を用いて求められる。 Further, when the motor B is driven at a rotation speed of 10 rps, the frequency of the signal of the third component of the electric angular frequency is 360 Hz (period is 1/360 S). Therefore, when the motor B is driven at a rotation speed of 10 rps, the number of current values included in one cycle of the signal of the third-order component of the electric angular frequency can be obtained by using the following formula.

(1/360s)/25μs≒111.1 (15)
したがって、モータBを回転速度10rpsで駆動する場合において、電気角周波数の3次成分の信号を低減するためには、112次以上のフィルタを用いる必要がある。
(1 / 360s) / 25μs ≒ 111.1 (15)
Therefore, when the motor B is driven at a rotation speed of 10 rps, it is necessary to use a filter of degree 112 or higher in order to reduce the signal of the third-order component of the electric angular frequency.

以上のように、高調波成分の信号の周波数はモータの磁極数によって異なる。したがって、モータが取り換えられることによって磁極数の異なるモータが取り付けられた場合、予め設定されている次数のフィルタでは、高調波成分の信号を低減することができない可能性がある。具体的には、例えば、取り換えられる前のモータが前記モータAであって、取り換えられた後のモータが前記モータBである場合、予め設定されている次数のフィルタでは高調波成分の信号を低減できない可能性がある。より具体的には、例えば、モータAの駆動を制御する場合はフィルタの次数を30次に設定することによって、3次成分の信号を低減することができる。しかしながら、モータAがモータBに取り換えられると、フィルタの次数が30次である場合は3次成分の信号を低減することができない。 As described above, the frequency of the signal of the harmonic component differs depending on the number of magnetic poles of the motor. Therefore, when motors having different numbers of magnetic poles are attached by replacing the motors, it may not be possible to reduce the signal of the harmonic component by the filter of the preset order. Specifically, for example, when the motor before the replacement is the motor A and the motor after the replacement is the motor B, the signal of the harmonic component is reduced by the filter of the preset order. It may not be possible. More specifically, for example, when controlling the drive of the motor A, the signal of the tertiary component can be reduced by setting the order of the filter to the 30th order. However, when the motor A is replaced with the motor B, the signal of the tertiary component cannot be reduced when the order of the filter is 30th.

高調波成分の信号が低減されていない電流値に基づいて回転子の位相を決定し、前記位相決定結果に基づいてモータの駆動を制御すると、モータの制御が不安定になってしまう。 If the phase of the rotor is determined based on the current value in which the signal of the harmonic component is not reduced and the drive of the motor is controlled based on the phase determination result, the control of the motor becomes unstable.

この場合、フィルタの次数を大きくすることが考えられる。即ち、ローパスフィルタの構成を、フィルタの次数を112次以上に設定することができる構成にすることが考えられる。しかしながら、フィルタの次数を大きくすればするほど、メモリ514aの容量が増大し、その結果、コストが増大してしまう。また、フィルタの次数を大きくすればするほど、フィルタ処理に起因する位相の遅れ量が大きくなってしまう。即ち、フィルタの次数を変えることによってフィルタ処理に起因する位相の遅れ量も変わってしまうため、前記位相遅れを補正する構成が複雑になる等の問題も生じてしまう。そのため、モータが取り換えられることによって種類の異なるモータが取り付けられた場合であっても、フィルタの次数を大きくすることなく、低周波の高調波成分の信号を低減することができる構成が求められている。 In this case, it is conceivable to increase the order of the filter. That is, it is conceivable that the configuration of the low-pass filter is such that the order of the filter can be set to 112th or higher. However, as the order of the filter is increased, the capacity of the memory 514a increases, and as a result, the cost increases. Further, the larger the order of the filter, the larger the amount of phase delay due to the filter processing. That is, since the amount of phase delay caused by the filter processing also changes by changing the order of the filter, there arises a problem that the configuration for correcting the phase delay becomes complicated. Therefore, even when different types of motors are installed by replacing the motors, there is a need for a configuration that can reduce the signals of low-frequency harmonic components without increasing the order of the filter. There is.

以下に、本実施形態の一例として、フィルタの次数が30次である状態において、モータ制御装置が制御するモータがモータAからモータBに取り換えられた場合における、高調波成分の信号の低減方法について説明する。 Hereinafter, as an example of the present embodiment, a method for reducing a signal of a harmonic component when a motor controlled by a motor control device is replaced from a motor A to a motor B in a state where the order of the filter is 30th order will be described. explain.

式(12)乃至式(15)において説明したように、高調波成分の信号を低減するために必要なフィルタの次数は、該高調波成分の1周期に含まれる電流値の個数によって決まる。即ち、電流値取得器が電流値のデータを取得する周期(サンプリング周期)によって決まる。具体的には、サンプリング周期が長ければ長いほど該高調波成分の1周期分の電流値のデータの個数が減るため、フィルタの次数をより小さくすることができる。 As described in the equations (12) to (15), the order of the filter required to reduce the signal of the harmonic component is determined by the number of current values included in one cycle of the harmonic component. That is, it is determined by the cycle (sampling cycle) in which the current value acquirer acquires the current value data. Specifically, the longer the sampling period, the smaller the number of current value data for one period of the harmonic component, so that the order of the filter can be made smaller.

したがって、フィルタの次数が30次である状態において、モータがモータAからモータBに取り換えられた場合に、フィルタの次数を大きくすることなく低周波の高調波成分の信号を低減するためには、サンプリング周期を長くすれば良い。しかしながら、前述したように、サンプリング周期とインバータ周期とは同期しているため、サンプリング周期を長くすると、インバータ周期も長くなってしまう。インバータ周期が長くなると、CPU151aから出力される指令に対するモータ制御装置の応答性が悪くなってしまう。また、インバータ周期は50μs以下(周波数は20kHz以上)でなければ騒音等の問題が起こる。即ち、サンプリング周期は50μs以下(周波数を20kHz以上)でなければ騒音等の問題が起こる。これは、人間の可聴周波数領域の最大値が約20kHzであるためである。仮にサンプリング周期を50μsに設定したとしても、モータBにおける3次成分の信号を低減するためには、フィルタの次数を56次以上に設定する必要がある。即ち、仮にサンプリング周期を50μsに設定したとしても、フィルタの次数が30次である状態のままモータBにおける3次成分の信号を低減することはできない。 Therefore, when the motor is replaced from the motor A to the motor B in a state where the order of the filter is 30th order, in order to reduce the signal of the low frequency harmonic component without increasing the order of the filter, it is necessary to reduce the signal. The sampling cycle may be lengthened. However, as described above, since the sampling cycle and the inverter cycle are synchronized, the longer the sampling cycle, the longer the inverter cycle. If the inverter cycle becomes long, the responsiveness of the motor control device to the command output from the CPU 151a deteriorates. Further, if the inverter cycle is not 50 μs or less (frequency is 20 kHz or more), problems such as noise occur. That is, if the sampling period is not 50 μs or less (frequency is 20 kHz or more), problems such as noise occur. This is because the maximum value of the human audible frequency region is about 20 kHz. Even if the sampling period is set to 50 μs, it is necessary to set the order of the filter to 56th order or higher in order to reduce the signal of the third-order component in the motor B. That is, even if the sampling period is set to 50 μs, the signal of the third-order component in the motor B cannot be reduced while the order of the filter is 30th.

[間引き制御]
図10は本実施形態におけるモータ制御装置157の構成を示すブロック図である。
[Thinning control]
FIG. 10 is a block diagram showing the configuration of the motor control device 157 according to the present embodiment.

図10に示すように、本実施形態におけるモータ制御装置157には間引き制御器519が設けられている。電流値取得器516は、A/D変換器510から取得した電流値iα及びiβを間引き制御器519に出力する。また、座標逆変換器505は、駆動電圧の電圧値Vα及びVβを間引き制御器519に出力する。間引き制御器519は、取得した全ての電流値及び電圧値のうちの一部のデータを間引いてローパスフィルタ514に出力する。 As shown in FIG. 10, the motor control device 157 in this embodiment is provided with a thinning controller 519. The current value acquirer 516 outputs the current values iα and iβ acquired from the A / D converter 510 to the thinning controller 519. Further, the coordinate inverse converter 505 outputs the voltage values Vα and Vβ of the drive voltage to the thinning controller 519. The thinning controller 519 thins out some data of all the acquired current values and voltage values and outputs the data to the low-pass filter 514.

間引き制御器519は、電流値取得器516がサンプリング周期25μsで取得した全ての電流値のうちの一部のデータを、決定された間引き率に基づいて間引く。即ち、間引き制御器519は、間引き処理後の電流値のデータの時間間隔が例えば100μsとなるように間引き処理を行う。更に、間引き制御器519は、間引き処理後の電流値のデータをローパスフィルタ514に出力する。この結果、電流値のデータは、見かけ上、サンプリング周期100μsで電流値取得器516によって取得され、ローパスフィルタ514に入力される状態となる。この場合、モータBを回転速度10rpsで駆動する場合における、電気角周波数の3次成分の信号の1周期に含まれる電流値の個数は以下の式を用いて求められる。 The thinning controller 519 thins out a part of the data of all the current values acquired by the current value acquirer 516 in the sampling period of 25 μs based on the determined thinning rate. That is, the thinning controller 519 performs the thinning process so that the time interval of the current value data after the thinning process is, for example, 100 μs. Further, the thinning controller 519 outputs the data of the current value after the thinning process to the low-pass filter 514. As a result, the current value data is apparently acquired by the current value acquirer 516 with a sampling period of 100 μs and input to the low-pass filter 514. In this case, when the motor B is driven at a rotation speed of 10 rps, the number of current values included in one cycle of the signal of the third-order component of the electric angular frequency is obtained by using the following formula.

(1/360s)/100μs≒27.7 (15)
したがって、この場合、28次以上のフィルタを用いれば、モータBを回転速度10rpsで駆動する場合における電気角周波数の3次成分の信号を低減することができる。即ち、フィルタの次数が30次である状態のままモータBにおける3次成分の信号を低減することができる。なお、この場合、フィルタの次数を28次に変えても良い。
(1 / 360s) / 100μs ≈ 27.7 (15)
Therefore, in this case, if a filter of 28th order or higher is used, it is possible to reduce the signal of the tertiary component of the electric angular frequency when the motor B is driven at a rotation speed of 10 rps. That is, the signal of the third-order component in the motor B can be reduced while the order of the filter is 30th. In this case, the order of the filter may be changed to the 28th order.

次に、モータ制御装置に取り付けられたモータの種類を判別する方法及び該判別結果に基づいて間引き率を決定する方法について説明する。本実施形態においては、取り付けられているモータの磁極数を判別し、該判別結果に基づいて間引き率を決定する。なお、以下の説明においては、モータを回転速度10rpsで駆動するものとする。また、サンプリング周期は25μsであって、ローパスフィルタのフィルタ次数は30次であるものとする。 Next, a method of determining the type of motor attached to the motor control device and a method of determining the thinning rate based on the determination result will be described. In the present embodiment, the number of magnetic poles of the attached motor is determined, and the thinning rate is determined based on the determination result. In the following description, it is assumed that the motor is driven at a rotation speed of 10 rps. Further, it is assumed that the sampling period is 25 μs and the filter order of the low-pass filter is 30th order.

本実施形態においては、図10に示す情報取得器700がモータの情報を取得する。具体的には、モータ制御装置157に取り付けられるモータには、例えば、モータの種類を判別するためのバーコードが備え付けられており、情報取得器700は、前記バーコードを読み取る。情報取得器700には、前記バーコードとモータの情報との関係を示すテーブル701が設けられており、情報取得器700は該テーブル701を参照することによってモータの情報を取得する。なお、モータの情報とは、例えば、モータの回転子の磁極数に対応する。情報取得器700は、取得した情報をCPU151aに出力する。 In the present embodiment, the information acquirer 700 shown in FIG. 10 acquires motor information. Specifically, the motor attached to the motor control device 157 is provided with, for example, a bar code for determining the type of the motor, and the information acquirer 700 reads the bar code. The information acquirer 700 is provided with a table 701 showing the relationship between the barcode and the motor information, and the information acquirer 700 acquires the motor information by referring to the table 701. The motor information corresponds to, for example, the number of magnetic poles of the rotor of the motor. The information acquirer 700 outputs the acquired information to the CPU 151a.

なお、本実施形態においては、モータに取り付けられたバーコードを情報取得器700が読み取ることによってモータの情報を取得したが、これに限定されるものではない。例えば、サービスマンがモータを取り換えた際に、操作部152を用いて、取り付けたモータの情報をCPU151aに送信する構成であっても良い。 In the present embodiment, the information acquirer 700 acquires the information of the motor by reading the bar code attached to the motor, but the present invention is not limited to this. For example, when the serviceman replaces the motor, the operation unit 152 may be used to transmit information on the attached motor to the CPU 151a.

CPU151aは、モータの磁極数、モータの回転速度、サンプリング周期、ローパスフィルタのフィルタ次数に基づいて、前述した方法によって間引き率を決定する。具体的には、フィルタ次数が30次であっても高調波成分の信号を低減できるように、式(15)のように間引き率を決定する。CPU151aは、決定した間引き率を間引き制御器519に出力する。間引き制御器519は入力された間引き率を不図示のメモリに記憶しておく。 The CPU 151a determines the thinning rate by the method described above based on the number of magnetic poles of the motor, the rotation speed of the motor, the sampling period, and the filter order of the low-pass filter. Specifically, the thinning rate is determined as in Eq. (15) so that the signal of the harmonic component can be reduced even if the filter order is 30th. The CPU 151a outputs the determined thinning rate to the thinning controller 519. The thinning controller 519 stores the input thinning rate in a memory (not shown).

なお、間引き率が多すぎると、電流値のデータの個数が少なくなりすぎて、精度良く位相の決定を行えなくなる可能性がある。本実施形態では、モータの電気角周波数の1次成分の信号において、1周期あたり32個の電流値のデータがあれば、精度良く位相の決定を行えるものとする。したがって、間引き率が決定される際には、モータの電気角周波数の1次成分の信号において、1周期あたり少なくとも32個の電流値のデータがあるように間引き率が決定される。 If the thinning rate is too large, the number of current value data is too small, and there is a possibility that the phase cannot be determined accurately. In the present embodiment, if there is data of 32 current values per cycle in the signal of the primary component of the electric angular frequency of the motor, the phase can be determined accurately. Therefore, when the thinning rate is determined, the thinning rate is determined so that there are at least 32 current value data per cycle in the signal of the primary component of the electric angular frequency of the motor.

また、本実施形態においては、CPU151aは、間引き率をモータの情報、回転速度、サンプリング周期及びローパスフィルタのフィルタ次数に基づいて算出することによって決定したが、この限りではない。例えば、CPU151aの内部にモータの情報と間引き率との関係を示すテーブルを設け、前記テーブルに基づいて間引き率を決定しても良い。 Further, in the present embodiment, the CPU 151a is determined by calculating the thinning rate based on the motor information, the rotation speed, the sampling period, and the filter order of the low-pass filter, but this is not the case. For example, a table showing the relationship between the motor information and the thinning rate may be provided inside the CPU 151a, and the thinning rate may be determined based on the table.

更に、本実施形態においては、CPU151aが間引き率を決定したが、この限りではない。例えば、モータの情報及び回転速度等が間引き制御器519に入力され、間引き制御器519が間引き率を決定する構成であっても良い。 Further, in the present embodiment, the CPU 151a determines the thinning rate, but this is not the case. For example, the information of the motor, the rotation speed, and the like may be input to the thinning controller 519, and the thinning controller 519 may determine the thinning rate.

間引き制御器519は、メモリに記憶されている間引き率に基づいて、電流値iα及びiβと電圧値Vα及びVβとに間引き処理を施し、間引き処理を適用した電流値iα及びiβと電圧値Vα及びVβをローパスフィルタ514に出力する。ローパスフィルタ514は前述した方法によって高調波成分の信号を低減する。更に、位相決定器513は、高調波成分の信号が低減された電流値に基づいて位相θを決定し、モータ制御装置157は前記位相決定結果に基づいてモータの駆動を制御する。この結果、モータの制御が不安定になることを抑制することができる。 The thinning controller 519 performs thinning processing on the current values iα and iβ and the voltage values Vα and Vβ based on the thinning rate stored in the memory, and applies the thinning processing to the current values iα and iβ and the voltage value Vα. And Vβ are output to the low pass filter 514. The low-pass filter 514 reduces the signal of the harmonic component by the method described above. Further, the phase determinant 513 determines the phase θ based on the reduced current value of the harmonic component signal, and the motor control device 157 controls the drive of the motor based on the phase determination result. As a result, it is possible to prevent the control of the motor from becoming unstable.

図11(a)は、モータBを回転速度10rpsで駆動した場合において、電流値取得器516がサンプリング周期25μsで取得した電流の波形を示す図である。図11(a)に示すように、電流波形は電気角周波数の3次成分等の高調波成分に起因して歪んでしまっている。 FIG. 11A is a diagram showing a waveform of a current acquired by the current value acquirer 516 in a sampling period of 25 μs when the motor B is driven at a rotation speed of 10 rps. As shown in FIG. 11A, the current waveform is distorted due to harmonic components such as the third-order component of the electric angular frequency.

図11(b)は、図11(a)に示す電流に30次のフィルタを適用した場合における電流の波形を示す図である。モータBを回転速度10rpsで駆動した場合において、30次のフィルタで低減できる信号の周波数は以下の式(16)によって導出される。 FIG. 11B is a diagram showing a waveform of the current when a thirty-order filter is applied to the current shown in FIG. 11A. When the motor B is driven at a rotation speed of 10 rps, the frequency of the signal that can be reduced by the 30th-order filter is derived by the following equation (16).

1/(25μs*30)=1333.3 (16)
よって、モータBを回転速度10rpsで駆動した場合において30次のフィルタを用いると、周波数が1333.3Hz以上の高調波成分の信号を低減することができる。モータBを回転速度10rpsで駆動する場合における電気角周波数の1次成分は120Hzであるので、図11(b)に示す電流波形は、30次のフィルタを適用したことによって電気角周波数の12次以上の成分の信号が低減されている。しかしながら、前述したように、モータBを回転速度10rpsで駆動している状態において電流値取得器516がサンプリング周期25μsで取得した電流値のデータに30次のフィルタを適用しても、電気角周波数の3次成分の信号を低減することはできない。したがって、図11(b)に示す電流波形には、電気角周波数の3次成分等の高調波成分に起因した歪みが残っている。
1 / (25 μs * 30) = 1333.3 (16)
Therefore, when the motor B is driven at a rotation speed of 10 rps, the signal of the harmonic component having a frequency of 1333.3 Hz or more can be reduced by using a 30th-order filter. Since the primary component of the electric angular frequency when the motor B is driven at a rotation speed of 10 rps is 120 Hz, the current waveform shown in FIG. 11B is the 12th order of the electric angular frequency by applying the 30th order filter. The signals of the above components are reduced. However, as described above, even if the 30th-order filter is applied to the current value data acquired by the current value acquirer 516 in the sampling period of 25 μs while the motor B is being driven at a rotation speed of 10 rps, the electric angular frequency It is not possible to reduce the signal of the tertiary component of. Therefore, in the current waveform shown in FIG. 11B, distortion due to harmonic components such as the third-order component of the electric angular frequency remains.

図11(c)は、図11(b)に示す電流に間引き処理を適用した場合における電流の波形を示す図である。図11(c)に示す電流波形は図11(b)に示す電流波形に比べて、前述した間引き処理を適用したことによって電気角周波数の3次以上の成分の信号が低減されている。図11(c)に示す電流波形に基づいて位相θを決定し、前記位相決定結果に基づいてモータの駆動を制御することによって、モータの制御が不安定になることを抑制することができる。 FIG. 11C is a diagram showing a waveform of the current when the thinning process is applied to the current shown in FIG. 11B. Compared to the current waveform shown in FIG. 11 (b), the current waveform shown in FIG. 11 (c) has a reduced signal of a component of the third order or higher of the electric angular frequency by applying the thinning process described above. By determining the phase θ based on the current waveform shown in FIG. 11 (c) and controlling the drive of the motor based on the phase determination result, it is possible to suppress the control of the motor from becoming unstable.

図12は、本実施形態におけるモータ制御装置が間引き率を決定する方法を示すフローチャートである。以下、図12を用いて、本実施形態における間引き率の決定方法について説明する。このフローチャートの処理は、CPU151aによって実行される。なお、このフローチャートの処理は、例えば、サービスマンがモータを取り換えた際に、モータを取り換えたことを操作部152を用いてCPU151aに入力することによって実行される。以下の説明においては、フィルタ次数は予め30次に設定されているものとする。また、回転子の回転速度は10rpsとする。更に、サンプリング周期は25μsとする。 FIG. 12 is a flowchart showing a method in which the motor control device in the present embodiment determines the thinning rate. Hereinafter, a method for determining the thinning rate in the present embodiment will be described with reference to FIG. The processing of this flowchart is executed by the CPU 151a. The processing of this flowchart is executed, for example, by inputting to the CPU 151a using the operation unit 152 that the motor has been replaced when the serviceman has replaced the motor. In the following description, it is assumed that the filter order is set to the 30th order in advance. The rotation speed of the rotor is 10 rps. Further, the sampling period is 25 μs.

まず、S201においてモータが取り換えられると、S202において、情報取得器700は取り付けられたモータの情報(磁極数の情報)を前述した方法によって取得する
次に、S203において、取り付けられたモータの回転子の磁極数が100個以上の場合は、CPU151aは処理をS204に進める。S204において、CPU151aは間引き率を0に決定する。これは、磁極数が100個以上であれば、フィルタ次数が30次であっても、電流値のデータを間引くことなく高調波成分の信号を低減することができるからである。CPU151aは、決定した間引き率を間引き制御器519に出力する。その後、CPU151aは処理をS206に進める。
First, when the motor is replaced in S201, in S202, the information acquirer 700 acquires the information (information on the number of magnetic poles) of the attached motor by the method described above. Next, in S203, the rotor of the attached motor. When the number of magnetic poles is 100 or more, the CPU 151a advances the process to S204. In S204, the CPU 151a determines the thinning rate to 0. This is because if the number of magnetic poles is 100 or more, the signal of the harmonic component can be reduced without thinning out the current value data even if the filter order is 30th. The CPU 151a outputs the determined thinning rate to the thinning controller 519. After that, the CPU 151a advances the process to S206.

また、S203において、取り付けられたモータの回転子の磁極数が100個よりも少ない場合は、CPU151aは処理をS205に進める。S205において、CPU151aは、前述した方法で間引き率を0より大きい値に設定する。なお、間引き率は以下の2つの条件が満たされるように設定される。1つ目の条件は、間引かれた後の電流値のデータが、モータの電気角周波数の1次成分の信号において1周期あたり32個以上あることである。2つ目の条件は、磁極数に基づいて間引き率が設定されることである。具体的には、例えば、磁極数が50個の場合は50個に対応する間引き率が設定され、磁極数が24個の場合は24個に対応する間引き率が設定されることである。CPU151aは決定した間引き率を間引き制御器519に出力する。その後、CPU151aは処理をS206に進める。 Further, in S203, when the number of magnetic poles of the rotor of the attached motor is less than 100, the CPU 151a advances the process to S205. In S205, the CPU 151a sets the thinning rate to a value larger than 0 by the method described above. The thinning rate is set so that the following two conditions are satisfied. The first condition is that there are 32 or more current value data after thinning in the signal of the primary component of the electric angular frequency of the motor per cycle. The second condition is that the thinning rate is set based on the number of magnetic poles. Specifically, for example, when the number of magnetic poles is 50, the thinning rate corresponding to 50 magnets is set, and when the number of magnetic poles is 24, the thinning rate corresponding to 24 magnets is set. The CPU 151a outputs the determined thinning rate to the thinning controller 519. After that, the CPU 151a advances the process to S206.

その後、S206において、間引き制御器519は入力された間引き率を不図示のメモリに記憶する。 After that, in S206, the thinning controller 519 stores the input thinning rate in a memory (not shown).

以上のように、本実施形態においては、電流値及び電圧値のデータに対して間引き処理を行い、間引き処理が適用された電流値及び電圧値にフィルタ処理を行う。この結果、サンプリング周期を長くしたりフィルタ次数を大きくしたりしなくても、高調波成分の信号を低減することができる。また、モータを取り換えた場合に、取り付けられたモータの種類(磁極数)に応じて電流値及び電圧値のデータを間引く間引き率を決定する。具体的には、モータを取り換えたことをユーザが操作部152を用いてCPU151aに入力すると、CPU151aはモータの磁極数に基づいて間引き率を決定する。より具体的には、回転子の磁極数が100個以上の場合は間引き率を0に決定する。即ち、間引き制御器519は間引き処理を行わない。また、回転子の磁極数が100個よりも少ない場合は、間引き率を0より大きい値に設定する。この結果、取り換えられた後のモータの検出電流に含まれる高調波成分の周波数が取り換えられる前のモータの検出電流に含まれる高調波成分の周波数よりも低い場合であっても、フィルタの次数を大きくすることなく、高調波成分の信号を低減することができる。即ち、モータが取り換えられることによって種類の異なるモータが取り付けられた場合であっても、フィルタの次数を予め設定されている次数よりも大きくすることなく、高調波成分の信号を低減することができる。 As described above, in the present embodiment, the current value and the voltage value data are thinned out, and the current value and the voltage value to which the thinning out process is applied are filtered. As a result, the signal of the harmonic component can be reduced without lengthening the sampling period or increasing the filter order. Further, when the motor is replaced, the thinning rate for thinning out the current value and voltage value data is determined according to the type (number of magnetic poles) of the attached motor. Specifically, when the user inputs to the CPU 151a using the operation unit 152 that the motor has been replaced, the CPU 151a determines the thinning rate based on the number of magnetic poles of the motor. More specifically, when the number of magnetic poles of the rotor is 100 or more, the thinning rate is determined to be 0. That is, the thinning controller 519 does not perform the thinning process. When the number of magnetic poles of the rotor is less than 100, the thinning rate is set to a value larger than 0. As a result, even if the frequency of the harmonic component contained in the detected current of the motor after replacement is lower than the frequency of the harmonic component contained in the detected current of the motor before replacement, the order of the filter is increased. The signal of the harmonic component can be reduced without increasing the value. That is, even when a different type of motor is attached by replacing the motor, the signal of the harmonic component can be reduced without increasing the order of the filter to a preset order. ..

また、本実施形態においては、モータ制御装置は機械角に基づいてモータを制御した。即ち、CPU151aは機械角の指令位相をモータ制御装置に出力し、位相決定器513は回転子の回転位相(機械角)を決定した。そして、加算器は、前記指令位相と回転位相との偏差を演算し、位相制御器は前記偏差に基づいて指令電流値を出力したが、この限りではない。例えば、モータ制御装置は電気角に基づいてモータを制御する構成であっても良い。具体的には、例えば、CPU151aは駆動電流の電気角の目標位相である指令位相をモータ制御装置に出力し、位相決定器513は駆動電流の電気角の位相を決定する。また、加算器は、前記電気角の指令位相と決定された電気角の位相との偏差を演算し、位相制御器は前記偏差に基づいて指令電流値を出力する、という構成であっても良い。 Further, in the present embodiment, the motor control device controls the motor based on the mechanical angle. That is, the CPU 151a outputs the command phase of the machine angle to the motor control device, and the phase determinant 513 determines the rotation phase (machine angle) of the rotor. Then, the adder calculates the deviation between the command phase and the rotation phase, and the phase controller outputs the command current value based on the deviation, but this is not the case. For example, the motor control device may be configured to control the motor based on the electric angle. Specifically, for example, the CPU 151a outputs a command phase, which is a target phase of the electric angle of the drive current, to the motor control device, and the phase determinant 513 determines the phase of the electric angle of the drive current. Further, the adder may calculate the deviation between the command phase of the electric angle and the phase of the determined electric angle, and the phase controller may output the command current value based on the deviation. ..

更に、本実施形態におけるベクトル制御では、回転子402の回転位相θを基準とした回転座標系が用いられているが、これに限定されるものではない。例えば、指令位相θ_refを基準とした回転座標系が用いられても良い。 Further, in the vector control in the present embodiment, a rotating coordinate system based on the rotation phase θ of the rotor 402 is used, but the present invention is not limited to this. For example, a rotating coordinate system based on the command phase θ_ref may be used.

本実施形態における間引き処理は、ローパスフィルタによるフィルタ処理だけでなく、バンドパスフィルタ等を用いる場合に適用されても良い。 The thinning process in the present embodiment may be applied not only to the filter process by the low-pass filter but also when a band-pass filter or the like is used.

また、本実施形態においては、間引き率を決定する際に、指令速度ω_refの代わりとなる回転速度ω_ref´を用いたが、これに限定されるものではない。例えば、図5に示す速度決定器515によって決定された回転速度ωを用いて間引き率を決定しても良い。 Further, in the present embodiment, when determining the thinning rate, the rotation speed ω_ref'instead of the command speed ω_ref is used, but the present invention is not limited to this. For example, the thinning rate may be determined using the rotation speed ω determined by the speed determinant 515 shown in FIG.

また、本実施形態においては、磁極数が100個以上の場合は、間引き率を0としたが、この限りではなく、磁極数が100個以上の場合であっても間引き制御を行っても良い。この場合、磁極数が100個よりも少ない場合における間引き率は、磁極数が100個以上の場合における間引き率よりも大きい値に決定される。 Further, in the present embodiment, the thinning rate is set to 0 when the number of magnetic poles is 100 or more, but the thinning rate is not limited to this, and the thinning control may be performed even when the number of magnetic poles is 100 or more. .. In this case, the thinning rate when the number of magnetic poles is less than 100 is determined to be larger than the thinning rate when the number of magnetic poles is 100 or more.

なお、本実施形態においては、回転子の磁極数100個を、間引き率を0にするか否かの閾値としているが、これに限定されるものではない。 In this embodiment, the number of magnetic poles of the rotor is set to 100 as a threshold value for whether or not the thinning rate is set to 0, but the present invention is not limited to this.

なお、本実施形態においては、モータを駆動する際の回転速度を10rpsとし、モータAとモータBとが取り換えられる場合における間引き率決定方法について説明したが、この限りではない。例えば、第1実施形態において説明したような、回転速度に基づいて間引き率を決定する構成と、本実施形態において説明したような、モータの磁極数に基づいて間引き率を決定する構成とを組み合わせても良い。即ち、回転子の回転速度及びモータの磁極数に基づいて間引き率を決定する構成としても良い。この結果、モータが取り換えられ、また、複数の回転速度でモータを駆動する場合であっても、フィルタの次数を大きくすることなく、高調波成分の信号を低減することができる。 In the present embodiment, the rotation speed when driving the motor is set to 10 rps, and the method for determining the thinning rate when the motor A and the motor B are replaced has been described, but the present invention is not limited to this. For example, a combination of a configuration for determining the thinning rate based on the rotation speed as described in the first embodiment and a configuration for determining the thinning rate based on the number of magnetic poles of the motor as described in the present embodiment are combined. You may. That is, the thinning rate may be determined based on the rotation speed of the rotor and the number of magnetic poles of the motor. As a result, even when the motor is replaced and the motor is driven at a plurality of rotation speeds, the signal of the harmonic component can be reduced without increasing the order of the filter.

〔第3実施形態〕
画像形成装置及びローパスフィルタ514の構成は第1実施形態と同様である。以下、本実施形態におけるモータ制御装置がモータを制御する方法について説明する。なお、ベクトル制御を用いたモータの駆動制御方法及びローパスフィルタ514の構成は第1実施形態と同様であるので説明を省略する。
[Third Embodiment]
The configuration of the image forming apparatus and the low-pass filter 514 is the same as that of the first embodiment. Hereinafter, a method in which the motor control device in the present embodiment controls the motor will be described. Since the motor drive control method using vector control and the configuration of the low-pass filter 514 are the same as those in the first embodiment, the description thereof will be omitted.

第1実施形態及び第2実施形態においては、図3及び図10に示すように、電流値取得器516が取得した電流値は、巻線に供給する駆動電流の制御を行うため及び回転位相を決定するために用いられている。回転位相を決定する過程においては、予め設定されているフィルタ次数で高調波成分の3次成分の信号を低減するためにサンプリング周期を長くする必要がある。しかしながら、サンプリング周期とインバータ周期とは同期しているため、サンプリング周期を長くするとインバータ周期も長くなってしまう。その結果、巻線に供給する駆動電流の制御を行う過程において、モータの応答性が悪くなったり騒音等の問題が起こったりしてしまう。したがって、第1実施形態及び第2実施形態においては、上述した問題が起こりにくいサンプリング周期25μsで取得した全ての電流値を巻線に供給する駆動電流の制御に用いた。また、回転位相を決定する過程においては、サンプリング周期25μsで取得した全ての電流値のうちの一部を用いた。具体的には、サンプリング周期25μsで取得した全ての電流値のうちの一部のデータを、決定された間引き率に基づいて間引くことによって見かけ上サンプリング周期が長くなるようにした。 In the first embodiment and the second embodiment, as shown in FIGS. 3 and 10, the current value acquired by the current value acquirer 516 is used to control the drive current supplied to the winding and to determine the rotation phase. Used to determine. In the process of determining the rotation phase, it is necessary to lengthen the sampling period in order to reduce the signal of the third-order component of the harmonic component with a preset filter order. However, since the sampling cycle and the inverter cycle are synchronized, the longer the sampling cycle, the longer the inverter cycle. As a result, in the process of controlling the drive current supplied to the winding, the responsiveness of the motor deteriorates and problems such as noise occur. Therefore, in the first embodiment and the second embodiment, all the current values acquired in the sampling period of 25 μs, in which the above-mentioned problems are unlikely to occur, are used for controlling the drive current to be supplied to the winding. Further, in the process of determining the rotation phase, a part of all the current values acquired in the sampling period of 25 μs was used. Specifically, a part of the data of all the current values acquired in the sampling period of 25 μs was thinned out based on the determined thinning rate so that the sampling period was apparently lengthened.

本実施形態では、図13に示すように、モータ制御装置157に、巻線に供給する駆動電流の制御を行う際に用いられる電流値を取得する電流値取得器516と回転位相を決定する際に用いられる電流値及び電圧値を取得する電流値・電圧値取得器520とを設ける。即ち、巻線に供給する駆動電流の制御を行うために用いられるデータを取得する構成と回転位相を決定するために用いられるデータを取得する構成とを別々に設ける構成とする。 In the present embodiment, as shown in FIG. 13, when the motor control device 157 determines the rotation phase with the current value acquirer 516 that acquires the current value used when controlling the drive current supplied to the winding. A current value / voltage value acquirer 520 for acquiring the current value and the voltage value used in the above is provided. That is, a configuration for acquiring data used for controlling the drive current supplied to the winding and a configuration for acquiring data used for determining the rotation phase are provided separately.

電流値・電圧値取得器520はサンプリング周期を可変できる構成である。なお、電流値・電圧値取得器520のサンプリング周期を決定する方法については、第1実施形態で述べたような回転速度ω_ref´に基づいて決定する方法や第2実施形態で述べたような磁極数に基づいて決定する方法を適用することができるものとする。 The current value / voltage value acquirer 520 has a configuration in which the sampling cycle can be changed. Regarding the method of determining the sampling period of the current value / voltage value acquirer 520, the method of determining based on the rotation speed ω_ref'as described in the first embodiment or the magnetic pole as described in the second embodiment. It shall be possible to apply a method of determination based on numbers.

以上のような構成において、電流値取得器516のサンプリング周期を25μsに設定しておけば、電流値・電圧値取得器520のサンプリング周期を50μs以上に設定したとしても、モータの応答性の悪化や騒音等の問題が起こることを低減することができる。即ち、モータの応答性の悪化や騒音等の問題が起こることなく、且つ、フィルタ次数を予め設定されている次数よりも大きくすることなく、且つ、間引き処理を行わずに高調波成分の信号を低減することができる。 In the above configuration, if the sampling period of the current value acquirer 516 is set to 25 μs, the responsiveness of the motor deteriorates even if the sampling period of the current value / voltage value acquirer 520 is set to 50 μs or more. It is possible to reduce the occurrence of problems such as noise and noise. That is, the signal of the harmonic component is transmitted without causing problems such as deterioration of the responsiveness of the motor and noise, without making the filter order larger than the preset order, and without performing the thinning process. It can be reduced.

157 モータ制御装置
402 回転子
502 位相制御器
503 電流制御器
507、508 電流検出器
509 ステッピングモータ
510 A/D変換器
513 位相決定器
514 ローパスフィルタ
516 電流値取得器
157 Motor controller 402 Rotor 502 Phase controller 503 Current controller 507, 508 Current detector 509 Stepping motor 510 A / D converter 513 Phase determiner 514 Low-pass filter 516 Current value acquirer

Claims (15)

モータの回転子の目標位相を表す指令位相に基づいて前記モータの巻線に流れる駆動電流を制御するモータ制御装置において、
前記巻線に流れる駆動電流の電流値を所定の周期で取得する取得手段と、
前記取得手段が取得した電流値で表される信号に含まれる、前記駆動電流の基本周波数の高調波成分を低減するフィルタ回路と、
前記フィルタ回路によるフィルタ処理が適用された後の信号に基づいて、前記回転子の回転位相を決定する位相決定手段と、
前記指令位相と前記位相決定手段によって決定された回転位相との偏差が小さくなるように、前記巻線に流れる駆動電流を制御する制御手段と、
を有し、
前記フィルタ回路は、前記高調波成分の1周期の期間内に前記取得手段が取得可能な電流値の個数未満の個数の電流値に基づいて前記高調波成分を低減することを特徴とするモータ制御装置。
In a motor control device that controls a drive current flowing through a winding of the motor based on a command phase representing a target phase of the rotor of the motor.
An acquisition means for acquiring the current value of the drive current flowing through the winding at a predetermined cycle, and
A filter circuit that reduces the harmonic component of the fundamental frequency of the drive current included in the signal represented by the current value acquired by the acquisition means, and
A phase determining means for determining the rotational phase of the rotor based on the signal after the filter processing by the filter circuit is applied, and
A control means for controlling the drive current flowing through the winding so that the deviation between the command phase and the rotation phase determined by the phase determining means becomes small.
Have,
The motor control is characterized in that the filter circuit reduces the harmonic component based on a number of current values less than the number of current values that can be acquired by the acquisition means within a period of one cycle of the harmonic component. apparatus.
モータの回転子の目標速度を表す指令速度に基づいて前記モータの巻線に流れる駆動電流を制御するモータ制御装置において、
前記巻線に流れる駆動電流の電流値を所定の周期で取得する取得手段と、
前記取得手段が取得した電流値で表される信号に含まれる、前記駆動電流の基本周波数の高調波成分を低減するフィルタ回路と、
前記フィルタ回路によるフィルタ処理が適用された後の信号に基づいて、前記回転子の回転速度を決定する速度決定手段と、
前記指令速度と前記速度決定手段によって決定された回転速度との偏差が小さくなるように、前記巻線に流れる駆動電流を制御する制御手段と、
を有し、
前記フィルタ回路は、前記高調波成分の1周期の期間内に前記取得手段が取得可能な電流値の個数未満の個数の電流値に基づいて前記高調波成分を低減することを特徴とするモータ制御装置。
In a motor control device that controls a drive current flowing through a winding of the motor based on a command speed representing a target speed of the rotor of the motor.
An acquisition means for acquiring the current value of the drive current flowing through the winding at a predetermined cycle, and
A filter circuit that reduces the harmonic component of the fundamental frequency of the drive current included in the signal represented by the current value acquired by the acquisition means, and
A speed determining means for determining the rotation speed of the rotor based on the signal after the filter processing by the filter circuit is applied, and
A control means for controlling the drive current flowing through the winding so that the deviation between the command speed and the rotation speed determined by the speed determination means becomes small.
Have,
The motor control is characterized in that the filter circuit reduces the harmonic component based on a number of current values less than the number of current values that can be acquired by the acquisition means within a period of one cycle of the harmonic component. apparatus.
前記モータ制御装置は、前記期間内に前記取得手段によって取得された全ての電流値のデータのうちの一部を所定の間引き率で間引く間引き手段を有し、
前記間引き手段は、前記モータが第1の速度で駆動されている場合は前記電流値のデータを第1の間引き率で間引き、前記モータが前記第1の速度よりも遅い第2の速度で駆動されている場合は前記電流値のデータを前記第1の間引き率よりも多い第2の間引き率で間引き、
前記フィルタ回路は、前記間引き手段による間引き処理が適用された後の電流値に基づいて前記高調波成分を低減することを特徴とする請求項1又は2に記載のモータ制御装置。
The motor control device has a thinning means for thinning a part of all current value data acquired by the acquiring means within the period at a predetermined thinning rate.
When the motor is driven at the first speed, the thinning means thins out the current value data at the first thinning rate, and the motor is driven at a second speed slower than the first speed. If so, the current value data is thinned out at a second thinning rate that is higher than the first thinning rate.
The motor control device according to claim 1 or 2, wherein the filter circuit reduces the harmonic component based on a current value after the thinning process by the thinning means is applied.
前記間引き手段は、前記モータが所定の回転速度以上で駆動されている場合は前記電流値のデータの間引きを行わないことを特徴とする請求項3に記載のモータ制御装置。 The motor control device according to claim 3, wherein the thinning means does not thin out the data of the current value when the motor is driven at a predetermined rotation speed or higher. 前記モータ制御装置は、前記取得手段によって前記所定の周期で取得された全ての電流値のデータのうちの一部を所定の間引き率で間引く間引き手段を有し、
前記間引き手段は、前記制御手段が制御するモータの磁極数が所定の個数以上である場合は前記電流値のデータの間引きを行わず、前記磁極数が前記所定の個数よりも少ない場合は前記磁極数に基づいて決定された間引き率で前記電流値のデータを間引くことを特徴とする請求項1又は2に記載のモータ制御装置。
The motor control device has a thinning means for thinning a part of data of all current values acquired by the acquiring means in the predetermined cycle at a predetermined thinning rate.
The thinning means does not thin out the data of the current value when the number of magnetic poles of the motor controlled by the control means is equal to or more than a predetermined number, and when the number of magnetic poles is less than the predetermined number, the magnetic poles The motor control device according to claim 1 or 2, wherein the data of the current value is thinned out at a thinning rate determined based on the number.
前記モータ制御装置は、前記取得手段によって前記所定の周期で取得された全ての電流値のデータのうちの一部を所定の間引き率で間引く間引き手段を有し、
前記間引き手段は、前記制御手段が制御するモータの磁極数と前記モータが駆動される回転速度とに基づいて決定された間引き率で前記電流値のデータを間引くことを特徴とする請求項1又は2に記載のモータ制御装置。
The motor control device has a thinning means for thinning a part of data of all current values acquired by the acquiring means in the predetermined cycle at a predetermined thinning rate.
The thinning means is characterized in that the data of the current value is thinned out at a thinning rate determined based on the number of magnetic poles of the motor controlled by the control means and the rotation speed at which the motor is driven. 2. The motor control device according to 2.
前記フィルタ回路は、
前記間引き手段による間引き処理が適用された後の電流値を所定の個数記憶する記憶手段を有し、
更に、前記フィルタ回路は、前記記憶手段に記憶されている前記所定の個数の電流値の平均値を演算することによって前記高調波成分を低減するデジタルフィルタであることを特徴とする請求項3乃至6のいずれか一項に記載のモータ制御装置。
The filter circuit
It has a storage means for storing a predetermined number of current values after the thinning process by the thinning means is applied.
Further, claim 3 to the present invention, wherein the filter circuit is a digital filter that reduces the harmonic component by calculating the average value of the predetermined number of current values stored in the storage means. The motor control device according to any one of 6.
前記高調波成分の周波数は、前記制御手段が制御するモータの磁極数に基づいて決定されることを特徴とする請求項1乃至7のいずれか一項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 7, wherein the frequency of the harmonic component is determined based on the number of magnetic poles of the motor controlled by the control means. 前記高調波成分は、前記基本周波数の3次成分であることを特徴とする請求項1乃至8のいずれか一項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 8, wherein the harmonic component is a third-order component of the fundamental frequency. 前記高調波成分は、前記基本周波数の5次成分であることを特徴とする請求項1乃至9のいずれか一項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 9, wherein the harmonic component is a fifth-order component of the fundamental frequency. 前記制御手段は、前記回転子の回転位相を基準とした回転座標系において表される電流値の電流成分であって前記回転子にトルクを発生させる電流成分であるトルク電流成分に基づいて、前記駆動電流を制御することを特徴とする請求項1乃至10のいずれか一項に記載のモータ制御装置。 The control means is based on a torque current component which is a current component of a current value represented in a rotating coordinate system based on the rotation phase of the rotor and which is a current component for generating torque in the rotor. The motor control device according to any one of claims 1 to 10, wherein the drive current is controlled. 前記制御手段は、
前記モータの第1相の巻線及び第2相の巻線それぞれに供給する駆動電流を生成して出力する供給手段を有し、
前記取得手段が電流値を取得する前記所定の周期は前記供給手段が前記駆動電流を生成して出力する周期に同期していることを特徴とする請求項1乃至11のいずれか一項に記載のモータ制御装置。
The control means
It has a supply means for generating and outputting a drive current to be supplied to each of the first phase winding and the second phase winding of the motor.
The invention according to any one of claims 1 to 11, wherein the predetermined cycle in which the acquisition means acquires a current value is synchronized with a cycle in which the supply means generates and outputs the drive current. Motor control device.
シートを搬送する搬送ローラと、
前記搬送ローラを駆動するモータと、
請求項1乃至1のいずれか一項に記載のモータ制御装置と、
を有し、
前記モータ制御装置は、前記搬送ローラを駆動するモータの駆動を制御することを特徴とするシート搬送装置。
A transport roller that transports the sheet and
The motor that drives the transfer roller and
A motor control apparatus according to any one of claims 1 to 1 2,
Have,
The motor control device is a sheet transfer device that controls the drive of a motor that drives the transfer roller.
原稿を積載する原稿積載部と、
前記原稿積載部に積載された原稿を給送する給送部と、
記給によって給送された原稿を読み取る読取手段と、
負荷を駆動するモータと、
請求項1乃至1のいずれか一項に記載のモータ制御装置と、
を有し、
前記モータ制御装置は、前記負荷を駆動するモータの駆動を制御することを特徴とする原稿読取装置。
The document loading section for loading documents and
A feeding unit that feeds the documents loaded on the document loading unit,
Reading means for reading the feeding has been originals by pre Symbol feed unit,
The motor that drives the load and
A motor control apparatus according to any one of claims 1 to 1 2,
Have,
The motor control device is a document reading device characterized in that it controls the driving of a motor that drives the load.
記録媒体に画像を形成する画像形成部と、
負荷を駆動するモータと、
請求項1乃至1のいずれか一項に記載のモータ制御装置と、
を有し、
前記モータ制御装置は、前記負荷を駆動するモータの駆動を制御することを特徴とする画像形成装置。
An image forming unit that forms an image on a recording medium,
The motor that drives the load and
A motor control apparatus according to any one of claims 1 to 1 2,
Have,
The motor control device is an image forming device that controls the drive of a motor that drives the load.
JP2018241867A 2018-12-25 2018-12-25 Motor control device, sheet transfer device, document feeding device, document reading device and image forming device Active JP6752871B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018241867A JP6752871B2 (en) 2018-12-25 2018-12-25 Motor control device, sheet transfer device, document feeding device, document reading device and image forming device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018241867A JP6752871B2 (en) 2018-12-25 2018-12-25 Motor control device, sheet transfer device, document feeding device, document reading device and image forming device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016184723A Division JP6465848B2 (en) 2016-09-21 2016-09-21 Motor control apparatus, sheet conveying apparatus, and image forming apparatus

Publications (3)

Publication Number Publication Date
JP2019047730A JP2019047730A (en) 2019-03-22
JP2019047730A5 JP2019047730A5 (en) 2019-05-09
JP6752871B2 true JP6752871B2 (en) 2020-09-09

Family

ID=65814824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018241867A Active JP6752871B2 (en) 2018-12-25 2018-12-25 Motor control device, sheet transfer device, document feeding device, document reading device and image forming device

Country Status (1)

Country Link
JP (1) JP6752871B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024258263A1 (en) * 2023-06-12 2024-12-19 삼성전자주식회사 Washing machine and control method for same

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5002335B2 (en) * 2007-05-29 2012-08-15 株式会社東芝 Motor control device, washing machine and motor control method
JP5129529B2 (en) * 2007-08-23 2013-01-30 ルネサスエレクトロニクス株式会社 Motor drive device and motor rotation control method
CN103429490B (en) * 2010-12-22 2017-06-27 微空间株式会社 Motor drive control apparatus
JP5436600B2 (en) * 2012-03-16 2014-03-05 キヤノン株式会社 Image processing device
JP6273459B2 (en) * 2013-09-17 2018-02-07 パナソニックIpマネジメント株式会社 Current detector
JP6384209B2 (en) * 2014-09-02 2018-09-05 株式会社デンソー AC motor control device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024258263A1 (en) * 2023-06-12 2024-12-19 삼성전자주식회사 Washing machine and control method for same

Also Published As

Publication number Publication date
JP2019047730A (en) 2019-03-22

Similar Documents

Publication Publication Date Title
JP6465848B2 (en) Motor control apparatus, sheet conveying apparatus, and image forming apparatus
JP6505155B2 (en) Motor control device, sheet conveying device, and image forming apparatus
JP6328172B2 (en) Motor control apparatus, sheet conveying apparatus, and image forming apparatus
JP2019068683A (en) Motor control device, sheet conveying device, document feeding device, document reading device, and image forming apparatus
JP6752871B2 (en) Motor control device, sheet transfer device, document feeding device, document reading device and image forming device
JP6643388B2 (en) Motor control device, sheet conveying device, and image forming device
JP6980555B2 (en) Motor control device, sheet transfer device and image forming device
JP2018007467A (en) Motor controller and image formation apparatus
JP6498227B2 (en) Sheet conveying apparatus and image forming apparatus
JP6776418B2 (en) Sheet transfer device and image forming device
JP2018207733A (en) Motor controller, sheet transfer device, script feeder, script reader and image formation device
JP2019115087A (en) Motor controller, image formation device, manuscript feeding device, and manuscript reading device
JP7337554B2 (en) Motor control device, sheet conveying device and image forming device
JP2018019510A (en) Motor control apparatus and image forming apparatus
JP6720046B2 (en) Motor control device, sheet conveying device, document reading device, and image forming device
JP2018033268A (en) Motor controller and image formation apparatus
JP6781808B2 (en) Motor control device, sheet transfer device, document reader and image forming device
JP7034727B2 (en) Motor control device, sheet transfer device and image forming device
JP2018121400A (en) Motor control device, sheet conveyance device, and image forming apparatus
JP2019176666A (en) Motor controller, sheet feeding apparatus and image forming apparatus
JP7204347B2 (en) Motor control device, sheet conveying device and image forming device
JP2017208930A (en) Motor control apparatus and image forming apparatus
JP7233995B2 (en) Image reader
JP2018087076A (en) Sheet conveying device
JP2018076154A (en) Image forming apparatus

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190208

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200819

R151 Written notification of patent or utility model registration

Ref document number: 6752871

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151