JP2017046368A - Motor overload abnormal condition detecting device, motor drive control device, image forming device, and method of detecting motor overload abnormal condition - Google Patents

Motor overload abnormal condition detecting device, motor drive control device, image forming device, and method of detecting motor overload abnormal condition Download PDF

Info

Publication number
JP2017046368A
JP2017046368A JP2015164423A JP2015164423A JP2017046368A JP 2017046368 A JP2017046368 A JP 2017046368A JP 2015164423 A JP2015164423 A JP 2015164423A JP 2015164423 A JP2015164423 A JP 2015164423A JP 2017046368 A JP2017046368 A JP 2017046368A
Authority
JP
Japan
Prior art keywords
motor
value
instruction value
motor drive
overload abnormality
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.)
Granted
Application number
JP2015164423A
Other languages
Japanese (ja)
Other versions
JP6641785B2 (en
Inventor
雄祐 石▲崎▼
Yusuke Ishizaki
雄祐 石▲崎▼
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2015164423A priority Critical patent/JP6641785B2/en
Publication of JP2017046368A publication Critical patent/JP2017046368A/en
Application granted granted Critical
Publication of JP6641785B2 publication Critical patent/JP6641785B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Electric Motors In General (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To continue the drive of a motor near a limit of an available condition, while detecting an abnormal condition so as not to break a motor or exceed a temperature standard value.SOLUTION: An encoder 35 detects the rotation speed of a motor M, and an instruction value computing portion 36 computes a torque instruction value according to the rotation speed. A movement average value calculating portion 41 of a motor overload abnormal condition detecting portion 40 obtains the torque instruction value about each section of a predetermined time period, and calculates a movement average value of the torque instruction value in a predetermined number of sections till the newest section. A determining portion 42 determines the presence/absence off an overload abnormal condition by comparing the movement average value with a threshold value. When it is determined that there is no overload abnormal condition, an instruction value switching portion 43 outputs a voltage instruction value corresponding to the inputted torque instruction value, and when it is determined that there is an overload abnormal condition, the instruction value switching portion 43 outputs the voltage instruction value by changing that to, for example, zero. The voltage instruction value is converted into a PWM instruction value by a PWM converting portion 37, thereby controlling a motor drive circuit 33 to drive the motor M.SELECTED DRAWING: Figure 3

Description

この発明は、モータ過負荷異常検出装置、モータ駆動制御装置、画像形成装置、およびモータ過負荷異常検出方法に関する。   The present invention relates to a motor overload abnormality detection device, a motor drive control device, an image forming apparatus, and a motor overload abnormality detection method.

各種機器の駆動源としてモータが多用されている。モータは巻線温度の上昇に注意して使用しなければならない。モータ使用条件が想定使用条件の範囲外となり、過負荷状態になった場合は、巻線温度が上昇してモータが破損したり、安全規格上の温度規格を超える恐れがあることが知られている。   Motors are frequently used as drive sources for various devices. The motor must be used with caution in raising the winding temperature. It is known that if the motor usage conditions are outside the range of the assumed usage conditions and an overload condition occurs, the winding temperature may rise and the motor may be damaged, or the temperature may exceed the safety standards. Yes.

この問題に対処するため、モータの過負荷状態を検知して、モータの運転を停止したり、モータ駆動電圧のデューティを下げて実質的なモータ駆動電流を減少させることなどが行われている。
例えば、特許文献1には、モータが過負荷状態であると判定した場合は、モータの回転速度を所定の速度に低下させ、さらに危険な過電流状態と判定した場合には、所定の時間モータの回転を停止させることが開示されている。
In order to cope with this problem, an overload state of the motor is detected and the operation of the motor is stopped, or the duty of the motor drive voltage is reduced to reduce the substantial motor drive current.
For example, in Patent Document 1, when it is determined that the motor is in an overload state, the rotational speed of the motor is reduced to a predetermined speed. Is stopped.

しかしながら、このような従来の方法では、モータの過負荷検知を巻線温度の上昇を抑制するために行う場合に、モータの駆動電流やモータへの電圧指示値がある閾値を超えたところで運転を停止したり、モータ駆動電流の制限を行っていた。そのため、モータの実際の巻線温度が温度規格を満足できない状態になる前に、異常として検知してしまうという問題があった。
ユーザが機器を使用できないダウンタイムを低減するためには、動作可能な範囲のぎりぎりまでモータの運転を継続することが望ましい。しかし、過負荷を検知してすぐにモータを停止したり、必要以上にモータ駆動電流を制限することにより、ダウンタイムが長くなる状況になっていた。
However, in such a conventional method, when the motor overload detection is performed in order to suppress the rise in the winding temperature, the operation is performed when the drive current of the motor or the voltage instruction value to the motor exceeds a certain threshold value. Stopping or limiting the motor drive current. For this reason, there has been a problem that an abnormality is detected before the actual winding temperature of the motor becomes a state where the temperature standard cannot be satisfied.
In order to reduce downtime during which the user cannot use the device, it is desirable to continue operating the motor to the limit of the operable range. However, when the overload is detected, the motor is stopped immediately or the motor drive current is limited more than necessary, resulting in a situation where the downtime becomes longer.

この発明は、このような問題を解決するためになされたものであり、モータが破損したり温度規格値を超えないように異常検知を行いつつ、使用可能条件の限界付近までモータの駆動を継続できるようにして、モータ使用機器のダウンタイムを短くすることを目的とする。   The present invention has been made to solve such problems, and continues to drive the motor to near the limit of usable conditions while detecting an abnormality so that the motor is not damaged or does not exceed the temperature standard value. The purpose is to reduce the downtime of the motor-using device.

この発明によるモータ過負荷異常検出装置は上記の目的を達成するため、モータの回転速度に応じて演算されるモータ駆動指示値に基づいてモータの過負荷異常を検出し、その検出結果に応じたモータ駆動指示値を出力するモータ過負荷異常検出装置であって、
上記モータの回転速度に応じて演算されるモータ駆動指示値を一定時間の区間ごとに取得し、最新の区間を含む所定数の区間の該モータ駆動指示値の移動平均値を算出する移動平均値算出手段と、その移動平均値算出手段が算出した移動平均値と予め設定された閾値とを比較して、過負荷異常の有無を判定する判定手段と、その判定手段が過負荷異常なしと判定した場合は、上記モータの回転速度に応じて演算されたモータ駆動指示値に相当するモータ駆動指示値を出力し、上記判定手段が過負荷異常ありと判定した場合は、出力するモータ駆動指示値をゼロ又は上記演算されたモータ駆動指示値より低い値に切り替える指示値切替手段とを有することを特徴とする。
In order to achieve the above object, the motor overload abnormality detection device according to the present invention detects a motor overload abnormality based on a motor drive instruction value calculated according to the rotation speed of the motor, and according to the detection result. A motor overload abnormality detection device that outputs a motor drive instruction value,
A moving average value for obtaining a motor drive instruction value calculated according to the rotation speed of the motor for each section of a predetermined time and calculating a moving average value of the motor drive instruction value in a predetermined number of sections including the latest section A calculating means, a determining means for comparing the moving average value calculated by the moving average value calculating means with a preset threshold value to determine the presence or absence of an overload abnormality, and the determining means determining that there is no overload abnormality If this is the case, the motor drive instruction value corresponding to the motor drive instruction value calculated according to the rotation speed of the motor is output. If the determination means determines that there is an overload abnormality, the motor drive instruction value to be output is output. And a command value switching means for switching to zero or a value lower than the calculated motor drive command value.

この発明によれば、モータが破損したり温度規格値を超えないように異常検知を行いつつ、使用可能条件の限界付近までモータの駆動を継続できるようにして、モータ使用機器のダウンタイムを短くすることができる。   According to the present invention, it is possible to continue driving the motor to near the limit of the usable condition while detecting an abnormality so that the motor is not damaged or does not exceed the temperature standard value, thereby shortening the downtime of the equipment using the motor. can do.

この発明によるモータ駆動制御装置及びそれによって駆動されるモータを備えた画像形成装置の一実施形態の概略構成を示す全体図である。1 is an overall view illustrating a schematic configuration of an embodiment of an image forming apparatus including a motor drive control device according to the present invention and a motor driven by the motor drive control device. 図1に示した画像形成装置内の給紙・搬送機構21における搬送ローラとその駆動部の一例を示す斜視図である。FIG. 2 is a perspective view illustrating an example of a transport roller and a driving unit thereof in a paper feed / transport mechanism 21 in the image forming apparatus illustrated in FIG. 1. この発明によるモータ過負荷異常検出装置及びモータ駆動制御装置の一実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of one Embodiment of the motor overload abnormality detection apparatus and motor drive control apparatus by this invention. この発明によるモータ過負荷異常検出装置及びモータ駆動制御装置の他の実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of other embodiment of the motor overload abnormality detection apparatus and motor drive control apparatus by this invention. 一定のトルク指示値を与えたときのモータの巻線温度上昇の推移を示す線図である。It is a diagram which shows transition of the winding temperature rise of a motor when a fixed torque instruction value is given. この発明において使用する閾値とトルク平均値等のパラメータを説明するための線図である。It is a diagram for demonstrating parameters, such as a threshold value used in this invention, and a torque average value. 図3に示したモータ過負荷異常検出部40による動作例を説明するための線図である。It is a diagram for demonstrating the operation example by the motor overload abnormality detection part 40 shown in FIG. 図7に示した動作を実現するための図3におけるモータ過負荷異常検出部40による処理のメインルーチンのフローチャートである。It is a flowchart of the main routine of the process by the motor overload abnormality detection part 40 in FIG. 3 for implement | achieving the operation | movement shown in FIG. 図8におけるステップS2(過負荷判定処理)のサブルーチンのフローチャートである。9 is a flowchart of a subroutine of step S2 (overload determination process) in FIG. 図3に示したモータ過負荷異常検出部40による他の動作例を説明するための線図である。FIG. 6 is a diagram for explaining another example of operation by the motor overload abnormality detection unit 40 shown in FIG. 3. 図10に示した動作を実現するための図3におけるモータ過負荷異常検出部40による処理のメインルーチンのフローチャートである。FIG. 11 is a flowchart of a main routine of processing by the motor overload abnormality detection unit 40 in FIG. 3 for realizing the operation shown in FIG. 10. 図11におけるステップS2′(過負荷判定処理)のサブルーチンのフローチャートである。12 is a flowchart of a subroutine of step S2 ′ (overload determination process) in FIG. 図8に示したモータ過負荷異常検出動作に過負荷状態を通知するための処理を追加したメインルーチンのフローチャートである。9 is a flowchart of a main routine in which processing for notifying an overload state is added to the motor overload abnormality detection operation shown in FIG. 8. 図11に示したモータ過負荷異常検出動作に過負荷状態を通知するための処理を追加したメインルーチンのフローチャートである。12 is a flowchart of a main routine in which processing for notifying an overload state is added to the motor overload abnormality detection operation shown in FIG.

以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔画像形成装置の実施形態〕
図1は、この発明によるモータ駆動制御装置によって駆動されるモータを備えた画像形成装置の一実施形態の概略構成を示す全体図である。
この画像形成装置は、カラー複写機、スキャナ装置、カラープリンタ等の複数の機能を実現するデジタル複合機であり、画像形成部(プリンタ部)1、給紙部2、画像読取部(スキャナ部)3,および自動原稿給送装置(「ADF」と略称する)4等からなる。
画像形成部1の一方の側面には排紙トレイ5が、他方の側面には手差し原稿を挿入するための手差しトレイ6が設けられている。
Hereinafter, embodiments for carrying out the present invention will be specifically described with reference to the drawings.
[Embodiment of Image Forming Apparatus]
FIG. 1 is an overall view showing a schematic configuration of an embodiment of an image forming apparatus provided with a motor driven by a motor drive control device according to the present invention.
This image forming apparatus is a digital multi-function peripheral that realizes a plurality of functions such as a color copying machine, a scanner device, and a color printer, and includes an image forming unit (printer unit) 1, a paper feeding unit 2, and an image reading unit (scanner unit). 3 and an automatic document feeder (abbreviated as “ADF”) 4.
A paper discharge tray 5 is provided on one side surface of the image forming unit 1, and a manual feed tray 6 for inserting a manual document is provided on the other side surface.

画像形成部1内には、カラー画像を形成するための4組の作像ユニットからなる作像部10と、画像書き込みユニット14、中間転写ベルト15、位置決めローラ対16、二次転写ローラ17、搬送ベルト18、および定着装置19等が設けられている。
作像部10は、イエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(Bk)の4色のトナー画像を形成するための4組の作像ユニットが、中間転写体である中間転写ベルト15の移動方向に沿って配置されている。その各作像ユニットは、感光体ドラム11とその周囲に配置された帯電ローラ12及び現像器13等によって構成されている。
各色用の作像ユニットは、現像器13に収納されているトナーの色がイエロー、マゼンタ、シアン、ブラックと相違しているだけである。
The image forming unit 1 includes an image forming unit 10 including four image forming units for forming a color image, an image writing unit 14, an intermediate transfer belt 15, a positioning roller pair 16, a secondary transfer roller 17, A conveyance belt 18 and a fixing device 19 are provided.
The image forming unit 10 is an intermediate in which four image forming units for forming toner images of four colors of yellow (Y), magenta (M), cyan (C), and black (Bk) are intermediate transfer members. It is arranged along the moving direction of the transfer belt 15. Each of the image forming units includes a photosensitive drum 11, a charging roller 12 and a developing device 13 disposed around the photosensitive drum 11.
The image forming unit for each color is different only in the colors of toner stored in the developing device 13 from yellow, magenta, cyan, and black.

給紙部2には、4種類のサイズや向きの転写紙(記録媒体、用紙)を収納するための4段の給紙カセット20と、その各給紙カセット20に収納された転写紙のいずれかを、順次繰り出して画像形成部1へ搬送する給紙・搬送機構21が設けられている。
その給紙・搬送機構21には、それぞれモータによって回転駆動される給紙ローラや搬送ローラが多数設けられている。
The paper feed unit 2 includes any of four stages of paper feed cassettes 20 for storing transfer papers (recording media, papers) of four types and directions, and transfer papers stored in the paper feed cassettes 20. A sheet feeding / conveying mechanism 21 that sequentially feeds these to the image forming unit 1 is provided.
The paper feeding / conveying mechanism 21 is provided with a number of paper feeding rollers and conveying rollers that are each driven to rotate by a motor.

この画像形成装置の内部には、画像形成動作等をシーケンス制御するコントローラ及び各部に電源を供給する電源装置等も備えている。また、各感光体ドラム11、中間転写ベルト15の駆動ローラ、位置決めローラ対16、搬送ベルト18の駆動ローラ、定着装置19内の各ローラ、給紙・搬送機構21の給紙ローラや搬送ローラ等を駆動する各モータ及びそのモータ駆動制御回路も設けられている。
この画像形成装置の外部の見易い位置に、ユーザが各種機能の選択や動作指示等を入力したり、装置の状態、例えば後述する過負荷異常やモータ強制停止などが表示される操作パネルが設けられている。
The image forming apparatus includes a controller that performs sequence control of an image forming operation and the like, a power supply device that supplies power to each unit, and the like. The photosensitive drums 11, the driving rollers for the intermediate transfer belt 15, the positioning roller pair 16, the driving rollers for the conveying belt 18, the rollers in the fixing device 19, the feeding rollers and the conveying rollers of the sheet feeding / conveying mechanism 21, etc. Each motor for driving the motor and its motor drive control circuit are also provided.
An operation panel is provided at a position that is easy to see outside the image forming apparatus, and allows the user to input various function selections, operation instructions, etc., and display the status of the apparatus, for example, an overload abnormality or a forced motor stop described later. ing.

ここで、この画像形成装置を複写機として機能させる場合の動作を簡単に説明する。
ユーザが複写したい原稿をADF4にセットするか、ADF4を開いて画像読取部3のコンタクトガラス上に原稿を載置して、ADF4を閉じた後、操作パネルのスタートボタンを押すと、この画像形成装置が複写動作を開始する。
Here, the operation when the image forming apparatus functions as a copying machine will be briefly described.
When the user sets a document to be copied on the ADF 4 or opens the ADF 4 and places the document on the contact glass of the image reading unit 3, closes the ADF 4, and then presses the start button on the operation panel, the image is formed. The device starts a copying operation.

ADF4に原稿がセットされている場合は、その原稿をADF4が1枚ずつ画像読取部3の原稿読取位置を通して搬送する。そして、画像読取部3がその原稿に光を照射しながら走査して、原稿からの反射光により、その画像をカラー読み取り用のCCDラインセンサによって読み取る。コンタクトガラス上に原稿が載置された場合は、画像読取部3がその原稿に光を照射しながら走査して、同様にその原稿の画像を読み取る。   When a document is set on the ADF 4, the ADF 4 conveys the document one by one through the document reading position of the image reading unit 3. Then, the image reading unit 3 scans the original while irradiating the original with light, and the image is read by the CCD line sensor for color reading by the reflected light from the original. When a document is placed on the contact glass, the image reading unit 3 scans the document while irradiating light, and similarly reads the image of the document.

CCDラインセンサによって読み取った画像データは、画像読取部3の画像処理ユニットでスキャナγ補正、RGB3色からYMCBk4色への色変換、画像分離、階調補正処理等の画像処理がなされた後、画像形成部1の画像書き込みユニット14へ送られる。
画像書き込みユニット14では、YMCBk4色の画像データに応じて各色用のLD(レーザーダイオード)の駆動を変調する。
The image data read by the CCD line sensor is subjected to image processing such as scanner γ correction, color conversion from RGB 3 colors to YMCBk 4 colors, image separation, gradation correction processing, and the like by the image processing unit of the image reading unit 3. It is sent to the image writing unit 14 of the forming unit 1.
The image writing unit 14 modulates the driving of the LD (laser diode) for each color according to the YMCBk4 color image data.

作像部10の各色用の作像ユニットは、各感光体ドラム11が図1で左回転しながら、その外周面が帯電ローラ12によって一様に帯電され、画像書き込みユニット14のLDから照射されるレーザービームによって露光走査され、静電潜像が書き込まれる。
その静電潜像が、各現像器13によって各色のトナーが付着されて顕像化され、各感光体ドラム11の外周面に各色のトナー像が形成される。その各色のトナー像が所定のタイミングで、一次転写部において中間転写ベルト15上に順次重ねて転写され、フルカラーのトナー像が形成される。
The image forming unit for each color in the image forming unit 10 has its outer peripheral surface uniformly charged by the charging roller 12 while each photoconductive drum 11 rotates counterclockwise in FIG. 1 and is irradiated from the LD of the image writing unit 14. The laser beam is exposed and scanned, and an electrostatic latent image is written.
The electrostatic latent images are visualized by the toners of the respective colors attached thereto by the developing units 13, and the toner images of the respective colors are formed on the outer peripheral surfaces of the respective photosensitive drums 11. The toner images of the respective colors are sequentially transferred onto the intermediate transfer belt 15 in a primary transfer portion at a predetermined timing, thereby forming a full-color toner image.

その間に、原稿の大きさに応じて選択された転写紙が、給紙部2の給紙カセット20のいずれかから、給紙・搬送機構21によって画像形成部1へ搬送され、その転写紙の先端が位置決めローラ対16に到達した状態で停止される。
そして、中間転写ベルト15上のフルカラーのトナー像が二次転写ローラ17と対向する二次転写部に到達するタイミングに合わせて、位置決めローラ対16を起動させて転写紙を二次転写部へ送り込み、フルカラーのトナー像をその転写紙に一括転写する。
In the meantime, the transfer sheet selected according to the size of the original is conveyed from one of the sheet feeding cassettes 20 of the sheet feeding unit 2 to the image forming unit 1 by the sheet feeding / conveying mechanism 21, and the transfer sheet The front end is stopped in a state where it reaches the positioning roller pair 16.
Then, in accordance with the timing when the full-color toner image on the intermediate transfer belt 15 reaches the secondary transfer portion facing the secondary transfer roller 17, the positioning roller pair 16 is activated to feed the transfer paper to the secondary transfer portion. Then, the full color toner image is collectively transferred onto the transfer paper.

フルカラーのトナー像が転写された転写紙は、搬送ベルト18によって定着装置19へ送られ、そこで定着ローラと加圧ローラによってトナー像が熱定着された後、排紙トレイ5上へ排紙される。
白黒画像を形成する場合は、画像形成部1は作像部10のブラック用の作像ユニットのみを動作させて、白黒画像を形成する。
The transfer sheet on which the full-color toner image is transferred is sent to the fixing device 19 by the transport belt 18, where the toner image is thermally fixed by the fixing roller and the pressure roller, and then discharged onto the discharge tray 5. .
When forming a black and white image, the image forming unit 1 operates only the black image forming unit of the image forming unit 10 to form a black and white image.

この画像形成装置をプリンタとして機能させる場合は、パーソナルコンピュータ等のホスト装置から送信される印刷データをこの画像形成装置で受信して、その印刷データに基づいて画像形成部1が、上述と同様にカラー画像又は白黒画像を作成する。
この画像形成装置をスキャナとして動作させる場合は、画像読取部3とADF4のみを動作させて、原稿の画像を読み取って、その画像データを内部のメモリに記憶し、必要に応じて外部のパーソナルコンピュータ等のホスト装置へ送信する。
When this image forming apparatus functions as a printer, the image forming apparatus 1 receives print data transmitted from a host device such as a personal computer, and the image forming unit 1 performs the same as described above based on the print data. Create a color or black and white image.
When this image forming apparatus is operated as a scanner, only the image reading unit 3 and the ADF 4 are operated to read an image of an original, store the image data in an internal memory, and an external personal computer as necessary. To the host device.

図2は、図1に示した画像形成装置内の給紙・搬送機構21における搬送ローラとその駆動部の一例を示す斜視図である。
図2に示す搬送ローラ25は、モータ22の回転力が小歯車23と平歯車24の噛み合いによって伝達されて、矢示A方向に回転される。この搬送ローラ25と平行に、且つ互いの外周面が一部接触するように従動ローラ26が回転自在に設けられている。その搬送ローラ25と従動ローラ26とのニップ部で記録媒体である転写紙Pを挟んで、矢示B方向へ搬送する。
給紙・搬送機構21には、このような搬送ローラ25が多数設けられており、その各搬送ローラ25を駆動するモータ22は、この発明による後述するモータ駆動制御装置によって駆動制御される。
FIG. 2 is a perspective view showing an example of a transport roller and its drive unit in the paper feed / transport mechanism 21 in the image forming apparatus shown in FIG.
The conveying roller 25 shown in FIG. 2 is rotated in the direction indicated by the arrow A when the rotational force of the motor 22 is transmitted by the meshing of the small gear 23 and the spur gear 24. A driven roller 26 is rotatably provided so as to be parallel to the transport roller 25 and partly in contact with each other. The transfer paper P, which is a recording medium, is sandwiched at the nip portion between the transport roller 25 and the driven roller 26 and transported in the direction indicated by the arrow B.
The sheet feeding / conveying mechanism 21 is provided with a large number of such conveying rollers 25, and the motors 22 that drive the respective conveying rollers 25 are driven and controlled by a motor drive control device to be described later according to the present invention.

この発明を適用する画像形成装置は、上記実施形態に示したカラー複合機に限らず、複写機、プリンタ、ファクシミリ装置等の単機能の画像形成装置でもよいし、モノクロの画像形成装置でもよい。カラーの場合も、フルカラーでなくてもよいし、タンデム方式や中間転写方式に限るものでもない。
また、以下に説明するこの発明によるモータ過負荷異常検出装置及びモータ駆動制御装置は、画像形成装置に限らず、モータによって回転駆動される部材を備えた各種の装置に適用可能である。
The image forming apparatus to which the present invention is applied is not limited to the color multifunction peripheral shown in the above embodiment, and may be a single-function image forming apparatus such as a copying machine, a printer, or a facsimile machine, or a monochrome image forming apparatus. In the case of color, the color may not be full color, and is not limited to the tandem method or the intermediate transfer method.
Further, the motor overload abnormality detection device and motor drive control device according to the present invention described below are applicable not only to an image forming apparatus but also to various devices including members that are rotationally driven by a motor.

〔モータ過負荷異常検出装置及びモータ駆動制御装置の構成例〕
図3は、この発明によるモータ過負荷異常検出装置及びモータ駆動制御装置の一実施形態の構成を示すブロック図である。
このモータ駆動制御装置は、モータMの回転速度を検出する速度検出手段であるエンコーダ35と、モータ制御部32及びそのモータ制御部32に制御されてモータMを駆動するモータ駆動回路33とを備えている。そのモータ制御部32とモータ駆動回路33とによって、モータ駆動制御ユニット31を構成している。
[Configuration example of motor overload abnormality detection device and motor drive control device]
FIG. 3 is a block diagram showing the configuration of an embodiment of the motor overload abnormality detection device and motor drive control device according to the present invention.
This motor drive control device includes an encoder 35 which is a speed detection means for detecting the rotation speed of the motor M, a motor control unit 32 and a motor drive circuit 33 which is controlled by the motor control unit 32 and drives the motor M. ing. The motor control unit 32 and the motor drive circuit 33 constitute a motor drive control unit 31.

この実施形態のモータ制御部32には、指示値演算部36とPWM変換部37及びモータ過負荷異常検出部40が設けられ、モータ過負荷異常検出部40は、移動平均値算出部41、判定部42、および指示値切替部43を有している。このモータ過負荷異常検出部40が、この発明によるモータ過負荷異常検出装置の一実施形態である。
そして、モータMは、例えば図2に示した搬送ローラ25を回転駆動するモータ22である。
The motor control unit 32 of this embodiment is provided with an instruction value calculation unit 36, a PWM conversion unit 37, and a motor overload abnormality detection unit 40. The motor overload abnormality detection unit 40 includes a moving average value calculation unit 41, a determination. A unit 42 and an instruction value switching unit 43. This motor overload abnormality detection part 40 is one Embodiment of the motor overload abnormality detection apparatus by this invention.
The motor M is, for example, a motor 22 that rotationally drives the transport roller 25 shown in FIG.

メイン制御部30は、モータ駆動制御ユニット31によってモータMを起動・停止(START/STOP)させると共に、このモータ駆動制御ユニット31及びモータMを搭載した画像形成装置全体の制御を行う制御部(コントローラ)である。
メイン制御部30からモータ駆動制御ユニット31のモータ制御部32に起動信号(モータSTART信号)が送られると、モータ制御部32がモータMの起動を開始する。
モータMの起動後は、エンコーダ35によってモータMの現在の回転速度を検出して、モータ制御部32へフィードバックする。
The main control unit 30 starts and stops (START / STOP) the motor M by the motor drive control unit 31 and controls the entire image forming apparatus including the motor drive control unit 31 and the motor M (controller). ).
When a start signal (motor START signal) is sent from the main control unit 30 to the motor control unit 32 of the motor drive control unit 31, the motor control unit 32 starts to start the motor M.
After the motor M is started, the current rotation speed of the motor M is detected by the encoder 35 and fed back to the motor control unit 32.

そのフィードバックされた回転速度を、指示値演算部36が目標速度と比較し、目標速度より遅い場合はトルク指示値を増加し、目標速度より速い場合はトルク指示値を減少するように、トルク指示値を演算して出力する。そのトルク指示値はモータ駆動指示値であり、モータMへの電圧指示値に相当する。目標速度は、モータ制御部32に保存しているか、もしくはメイン制御部30から指示される。
モータ制御部にモータ過負荷異常検出部を設けていない一般的なモータ駆動制御回路の場合は、指示値演算部36が出力するトルク指示値(又は電圧指示値)がそのままPWM変換部37に入力され、PWM指示値に変換される。
The instruction value calculation unit 36 compares the feedback rotation speed with the target speed, and increases the torque instruction value when the instruction speed is slower than the target speed, and decreases the torque instruction value when the instruction speed is faster than the target speed. Calculate and output the value. The torque instruction value is a motor drive instruction value and corresponds to a voltage instruction value to the motor M. The target speed is stored in the motor control unit 32 or is instructed from the main control unit 30.
In the case of a general motor drive control circuit in which the motor overload abnormality detection unit is not provided in the motor control unit, the torque instruction value (or voltage instruction value) output from the instruction value calculation unit 36 is directly input to the PWM conversion unit 37. And converted into a PWM instruction value.

そして、モータ駆動制御ユニット31内のモータ駆動回路33の6個のドライバ(図示の例出はFET)S1〜S6のON/OFFを、そのPWM指示値で制御することにより、モータMの巻線であるステータコイルに三相(U,V,W相)の駆動電圧が与えられる。それによって、ステータコイルの2相ずつに順次駆動電流が流れ、モータMが回転する。
そのモータMの回転速度を、エンコーダ35が検出してモータ制御部32へフィードバックする。このようにして、モータMの実際の回転速度に応じてモータの駆動電圧が変化し、フィードバック制御が行われ、モータMを一定の目標速度で回転させる。モータ駆動回路33の各ドライバはバイポーラトランジスタでもよい。
Then, the windings of the motor M are controlled by controlling the ON / OFF of six drivers (illustrated FETs) S1 to S6 of the motor drive circuit 33 in the motor drive control unit 31 with the PWM instruction values. A three-phase (U, V, W phase) driving voltage is applied to the stator coil. As a result, a drive current flows sequentially for each of the two phases of the stator coil, and the motor M rotates.
The encoder 35 detects the rotational speed of the motor M and feeds it back to the motor control unit 32. In this way, the motor drive voltage changes according to the actual rotational speed of the motor M, feedback control is performed, and the motor M is rotated at a constant target speed. Each driver of the motor drive circuit 33 may be a bipolar transistor.

このモータ駆動回路33は、インバータ回路とも称され、直流電源VDDとアースとの間に、2個ずつ直列接続したドライバS1とS2、S3とS4、S5とS6の3組を並列に接続している。そして、それぞれ2個のドライバの接続点を、モータMのスター接続された3本の各ステータコイルの開放端に接続している。R1は、モータ駆動回路33とアースとの間に介挿された保護抵抗である。   This motor drive circuit 33 is also called an inverter circuit, and two sets of drivers S1 and S2, S3 and S4, and S5 and S6, which are connected in series, are connected in parallel between the DC power source VDD and the ground. Yes. The connection points of the two drivers are connected to the open ends of the three stator coils that are star-connected to the motor M, respectively. R1 is a protective resistor inserted between the motor drive circuit 33 and the ground.

このように、速度検出手段であるエンコーダ35によってモータMの回転速度を検知し、その回転速度が一定の目標速度になるように制御するモータ駆動制御装置において、負荷が大きくなって回転速度が遅くなった場合は、モータ駆動指示値を大きくする。それによって、モータMに流す駆動電流を増やすことになるが、モータ駆動指示値(トルク指示値又は電圧指示値)を大きくし過ぎると、モータMの巻き線温度が上昇し、モータが発煙や破損したりする場合がある。それを防止するために、モータの過負荷状態を検出してモータ駆動指示値を制限し、駆動電流の増加を制限する手段を設ける必要がある。   In this way, in the motor drive control device that detects the rotational speed of the motor M by the encoder 35 that is speed detection means and controls the rotational speed to be a constant target speed, the load becomes large and the rotational speed becomes slow. If this happens, increase the motor drive instruction value. As a result, the drive current to be supplied to the motor M is increased. However, if the motor drive instruction value (torque instruction value or voltage instruction value) is excessively increased, the winding temperature of the motor M rises and the motor emits smoke or breaks. There is a case to do. In order to prevent this, it is necessary to provide means for detecting an overload condition of the motor, limiting the motor drive instruction value, and limiting an increase in drive current.

この実施形態のモータ駆動制御装置では、そのためにモータ制御部32にモータ過負荷異常検出部40を設けている。
このモータ過負荷異常検出部40は、モータの巻線温度を、モータMの回転速度の検出値に応じて演算されるモータ駆動指示値(トルク指示値又は電圧指示値)の一定時間の区間ごとの演算値の移動平均値に基づいて推定し、モータ過負荷異常の有無を判定する。そして、モータ過負荷異常と判定した場合には、次の区間だけモータの駆動を停止するか駆動電流を低下させる。それによって、必要以上にモータを停止させたり、間欠時間を長くすることを防止し、使用可能条件の限界付近までモータを駆動できるようにする。
In the motor drive control device of this embodiment, a motor overload abnormality detection unit 40 is provided in the motor control unit 32 for this purpose.
The motor overload abnormality detection unit 40 calculates the motor winding temperature for a certain period of time of a motor drive instruction value (torque instruction value or voltage instruction value) calculated according to the detected value of the rotational speed of the motor M. Based on the moving average value of the calculated values, the presence or absence of motor overload abnormality is determined. And when it determines with motor overload abnormality, a motor drive is stopped or drive current is reduced only in the following area. Accordingly, the motor is prevented from being stopped more than necessary or the intermittent time is prevented from being extended, and the motor can be driven to near the limit of the usable condition.

そこで、このモータ過負荷異常検出部40の機能について、さらに詳細に説明する。
モータMの回転速度に基いて、指示値演算部36が算出したトルク指示値をモータ過負荷異常検出部40へ入力して過負荷の判定を行い、その判定結果によって、電圧指示値を切り替えてPWM変換部37へ出力する。前述したように、トルク指示値と電圧指示値はいずれもモータ駆動指示値であって対応しており、いずれでもよい。以下の説明では、モータ過負荷異常検出部40に入力するモータ駆動指示値をトルク指示値とし、モータ過負荷異常検出部40から出力するモータ駆動指示値を電圧指示値として区別して説明する。
Therefore, the function of the motor overload abnormality detection unit 40 will be described in more detail.
Based on the rotational speed of the motor M, the torque instruction value calculated by the instruction value calculation unit 36 is input to the motor overload abnormality detection unit 40 to determine overload, and the voltage instruction value is switched according to the determination result. Output to the PWM converter 37. As described above, the torque instruction value and the voltage instruction value are both motor drive instruction values and correspond to each other. In the following description, the motor drive instruction value input to the motor overload abnormality detection unit 40 is described as a torque instruction value, and the motor drive instruction value output from the motor overload abnormality detection unit 40 is distinguished as a voltage instruction value.

そのモータ過負荷異常検出部40には、移動平均値算出部41と判定部42と指示値切替部43とが設けられている。移動平均値算出部41は移動平均値算出手段、判定部42は判定手段、指示値切替部43は指示値切替手段である。
移動平均値算出部41は、指示値演算部36の演算結果であるトルク指示値を一定時間の区間ごとに取得し、最新の区間までの予め設定した区間数でのトルク指示値の移動平均値を演算する。その詳細については後述する。
判定部42は、移動平均値算出部41が算出したトルク指示値の移動平均値と、予め設定した閾値とを比較して過負荷異常の有無を判定する。その閾値についても後述する。
The motor overload abnormality detection unit 40 is provided with a moving average value calculation unit 41, a determination unit 42, and an instruction value switching unit 43. The moving average value calculation unit 41 is a moving average value calculation unit, the determination unit 42 is a determination unit, and the instruction value switching unit 43 is an instruction value switching unit.
The moving average value calculation unit 41 acquires the torque instruction value, which is the calculation result of the instruction value calculation unit 36, for each interval of a fixed time, and the moving average value of the torque instruction value in a preset number of intervals up to the latest interval. Is calculated. Details thereof will be described later.
The determination unit 42 determines whether or not there is an overload abnormality by comparing the moving average value of the torque instruction value calculated by the moving average value calculation unit 41 with a preset threshold value. The threshold value will also be described later.

指示値切替部43は、判定部42が過負荷異常なしと判定した場合は、指示値演算部36から入力されたトルク指示値に対応する電圧指示値をそのまま出力し、過負荷異常ありと判定した場合は電圧指示値を例えばゼロ(0)に切り替えて出力する。しかし、ゼロに切り替えずに、指示値演算部36から入力されたトルク指示値に対応する電圧指示値の例えば1/2にするなど所定の比率で低下させたり、上記電圧指示値より低い一定の小さい値に切り替えたりしてもよい。
また、判定部42が異常ありと判定した場合は、メイン制御部30へ過負荷異常が発生したことを通知することもできる。
When the determination unit 42 determines that there is no overload abnormality, the instruction value switching unit 43 outputs the voltage instruction value corresponding to the torque instruction value input from the instruction value calculation unit 36 as it is, and determines that there is an overload abnormality. In this case, the voltage instruction value is switched to, for example, zero (0) and output. However, without switching to zero, the voltage command value corresponding to the torque command value input from the command value calculation unit 36 is reduced to a predetermined ratio, for example, 1/2, or a constant value lower than the voltage command value. It may be switched to a smaller value.
Further, when the determination unit 42 determines that there is an abnormality, the main control unit 30 can be notified that an overload abnormality has occurred.

モータ過負荷異常検出部40の指示値切替部43から出力される電圧指示値がPWM変換部37に入力し、PWM指示値に変換される。そのPWM指示値によって、モータ駆動回路33の6個のドライバS1〜S6のON/OFFを制御して、モータMを駆動する。
なお、この実施形態ではメイン制御部30とモータ制御部32が分離して構成されており、それぞれCPU,ROM,RAM等からなるマイクロコンビュータを備えている。しかし、メイン制御部30とモータ制御部32を、同じマイクロコンビュータ(CPU)で動作する一体の制御部として構成してもよい。
また、PWM変換部37は、モータ過負荷異常検出部40の指示値切替部43から出力される電圧指示値に応じてモータ駆動回路33を制御する手段である。この手段はPWM変換部に限るものではなく、PFM変換部でもよいし、その他の変換回路でもよい。
The voltage command value output from the command value switching unit 43 of the motor overload abnormality detection unit 40 is input to the PWM conversion unit 37 and converted into a PWM command value. The motor M is driven by controlling ON / OFF of the six drivers S1 to S6 of the motor drive circuit 33 according to the PWM instruction value.
In this embodiment, the main control unit 30 and the motor control unit 32 are configured separately, and each includes a microcomputer that includes a CPU, a ROM, a RAM, and the like. However, you may comprise the main control part 30 and the motor control part 32 as an integrated control part which operate | moves with the same micro computer (CPU).
The PWM conversion unit 37 is means for controlling the motor drive circuit 33 in accordance with the voltage instruction value output from the instruction value switching unit 43 of the motor overload abnormality detection unit 40. This means is not limited to the PWM conversion unit, and may be a PFM conversion unit or other conversion circuit.

図4は、この発明によるモータ過負荷異常検出装置及びモータ駆動制御装置の他の実施形態の構成を示すブロック図である。
この図4に示すモータ駆動制御装置が、図3に示したモータ駆動制御装置と相違するのは、モータMの駆動電流を検出するモータ駆動電流検出手段38を備えており、そのモータ駆動電流の検出値もモータ過負荷異常検出部40′に入力している点である。この実施形態では、図3における保護抵抗R1をモータ駆動電流検出手段38に兼用している。その抵抗R1に流れる電流値に比例して発生する電圧を、モータ駆動電流の検出値(モータ駆動電流値)として、モータ制御部32のモータ過負荷異常検出部40′に入力する。
このモータ過負荷異常検出部40′が、この実施形態におけるモータ過負荷異常検出装置である。
FIG. 4 is a block diagram showing the configuration of another embodiment of the motor overload abnormality detection device and motor drive control device according to the present invention.
The motor drive control device shown in FIG. 4 is different from the motor drive control device shown in FIG. 3 in that it includes motor drive current detection means 38 for detecting the drive current of the motor M. The detected value is also input to the motor overload abnormality detector 40 '. In this embodiment, the protection resistor R1 in FIG. 3 is also used as the motor drive current detection means 38. A voltage generated in proportion to the value of the current flowing through the resistor R1 is input to the motor overload abnormality detecting unit 40 ′ of the motor control unit 32 as a detected value of the motor driving current (motor driving current value).
This motor overload abnormality detection unit 40 'is the motor overload abnormality detection device in this embodiment.

そして、このモータ過負荷異常検出部40′の移動平均値算出部41′は、モータ駆動電流検出手段38によって検出されるモータ駆動電流値をA/D変換して一定区間(時間)ごとに取り込んで保存する。そして、最新の区間までの予め設定された区間数でのモータ駆動電流値の移動平均値を演算する。
また、判定部42′は、移動平均値算出部41′が算出したモータ駆動電流の移動平均値と、予め設定した閾値とを比較して過負荷異常の有無を判定する。
Then, the moving average value calculation unit 41 ′ of the motor overload abnormality detection unit 40 ′ performs A / D conversion on the motor drive current value detected by the motor drive current detection unit 38 and takes it in every predetermined section (time). Save with. Then, the moving average value of the motor drive current value in the preset number of sections up to the latest section is calculated.
Further, the determination unit 42 ′ determines the presence or absence of an overload abnormality by comparing the moving average value of the motor drive current calculated by the moving average value calculation unit 41 ′ with a preset threshold value.

指示値切替部43は、判定部42′が過負荷異常なしと判定した場合は、指示値演算部36から入力されたトルク指示値に対応する電圧指示値をそのまま出力し、異常ありと判定した場合は電圧指示値を例えばゼロ(0)に切り替えて出力する。その他の切り替え例も、図3におけるモータ過負荷異常検出部40の指示値切替部43について説明したのと同様である。その他の変更例についても同様である。
図4におけるモータ駆動制御ユニット31及びモータ制御部32は、図3に示したモータ駆動制御ユニット31及びモータ制御部32とはその構成が幾分異なることになるが、同様な機能を果すので便宜上同一の符号を付している。
When the determination unit 42 'determines that there is no overload abnormality, the instruction value switching unit 43 outputs the voltage instruction value corresponding to the torque instruction value input from the instruction value calculation unit 36 as it is, and determines that there is an abnormality. In this case, the voltage instruction value is switched to, for example, zero (0) and output. Other switching examples are the same as those described for the instruction value switching unit 43 of the motor overload abnormality detection unit 40 in FIG. The same applies to other modified examples.
The motor drive control unit 31 and the motor control unit 32 in FIG. 4 are somewhat different in configuration from the motor drive control unit 31 and the motor control unit 32 shown in FIG. The same reference numerals are given.

〔モータ過負荷異常検出部の動作例〕
以下に、図3に示したモータ過負荷異常検出部40の動作例について、図5以降の各図によって説明する。
図5は、一定のトルク指示値を与えたときのモータの巻線温度上昇の推移を示す線図である。図5における横軸はモータ起動時からの経過時間、縦軸はトルク指示値(電圧指示値)及び巻線の温度を示している。
[Operation example of motor overload error detector]
Hereinafter, an operation example of the motor overload abnormality detection unit 40 shown in FIG. 3 will be described with reference to FIGS.
FIG. 5 is a diagram showing a transition of the winding temperature rise of the motor when a constant torque instruction value is given. The horizontal axis in FIG. 5 represents the elapsed time from the start of the motor, and the vertical axis represents the torque instruction value (voltage instruction value) and the winding temperature.

この例では、太線で示す一定のトルク指示値Aを図3に示したPWM変換部37に与え続けている。このときの巻線の温度上昇は曲線で示すような上昇カーブとなり、最終的にX℃で一定になる。
これは、一般的な温度上昇の式1からも明らかである。
〔式1〕
温度上昇=熱輸送量(熱流量)[W]・R・{1−exp{−t/(RC)}}
(R:熱抵抗(℃/W) C:熱容量(J/℃) t:時間(S))
In this example, a constant torque instruction value A indicated by a bold line is continuously given to the PWM conversion unit 37 shown in FIG. The temperature rise of the winding at this time becomes a rise curve as shown by a curve, and finally becomes constant at X ° C.
This is also evident from the general temperature rise equation 1.
[Formula 1]
Temperature rise = heat transport amount (heat flow rate) [W] · R · {1-exp {-t / (RC)}}
(R: Thermal resistance (° C / W) C: Heat capacity (J / ° C) t: Time (S))

上記の式1で現わされる温度上昇の特性を簡単に説明する。
モータの巻線温度が低いときは周囲温度との温度差が小さいため、周囲に放出される熱流が小さいので巻線温度がどんどん上昇していく。しかし、巻線温度の上昇に伴って周囲温度との温度差が大きくなり、周囲に放出される熱流が大きくなるため、最終的に巻線に与えられる熱量と周囲に放出される熱量とが平衡するところで、巻線温度は一定になる。
The temperature rise characteristic expressed by the above equation 1 will be briefly described.
When the winding temperature of the motor is low, the temperature difference from the ambient temperature is small, so the heat flow released to the surroundings is small, so the winding temperature rises steadily. However, as the winding temperature rises, the temperature difference from the ambient temperature increases and the heat flow released to the surroundings increases, so the amount of heat finally given to the winding and the amount of heat released to the surroundings are balanced. By the way, the winding temperature becomes constant.

図6は、この発明において使用する閾値とトルク平均値等のパラメータを説明するための線図である。横軸はモータ起動時からの経過時間、縦軸はトルク指示値(電圧指示値)の区間ごとの平均値であるトルク平均値(電圧平均値)及び巻線の温度を示している。
図6のAは、通常使用条件の最大負荷でのトルク平均値である。このトルク平均値Aが継続した場合に、式1に基づいてモータの巻線温度が最終的に一定となる温度をZ℃とする。一方、安全規格の規格値や巻線の仕様等により、絶対に超えてはならない温度をW℃とする。
FIG. 6 is a diagram for explaining parameters such as a threshold value and a torque average value used in the present invention. The abscissa indicates the elapsed time from the start of the motor, and the ordinate indicates the torque average value (voltage average value), which is the average value for each section of the torque instruction value (voltage instruction value), and the winding temperature.
A in FIG. 6 is a torque average value at the maximum load under normal use conditions. When this torque average value A continues, the temperature at which the winding temperature of the motor finally becomes constant based on Equation 1 is defined as Z ° C. On the other hand, the temperature that must not be exceeded is defined as W ° C. according to the standard value of the safety standard or the specification of the winding.

ここで、この発明の前提となるトルク平均値の閾値A、B、温度W℃、トルク指示値の平均値ΔUについて説明する。
まず、ΔTの時間内でZ℃からW℃に到達しない範囲に閾値Bを設定する。この状態は通常使用条件の最大負荷でのトルク指示値A(閾値A)を超えた値であり、平均的に閾値Bを超えている場合は過負荷状態を示すことになる。
各ΔTの区間内においては、その区間内のトルク指示値を累積して累積数で割ることにより、トルク指示値の平均値であるトルク平均値ΔU(ΔU1,ΔU2,ΔU3,・・・・・・,ΔUm,ΔUm+1,・・・・・)を取得する。
Here, the threshold values A and B of the torque average value, the temperature W ° C., and the average value ΔU of the torque instruction value which are the premise of the present invention will be described.
First, the threshold value B is set in a range that does not reach W ° C. from Z ° C. within the time ΔT. This state is a value that exceeds the torque instruction value A (threshold A) at the maximum load under normal use conditions, and an average overload threshold B indicates an overload state.
In each ΔT section, the torque instruction value in that section is accumulated and divided by the cumulative number, thereby obtaining an average torque instruction value ΔU (ΔU1, ΔU2, ΔU3,... ., ΔUm, ΔUm + 1,...

各区間データにおいて、トルク指示値の瞬時値を取らずΔTの区間平均値を取る理由は、モータへの電圧指示値に相当するトルク指示値は瞬時的なばらつきが大きく、瞬時値では負荷の状態を正しく判定できない恐れがあるためである。
また、巻線温度がZ℃の状態から、区間内のトルク指示値の平均値であるトルク平均値ΔUが閾値Bとなる状況が継続した場合に、温度がW℃になるまでの時間を予め導出しておく。
熱流量、熱抵抗、熱容量が分かっている場合は、前述の式1からその時間tを求められる。それらのパラメータが分かっていない場合は、温度測定によりその時間tを求めておく。
The reason for taking the section average value of ΔT without taking the instantaneous value of the torque instruction value in each section data is that the torque instruction value corresponding to the voltage instruction value to the motor has a large instantaneous variation, and the instantaneous value indicates the state of the load. This is because there is a possibility that it cannot be determined correctly.
In addition, when the condition where the average torque value ΔU which is the average value of the torque instruction values in the section continues to be the threshold value B from the state where the winding temperature is Z ° C., the time until the temperature becomes W ° C. is set in advance. Derived.
When the heat flow rate, the thermal resistance, and the heat capacity are known, the time t can be obtained from the above equation 1. If these parameters are not known, the time t is obtained by temperature measurement.

図7は、図3に示したモータ過負荷異常検出部40による動作例を説明するための線図であり、トルク平均値(電圧平均値)ΔUと巻線温度の推移を示す。
これは、図3に示したモータ制御部32のモータ過負荷異常検出部40において、以下の演算及び判定を行う。
まず、モータ過負荷異常検出部40が図6で説明したトルク平均値(電圧平均値)ΔUを取得する。そのトルク平均値ΔUの取得は、移動平均値算出部41によってなされる。
FIG. 7 is a diagram for explaining an operation example by the motor overload abnormality detection unit 40 shown in FIG. 3, and shows the transition of the torque average value (voltage average value) ΔU and the winding temperature.
In the motor overload abnormality detection unit 40 of the motor control unit 32 shown in FIG. 3, the following calculation and determination are performed.
First, the motor overload abnormality detection unit 40 acquires the torque average value (voltage average value) ΔU described in FIG. The torque average value ΔU is acquired by the moving average value calculation unit 41.

モータMの起動時から、図3に示した速度検出手段であるエンコーダ35によって検出されるモータMの回転速度に基づいて、指示値演算部36がモータMに対するトルク指示値を演算してモータ過負荷異常検出部40に入力させる。そのトルク指示値を、移動平均値算出部41が受け取って、時間ΔT毎にその区間でのトルク指示値の平均値であるトルク平均値ΔUを算出し、それを各区間用の格納バッファに順次格納していく。   Based on the rotation speed of the motor M detected by the encoder 35, which is the speed detection means shown in FIG. 3, the instruction value calculation unit 36 calculates a torque instruction value for the motor M from when the motor M is started up. The load abnormality detection unit 40 is input. The torque instruction value is received by the moving average value calculation unit 41, and a torque average value ΔU, which is an average value of the torque instruction values in the section, is calculated every time ΔT, and is sequentially stored in the storage buffer for each section. Store it.

そして、その格納バッファに格納した平均値ΔUの移動平均値を算出する。例えば、最新区間のトルク平均値の取得データがΔUmのとき、その最新区間までの所定数の区間分の移動平均を求める。ここでは、4区間分の移動平均値を求める場合の例を示し、(ΔUm+ΔUm−1+ΔUm−2+Um−3)/4で移動平均値Umを算出する。
その算出ごとに、判定部42が移動平均値Um+αと閾値Bを比較して、過負荷による異常の有無を判定する。
Then, the moving average value of the average value ΔU stored in the storage buffer is calculated. For example, when the acquisition data of the torque average value in the latest section is ΔUm, a moving average for a predetermined number of sections up to the latest section is obtained. Here, an example in which a moving average value for four sections is obtained is shown, and the moving average value Um is calculated by (ΔUm + ΔUm−1 + ΔUm−2 + Um−3) / 4.
For each calculation, the determination unit 42 compares the moving average value Um + α with the threshold B to determine whether there is an abnormality due to overload.

その判定部42が、移動平均値Um+αが閾値Bを超えていない(過負荷異常なし)と判定した場合は、指示値切替部43が指示値演算部36から入力するトルク指示値に対応する電圧指示値をそのまま出力する。判定部42が、移動平均値Um+αが閾値Bを超えた(過負荷異常あり)と判定した場合は、電圧指示値を0に切り替て出力する。すなわち、次のΔT時間の区間は、間欠区間としてモータMを停止させる。   When the determination unit 42 determines that the moving average value Um + α does not exceed the threshold value B (no overload abnormality), the voltage corresponding to the torque instruction value input from the instruction value calculation unit 36 by the instruction value switching unit 43 The indicated value is output as it is. When the determination unit 42 determines that the moving average value Um + α exceeds the threshold B (there is an overload abnormality), the voltage instruction value is switched to 0 and output. In other words, the motor M is stopped in the next ΔT time interval as an intermittent interval.

そして、停止している期間のΔTも含めて引き続き、4区間分ずつのトルク平均値の移動平均値(Um+1,Um+2,Um+3,・・・・)を算出し、移動平均値Um+αが閾値Bを下回ったら、再び電圧指示値を出力してモータMを駆動させる。
図7の場合は移動平均値Um+1、Um+4、Um+6が閾値Bを超えた状態となっており、次の区間でモータを停止させている。
Then, the moving average value (Um + 1, Um + 2, Um + 3,...) Of the torque average value for each of the four sections is calculated continuously including ΔT of the stopped period, and the moving average value Um + α reaches the threshold value B. If it falls below, the voltage instruction value is output again to drive the motor M.
In the case of FIG. 7, the moving average values Um + 1, Um + 4, and Um + 6 exceed the threshold value B, and the motor is stopped in the next section.

このようにすることによって、巻線温度は図7に実線の曲線で示す鋸歯波状に推移し、移動平均値が閾値Bを超えた状態でも、巻線温度が規格値及び仕様を超えない範囲でモータの駆動を継続させることができる。点線の曲線は、トルク平均値が閾値Bを維持した場合の巻線温度の上昇カーブを示している。
詳細な制御処理は、図8及び図9のフローチャートによって説明する。
By doing so, the winding temperature transitions in a sawtooth waveform shown by a solid curve in FIG. 7, and even when the moving average value exceeds the threshold B, the winding temperature does not exceed the standard value and specification. The driving of the motor can be continued. A dotted curve indicates an increase curve of the winding temperature when the torque average value maintains the threshold value B.
Detailed control processing will be described with reference to the flowcharts of FIGS.

〔図7の動作を実現するためのフローチャートの説明〕
図8及び図9は、図7に示した動作を実現するための図3におけるモータ過負荷異常検出部40による処理のフローチャートである。図8はメインルーチン、図9は図8におけるステップS2(過負荷判定処理)のサブルーチンである。
このフローチャートに示す処理は、図3に示したモータ制御部32が備えているマイクロコンピュータを、モータ過負荷異常検出部40の移動平均値算出部41、判定部42及び指示値切替部43として機能させるためのプログラムによる処理である。以下の説明では、そのマイクロコンピュータを「CPU」と略称する。
[Description of Flowchart for Realizing Operation of FIG. 7]
8 and 9 are flowcharts of processing by the motor overload abnormality detecting unit 40 in FIG. 3 for realizing the operation shown in FIG. FIG. 8 is a main routine, and FIG. 9 is a subroutine of step S2 (overload determination process) in FIG.
In the processing shown in this flowchart, the microcomputer provided in the motor control unit 32 shown in FIG. 3 functions as the moving average value calculation unit 41, the determination unit 42, and the instruction value switching unit 43 of the motor overload abnormality detection unit 40. It is a process by a program for making it happen. In the following description, the microcomputer is abbreviated as “CPU”.

画像形成装置の電源が投入されると、CPUは図8のメインルーチンの処理を開始し、まずステップS1でモータ起動中か否かを判断する。これは、図3に示したメイン制御部30からモータ制御部32にモータ起動(START)信号が入力されてモータMを起動しているか、モータ停止(STOP)信号が入力されてモータMを停止するかを判断する。
モータ制御部32によるモータ起動処理については、従来と同様であるので説明は省略する。そして、CPUがステップS1でモータ起動中と判断すると、ステップS2で図9に示す過負荷判定処理を実行する。
When the power of the image forming apparatus is turned on, the CPU starts the processing of the main routine of FIG. 8, and first determines in step S1 whether the motor is being activated. This is because the motor start (START) signal is input to the motor control unit 32 from the main control unit 30 shown in FIG. 3 to start the motor M, or the motor stop (STOP) signal is input to stop the motor M. Judge whether to do.
Since the motor activation process by the motor control unit 32 is the same as the conventional one, the description thereof is omitted. When the CPU determines that the motor is being started in step S1, an overload determination process shown in FIG. 9 is executed in step S2.

この過負荷判定処理では、CPUはまずステップS201で、Ta=Tx(時間ΔTが経過した)か否かを判断する。Taは、図7に示した各区間の時間ΔTを計測するための時間計測カウンタのカウント値であり、Txは1区間の時間ΔTに相当するカウント値(Tx=ΔT)である。
始めは当然Ta=Txにはなっていないので、CPUはNOと判断してステップS202へ進み、指示値演算部36から入力するトルク指示値の累積値Ua(最初は0)に今回のトルク指示値を加算して、新たな累積値Uaとする。その後、ステップS203で、時間計測カウンタをカウントアップし、カウント値Taを+1して、ステップS201へ戻る。CPUがステップS201でTa=Txと判断するまで、このS202,S203の処理を繰り返して、毎回のトルク指示値を1区間分累積加算していく。
In this overload determination process, the CPU first determines whether or not Ta = Tx (time ΔT has elapsed) in step S201. Ta is a count value of a time measurement counter for measuring the time ΔT of each section shown in FIG. 7, and Tx is a count value (Tx = ΔT) corresponding to the time ΔT of one section.
Of course, since Ta = Tx is not satisfied at the beginning, the CPU determines NO and proceeds to step S202 to set the current torque instruction to the accumulated value Ua (initially 0) of the torque instruction value input from the instruction value calculator 36. The values are added to obtain a new accumulated value Ua. Thereafter, in step S203, the time measurement counter is incremented, the count value Ta is incremented by 1, and the process returns to step S201. Until the CPU determines Ta = Tx in step S201, the processing of S202 and S203 is repeated and the torque instruction value for each section is cumulatively added.

CPUがステップS201でTa=Txと判断すると、1区間の時間ΔTが経過したので、ステップS204へ進み、ΔU=Ua/Txを演算する。この演算は、トルク指示値の累積値Uaをこの区間の時間ΔTに相当するカウント値Txで除して、この区間のトルク平均値ΔUを求めることである。
そして、CPUはステップS205で、ステップS204で求めたトルク平均値ΔUを格納バッファΔUmに格納し、ステップS206で格納バッファカウンタをカウントアップし、そのカウント値mをm+1にする。
When the CPU determines that Ta = Tx in step S201, since the time ΔT of one section has elapsed, the process proceeds to step S204, and ΔU = Ua / Tx is calculated. This calculation is to obtain the torque average value ΔU in this section by dividing the cumulative value Ua of the torque instruction value by the count value Tx corresponding to the time ΔT in this section.
In step S205, the CPU stores the torque average value ΔU obtained in step S204 in the storage buffer ΔUm. In step S206, the CPU counts up the storage buffer counter and sets the count value m to m + 1.

次に、CPUはステップS207で、今回の区間を含む所定区間分の格納バッファに格納したトルク指示値の平均値ΔUの移動平均値を算出する。その区間数は装置の設計時に予め決めてメモリに設定しておく。
例えば、最新の格納バッファに格納した今回のトルク平均値をΔUmとして、それまでの4区間分の移動平均値を求める場合は、ステップS207に括弧書きで示すように、
(ΔUm+ΔUm−1+ΔUm−2+ΔUm−3)/4
の演算によってトルク平均値ΔUの移動平均値Umを算出する。
Next, in step S207, the CPU calculates a moving average value of the average value ΔU of the torque instruction values stored in the storage buffer for a predetermined section including the current section. The number of sections is determined in advance at the time of designing the apparatus and set in the memory.
For example, when the current torque average value stored in the latest storage buffer is set to ΔUm and the moving average values for the four sections so far are obtained, as shown in parentheses in step S207,
(ΔUm + ΔUm−1 + ΔUm−2 + ΔUm−3) / 4
The moving average value Um of the torque average value ΔU is calculated by the above calculation.

なお、モータ起動直後の初期段階における移動平均値は、4区間移動平均の場合次の演算によって求める。
最初の1区間では他の3区間は0として(ΔUm+0+0+0)/4、2区間目では2つ前と3つ前の区間は0として(ΔUm+ΔUm−1+0+0)/4の演算を行う。3区間目では3つ前の区間は0として(ΔUm+ΔUm−1+ΔUm−2+0)/4の演算を行う。このように、モータ起動前の区間はトルク平均値を「0」として演算する。
ここまでが、図3における移動平均値算出部41の機能又は手順に相当する処理である。
Note that the moving average value in the initial stage immediately after the start of the motor is obtained by the following calculation in the case of a four-section moving average.
In the first one section, the other three sections are set to 0 (ΔUm + 0 + 0 + 0) / 4, and in the second section, the second and third previous sections are set to 0 and (ΔUm + ΔUm−1 + 0 + 0) / 4 is calculated. In the third section, the calculation of (ΔUm + ΔUm−1 + ΔUm−2 + 0) / 4 is performed with the third previous section as 0. As described above, the torque average value is calculated as “0” in the section before starting the motor.
This is the processing corresponding to the function or procedure of the moving average value calculation unit 41 in FIG.

その後、CPUはステップS208で、今回算出した移動平均値Umが図7に示した閾値Bを超えたか否かを判断する。その結果、CPUが移動平均値Umが閾値Bを超えた(過負荷異常あり)と判断すると、ステップS209で間欠停止中フラグをセットする。また、CPUが移動平均値Umが閾値Bを超えていない(過負荷異常なし)と判断すると、ステップS210で間欠停止中フラグをクリアする。
このステップS208〜S210の処理が、図3に示した判定部42の機能又は手順に相当する処理である。
Thereafter, in step S208, the CPU determines whether or not the moving average value Um calculated this time has exceeded the threshold value B shown in FIG. As a result, if the CPU determines that the moving average value Um has exceeded the threshold B (there is an overload abnormality), an intermittent stop flag is set in step S209. If the CPU determines that the moving average value Um does not exceed the threshold B (no overload abnormality), the intermittent stop flag is cleared in step S210.
The processing in steps S208 to S210 is processing corresponding to the function or procedure of the determination unit 42 shown in FIG.

そして、いずれの場合も次のステップS211で、時間計測カウンタのカウント値Ta及びトルク指示値の累積値Uaを0にクリアして、図8のメインルーチンへリターンする。
なお、トルク平均値ΔUの移動平均をとる区間数(時間)は、負荷の最悪条件でも移動平均値算出中にモータMの巻線温度が、図7に示したZ℃からW℃に到達しない範囲で設定する。
この移動平均値を算出するための区間数は、予め設定しておくが、その後変更可能にしてもよい。例えば、画像形成装置の使用後に、設置条件や使用状況等に応じてサービスマンが変更できるようにしてもよい。
In either case, the count value Ta of the time measurement counter and the cumulative value Ua of the torque instruction value are cleared to 0 in the next step S211, and the process returns to the main routine of FIG.
Note that the number of sections (time) in which the moving average of the torque average value ΔU is taken is such that the winding temperature of the motor M does not reach W ° C. from Z ° C. shown in FIG. Set the range.
The number of sections for calculating the moving average value is set in advance, but may be changed thereafter. For example, after use of the image forming apparatus, the service person may be able to change it according to installation conditions, usage conditions, and the like.

CPUが図8のフローチャートの処理にリターンすると、ステップS3で間欠停止中フラグがセットされているか否かを判断する。その結果、間欠停止中フラグがセットされていたら、ステップS4でモータへの電圧指示値を、指示値演算部36からのトルク指示値に関わらず0にセットする。間欠停止中フラグがセットされていない場合は、ステップS5でモータへの電圧指示値として、指示値演算部36からのトルク指示値に対応する値をセットする。このステップS3〜S5の処理が、図3に示した指示値切替部43の機能又は手順に相当する処理である。   When the CPU returns to the process of the flowchart of FIG. 8, it is determined in step S3 whether or not the intermittent stop flag is set. As a result, if the intermittent stop flag is set, the voltage instruction value to the motor is set to 0 in step S4 regardless of the torque instruction value from the instruction value calculator 36. If the intermittent stop flag is not set, a value corresponding to the torque instruction value from the instruction value calculation unit 36 is set as a voltage instruction value to the motor in step S5. The processing in steps S3 to S5 is processing corresponding to the function or procedure of the instruction value switching unit 43 shown in FIG.

CPUがステップS1でモータ起動中でない(停止中)と判断した場合は、ステップS6で間欠停止中フラグをクリアする。さらに、ステップS7で時間計測カウンタのカウント値Ta及びトルク指示値の累積値Uaを0にクリアし、ステップS8でバッファΔUm等をすべて0にクリアする。
CPUは、ステップS4,S5,S8の処理を行った後、ステップS1へ戻って上述した処理を繰り返す。
If the CPU determines in step S1 that the motor is not being started (stopped), the intermittent stop flag is cleared in step S6. Further, the count value Ta of the time measurement counter and the accumulated value Ua of the torque instruction value are cleared to 0 in step S7, and all the buffers ΔUm and the like are cleared to 0 in step S8.
After performing the processes of steps S4, S5, and S8, the CPU returns to step S1 and repeats the above-described processes.

このようにして、CPUがセットした電圧指示値をモータ過負荷異常検出部40の指示値切替部43からPWM変換部37へ出力し、そこでPWM指示値に変換してモータ駆動回路33を制御し、モータMを駆動する。
それによって、図7によって説明した動作を実現でき、温度の規格値及び仕様を超えない範囲で、使用可能条件の限界付近までモータの駆動を継続させることができるようになる。
In this way, the voltage command value set by the CPU is output from the command value switching unit 43 of the motor overload abnormality detection unit 40 to the PWM conversion unit 37, where it is converted into a PWM command value to control the motor drive circuit 33. The motor M is driven.
Accordingly, the operation described with reference to FIG. 7 can be realized, and the driving of the motor can be continued to near the limit of the usable condition within a range not exceeding the standard value and specification of the temperature.

〔モータ過負荷異常検出部の他の動作例〕
図3に示したモータ過負荷異常検出部による他の動作例を図10〜図12によって説明する。
前述の動作例では、所定区間数のトルク平均値の移動平均値Um+αが閾値Bを超えたら、次の区間のモータへの電圧指示値を0に設定して間欠停止区間としていた。しかし、このモータ駆動制御装置で駆動制御しているモータの使用状況によっては、すぐに間欠停止できない場合も考えられる。例えば、画像形成装置の搬送ローラを回転させるモータの場合、その搬送ローラが現に転写紙を搬送中であるときには、間欠停止させることはできない。
[Other operation examples of motor overload abnormality detection unit]
Another operation example by the motor overload abnormality detection unit shown in FIG. 3 will be described with reference to FIGS.
In the above-described operation example, when the moving average value Um + α of the torque average value of the predetermined number of sections exceeds the threshold value B, the voltage instruction value to the motor in the next section is set to 0 to be an intermittent stop section. However, depending on the state of use of the motor that is driven and controlled by this motor drive control device, there may be a case where the intermittent stop cannot be performed immediately. For example, in the case of a motor that rotates a conveyance roller of an image forming apparatus, intermittent stopping cannot be performed when the conveyance roller is actually conveying a transfer sheet.

このような場合には、モータMを停止してもよいタイミング(例えば、モータMが図2に示した搬送ローラを回転駆動する場合、その搬送ローラが転写紙を搬送中でなくなった後)までモータMの駆動を継続させる。その後、モータMへの電圧指示値を0に設定して、規格値を超えない温度まで間欠的に停止させる。このようにすることによって、巻線温度の規格値及び製品仕様を満足させつつ、モータMを使用している装置を異常停止させずに、限界付近まで動作を継続させることが可能になり、画像形成装置のダウンタイムを短くすることができる。
なお、モータMが画像形成装置における転写紙(用紙ともいう)の搬送に係わる部材を駆動する場合、その停止可能なタイミングを、機内から用紙搬出後、もしくは機内で用紙を一時的に停止させることができる退避位置まで搬送させた後などにするとよい。
In such a case, until the timing at which the motor M may be stopped (for example, when the motor M rotationally drives the transport roller shown in FIG. 2, after the transport roller is not transporting the transfer paper). The drive of the motor M is continued. Thereafter, the voltage instruction value to the motor M is set to 0, and intermittently stopped until the temperature does not exceed the standard value. By doing so, it becomes possible to continue the operation near the limit without abnormally stopping the device using the motor M while satisfying the standard value of the winding temperature and the product specification. The downtime of the forming apparatus can be shortened.
When the motor M drives a member related to the transfer paper (also referred to as paper) in the image forming apparatus, the timing at which the motor M can be stopped is after the paper is carried out of the machine or temporarily stopped in the machine. It is good after transporting it to the retreat position where it is possible.

図10は、その動作例を説明するための図7と同様な線図である。
図7によって説明した動作例の場合は、時間ΔTの区間ごとのトルク指示値の平均値であるトルク平均値の4区間分の移動平均値Umが閾値Bを超えると、常に次の区間は電圧指示値を0にしてモータMを間欠停止させた。
それと同様に制御すると、図10では移動平均値がUm+1で閾値Bを超えるため、次の斜線を施して示す区間は電圧指示値を0にしてモータMを間欠停止させることになる。
しかし、その区間が「停止禁止タイミング」であるため、図3における指示値演算部36から入力されたトルク指示値に応じた電圧指示値にして、モータMの駆動を継続する。
FIG. 10 is a diagram similar to FIG. 7 for explaining the operation example.
In the case of the operation example described with reference to FIG. 7, when the moving average value Um for four sections of the torque average value, which is the average value of the torque instruction values for each section of time ΔT, exceeds the threshold value B, the next section is always the voltage. The indicated value was set to 0 and the motor M was stopped intermittently.
If the control is performed in the same manner, the moving average value is Um + 1 and exceeds the threshold value B in FIG. 10, so that the voltage indicated value is set to 0 and the motor M is intermittently stopped in the next hatched section.
However, since the section is the “stop prohibition timing”, the motor M is continuously driven with the voltage instruction value corresponding to the torque instruction value input from the instruction value calculation unit 36 in FIG.

その後、「停止可能タイミング」となった区間でモータMへの電圧指示値を0にする。図10の例では、「停止可能タイミング」になるまでに移動平均値が3回(Um+1、Um+2、Um+3)閾値Bを超えていたが、「停止禁止タイミング」であったため電圧指示値を0にできなかった。そのため、その区間数(3区間)に亘ってモータへの電圧指示値を0にする。その後、移動平均値Um+6が閾値Bを超えなくなり、電圧指示値を指示値演算部36から入力されるトルク指示値に応じた通常の値に復帰させ、モータMを駆動する。
それによって、モータMの巻線温度は図10に実線に示す鋸歯波状に推移し、移動平均値が閾値Bを超えた状態でも、巻線温度が規格値及び仕様を超えない範囲でモータの駆動を継続させることができる。点線の曲線は、トルク平均値が閾値Bを維持した場合の巻線温度の上昇カーブを示している。
Thereafter, the voltage instruction value to the motor M is set to 0 in the section where the “stoppable timing” is reached. In the example of FIG. 10, the moving average value has exceeded the threshold B three times (Um + 1, Um + 2, Um + 3) before reaching the “stoppable timing”, but the voltage instruction value is set to 0 because it is “stop prohibition timing”. could not. Therefore, the voltage instruction value to the motor is set to 0 over the number of sections (three sections). Thereafter, the moving average value Um + 6 does not exceed the threshold value B, the voltage instruction value is returned to the normal value corresponding to the torque instruction value input from the instruction value calculation unit 36, and the motor M is driven.
As a result, the winding temperature of the motor M changes in a sawtooth waveform shown by a solid line in FIG. 10, and the motor is driven within the range where the winding temperature does not exceed the standard value and specifications even when the moving average value exceeds the threshold value B. Can be continued. A dotted curve indicates an increase curve of the winding temperature when the torque average value maintains the threshold value B.

〔図10の動作を実現するためのフローチャートの説明〕
図11は、図10に示した動作を実現するための図3におけるモータ過負荷異常検出部40による処理のメインルーチンのフローチャートであり、図12は、図11におけるステップS2′(過負荷判定処理)のサブルーチンのフローチャートである。
このフローチャートに示す処理も、図3に示したモータ制御部32が備えているマイクロコンピュータ(CPU)を、モータ過負荷異常検出部40の移動平均値算出部41、判定部42及び指示値切替部43として機能させるためのプログラムによる処理である。
図11及び図12において、図8及び図9と同じ判断又は処理を行うステップには同じステップ符号を付し、それらの説明は簡単にするか省略する。
[Description of Flowchart for Realizing Operation of FIG. 10]
FIG. 11 is a flowchart of a main routine of processing by the motor overload abnormality detection unit 40 in FIG. 3 for realizing the operation shown in FIG. 10, and FIG. 12 shows step S2 ′ (overload determination processing in FIG. 11). ) Is a flowchart of the subroutine.
In the processing shown in this flowchart, the microcomputer (CPU) included in the motor control unit 32 shown in FIG. 3 is also replaced with the moving average value calculation unit 41, the determination unit 42, and the instruction value switching unit of the motor overload abnormality detection unit 40. This is processing by a program for causing the program to function as 43.
In FIGS. 11 and 12, steps that perform the same determinations or processes as those in FIGS. 8 and 9 are denoted by the same step symbols, and description thereof will be simplified or omitted.

CPUが図11に示すフローチャートの処理を開始し、ステップS1でモータ起動中と判断すると、ステップS2′で図12のサブルーチンに示す過負荷判定処理を行う。
そのステップS201〜S208の判断及び処理は、図9のサブルーチンの場合と同じである。図9では、CPUがステップS208の判断で今回の移動平均値Umが閾値Bを超えたと判断したら、次のステップS209で間欠停止中フラグをセットしていた。
When the CPU starts the process of the flowchart shown in FIG. 11 and determines that the motor is being started in step S1, an overload determination process shown in the subroutine of FIG. 12 is performed in step S2 ′.
The determinations and processes in steps S201 to S208 are the same as those in the subroutine of FIG. In FIG. 9, when the CPU determines that the current moving average value Um exceeds the threshold value B in the determination in step S208, the intermittent stop flag is set in the next step S209.

しかし、図12の場合は、CPUはまずステップS221で、間欠停止をキャンセルする区間の数Ncをカウントする間欠停止キャンセル数カウンタをカウントアップし、Ncを+1する。最初はNcは0であるからNc=1にする。
その後、CPUはステップS222で、モータ停止可能タイミングか否かを判断し、停止可能タイミングであれば、ステップS209へ進んで間欠停止中フラグをセットする。
そして、次のステップS211で、時間計測カウンタのカウント値Ta及びトルク指示値の累積値Uaを0にクリアして、図11のメインルーチンへリターンする。
However, in the case of FIG. 12, first, in step S221, the CPU counts up an intermittent stop cancellation number counter that counts the number Nc of sections in which intermittent stop is canceled, and increments Nc by one. Since Nc is 0 at first, Nc = 1 is set.
Thereafter, in step S222, the CPU determines whether or not it is a motor stoppable timing. If it is a stoppable timing, the CPU proceeds to step S209 to set an intermittent stop flag.
In the next step S211, the count value Ta of the time measurement counter and the accumulated value Ua of the torque instruction value are cleared to 0, and the process returns to the main routine of FIG.

CPUがステップS222でモータ停止可能タイミングではない(モータ停止禁止タイミングである)と判断した場合は、ステップS223へ進む。そこでは間欠停止キャンセル数カウンタのカウント数Ncが、予め設定した最大値Nmaxを超えた(Nc>Nmax)かどうかを判断する。その結果、Nc>Nmax であると判断した場合は、ステップS224でモータ強制停止フラグをセットして、図11のメインルーチンへリターンする。
CPUがステップS223で、Nc>Nmax ではない(Nc≦Nmax )と判断すると、ステップS211で、時間計測カウンタのカウント値Ta及びトルク指示値の累積値Uaを0にクリアして、図11のメインルーチンへリターンする。
If the CPU determines in step S222 that it is not the motor stoppable timing (motor stop prohibition timing), the process proceeds to step S223. Here, it is determined whether or not the count number Nc of the intermittent stop cancellation number counter exceeds a preset maximum value Nmax (Nc> Nmax). As a result, if it is determined that Nc> Nmax, the motor forced stop flag is set in step S224, and the process returns to the main routine of FIG.
If the CPU determines in step S223 that Nc> Nmax is not satisfied (Nc ≦ Nmax), the count value Ta of the time measurement counter and the cumulative value Ua of the torque instruction value are cleared to 0 in step S211. Return to routine.

CPUはメインルーチンへリターンすると、ステップS9でモータ強制停止フラグがセットされているか否かを判断する。その結果、モータ強制停止フラグがセットされていれば、ステップS10でモータを強制停止させ、モータ強制停止を図3におけるメイン制御部30へ通知(異常通知)して、このフローチャートの処理を終了する。
モータ強制停止がメイン制御部30に通知されると、メイン制御部30は、操作パネルに「モータ強制停止」の文字やマークを表示したり、警報音を発生したりして、ユーザにそれを知らせることができる。
When returning to the main routine, the CPU determines whether or not a motor forced stop flag is set in step S9. As a result, if the motor forced stop flag is set, the motor is forcibly stopped in step S10, the motor forced stop is notified to the main control unit 30 in FIG. 3 (abnormal notification), and the processing of this flowchart is terminated. .
When the main control unit 30 is notified of the motor forced stop, the main control unit 30 displays characters or marks of “motor forced stop” on the operation panel, generates an alarm sound, and notifies the user of it. I can inform you.

このようにするのは、システム的にモータ停止禁止タイミングであっても、モータを止めないままでいると、温度規格もしくは巻線の部品仕様を越える状況が発生する恐れがあるので、それを防止するためである。図12のステップS223で使用する間欠停止キャンセル数カウンタのカウント数Nc(間欠停止をキャンセルする区間の数)の最大値Nmax は、巻線温度が図10に示したW℃を超えない範囲のカウント値を、予め温度試験を行って求めておく。   Even if it is a system stop prohibition timing systematically, if the motor is not stopped, a situation exceeding the temperature standard or the component specification of the winding may occur. It is to do. The maximum value Nmax of the count number Nc (number of sections in which intermittent stop is canceled) of the intermittent stop cancellation number counter used in step S223 in FIG. 12 is a count in a range where the winding temperature does not exceed W ° C. shown in FIG. The value is obtained by conducting a temperature test in advance.

CPUがステップS9でモータ強制停止フラグがセットされていないと判断した場合は、次にステップS3で間欠停止中フラグがセットされているか否かを判断する。そして、セットされていれば、ステップS4で電圧指示値を0にセットし、ステップS11で間欠停止キャンセル数カウンタをカウントダウンし、そのカウント数NcをNc−1にする。
その後、CPUはステップS12でNc=0か否かを判断し、Nc=0であればステップS13で間欠停止中フラグをクリアした後、ステップS12でNc=0でなければそのまま、ステップS1へ戻って上述した処理を繰り返す。
If the CPU determines in step S9 that the motor forced stop flag is not set, it is next determined in step S3 whether or not the intermittent stop flag is set. If it is set, the voltage instruction value is set to 0 in step S4, the intermittent stop cancellation number counter is counted down in step S11, and the count number Nc is set to Nc-1.
Thereafter, the CPU determines whether or not Nc = 0 in step S12, and if Nc = 0, clears the intermittent stop flag in step S13, and then returns to step S1 if Nc = 0 is not satisfied in step S12. The above process is repeated.

CPUがステップS3で間欠停止中フラグがセットされていないと判断した場合は、ステップS5でモータへの電圧指示値として、指示値演算部36からのトルク指示値に対応する値をセットする。そして、ステップS1へ戻って上述した処理を繰り返す。
CPUがステップS1でモータ起動中ではないと判断すると、ステップS14で間欠停止キャンセル数カウンタをクリア(Nc=0)し、その後、図8の場合と同様にステップS6〜S8の各クリア処理を行った後、ステップS1へ戻る。
こうすることによって、図12のステップS221で間欠停止キャンセル数カウンタのカウント数Ncがカウントアップされた区間数だけの時間、モータ停止可能タイミング範囲でモータの電圧指示値を0にセットし、モータを間欠停止させることができる。
If the CPU determines that the intermittent stop flag is not set in step S3, a value corresponding to the torque instruction value from the instruction value calculator 36 is set as a voltage instruction value to the motor in step S5. And it returns to step S1 and repeats the process mentioned above.
If the CPU determines that the motor is not being started in step S1, the intermittent stop cancellation number counter is cleared (Nc = 0) in step S14, and thereafter, each clear process in steps S6 to S8 is performed as in FIG. After that, the process returns to step S1.
By doing this, the motor voltage instruction value is set to 0 within the motor stoppable timing range for the duration of the number of sections in which the count number Nc of the intermittent stop cancellation number counter is counted up in step S221 in FIG. It can be stopped intermittently.

この動作例においても、間欠停止中フラグがセットされているときに、電圧指示値を0にセットせずに、図3の指示値演算部36から入力されたトルク指示値に対応する電圧指示値の例えば1/2にするなど所定の比率で低下させた値をセットしてもよい。あるいは、入力されたトルク指示値に対応する電圧指示値より低い一定の小さい値をセットして、出力する電圧指示値を切り替えるようにしてもよい。その場合のフラグは、「間欠停止中フラグ」と云うよりは「指示値低下中フラグ」とでも称した方がよい。   Also in this operation example, when the intermittent stop flag is set, the voltage command value corresponding to the torque command value input from the command value calculation unit 36 of FIG. For example, a value reduced by a predetermined ratio such as ½ may be set. Alternatively, the voltage instruction value to be output may be switched by setting a constant small value lower than the voltage instruction value corresponding to the input torque instruction value. In this case, the flag is better referred to as an “indicated value lowering flag” than an “intermittent stop flag”.

〔過負荷状態通知機能を追加したフローチャートの説明〕
次に、上述した各動作例に、過負荷状態をメイン制御部30へ通知するための処理を追加した動作例を、図13及び図14によって説明する。
図13は、図8に示したモータ過負荷異常検出動作に過負荷状態を通知するための処理を追加したメインルーチンのフローチャートであり、図8のステップS4の後に、網掛けを施して示したステップS15とS16を追加しただけである。
[Explanation of the flowchart with added overload status notification function]
Next, an operation example in which processing for notifying the main control unit 30 of an overload state is added to each operation example described above with reference to FIGS. 13 and 14.
FIG. 13 is a flowchart of a main routine in which processing for notifying an overload state is added to the motor overload abnormality detection operation shown in FIG. 8, and is shown by shading after step S4 in FIG. Only steps S15 and S16 are added.

この動作例では、ステップS3で間欠停止中フラグがセットされていて、CPUがステップS4で電圧指示値を0にセットしたとき、次のステップS15で、モータ起動後初めての間欠動作か否かを判断する。その結果、モータ起動後初めての間欠動作であると判断すると、ステップS16で過負荷状態であることを、図3のメイン制御部30へ通知(異常通知)してステップS1へ戻る。
それによって、メイン制御部30は、操作パネルに「過負荷状態」又は「モータ間欠動作中」等の文字やマークを表示したり、警告音を発生するなどして、ユーザにそれを知らせることができる。
CPUがステップS15で、モータ起動後初めての間欠動作ではないと判断した場合は、そのままステップS1へ戻る。
In this operation example, when the intermittent stop flag is set in step S3, and the CPU sets the voltage instruction value to 0 in step S4, in the next step S15, it is determined whether or not the operation is the first intermittent operation after the motor is started. to decide. As a result, if it is determined that this is the first intermittent operation after the motor is started, an overload state is notified in step S16 to the main control unit 30 in FIG. 3 (abnormal notification) and the process returns to step S1.
As a result, the main control unit 30 displays characters or marks such as “overload state” or “motor intermittent operation” on the operation panel or generates a warning sound to notify the user of this. it can.
If the CPU determines in step S15 that it is not the first intermittent operation after the motor is started, the process directly returns to step S1.

図14は、図11に示したモータ過負荷異常検出動作に過負荷状態を通知するための処理を追加したメインルーチンのフローチャートであり、図11のステップS4とステップS11の間に、網掛けを施して示したステップS15とS16を追加しただけである。そのステップS15の判断とステップS16の処理は、上述した図13のステップS15,S16と同じである。   FIG. 14 is a flowchart of a main routine in which processing for notifying an overload state is added to the motor overload abnormality detection operation shown in FIG. 11, and a shaded area is inserted between steps S4 and S11 in FIG. Only steps S15 and S16 described above are added. The determination in step S15 and the process in step S16 are the same as steps S15 and S16 in FIG.

過負荷状態を検出した場合は、モータを搭載しているシステム(この実施形態では画像形成装置)のメンテナンスが必要な状況と考えられる。そのため、過負荷状態を検知してモータが間欠動作を開始した場合に、それをユーザに通知することによって、モータがまだ動作可能な間欠動作を行っている間に、ユーザあるいはサービス担当者が修理の準備を行うことが可能になる。それによって、ダウンタイムの一層の低減を図ることができる。   When an overload state is detected, it is considered that the system (image forming apparatus in this embodiment) in which the motor is mounted needs to be maintained. Therefore, when an overload condition is detected and the motor starts an intermittent operation, the user or service person can repair the motor while the motor is still in an intermittent operation. It becomes possible to make preparations. As a result, the downtime can be further reduced.

〔図4のモータ過負荷異常検出部の動作〕
図4に示した他の実施形態のモータ駆動制御装置におけるモータ過負荷異常検出部40′による動作も、上述した図3に示した実施形態のモータ駆動制御装置におけるモータ過負荷異常検出部40の動作と殆ど同じである。
上述した実施形態の動作と異なる点は、図4の説明で述べたように、モータMの駆動電流を検出するモータ駆動電流検出手段38を備えており、そのモータ駆動電流の検出値をモータ過負荷異常検出部40′に入力している点である。
[Operation of Motor Overload Abnormality Detection Unit in FIG. 4]
The operation of the motor overload abnormality detection unit 40 'in the motor drive control device of another embodiment shown in FIG. 4 is also the same as that of the motor overload abnormality detection unit 40 in the motor drive control device of the embodiment shown in FIG. It is almost the same as the operation.
The difference from the operation of the above-described embodiment is that, as described in the explanation of FIG. 4, the motor drive current detection means 38 for detecting the drive current of the motor M is provided, and the detected value of the motor drive current is set to the motor overload. This is a point that is inputted to the load abnormality detection unit 40 '.

そして、モータ過負荷異常検出部40′の移動平均値算出部41′は、モータ駆動電流検出手段38によって検出されるモータ駆動電流値をA/D変換して短い周期で連続的に取り込み、その1区間(所定時間)ごとの平均値を算出して保存する。そして、最新の区間までの予め設定した区間数でのモータ駆動電流値の移動平均値を算出する。
判定部42′は、移動平均値算出部41′が算出したモータ駆動電流の移動平均値と、予め設定した閾値とを比較して過負荷異常の有無を判定する。
Then, the moving average value calculation unit 41 ′ of the motor overload abnormality detection unit 40 ′ performs A / D conversion on the motor drive current value detected by the motor drive current detection unit 38 and continuously takes it in a short cycle, An average value for each section (predetermined time) is calculated and stored. Then, the moving average value of the motor drive current values in the preset number of sections up to the latest section is calculated.
The determination unit 42 ′ determines the presence or absence of an overload abnormality by comparing the moving average value of the motor driving current calculated by the moving average value calculation unit 41 ′ with a preset threshold value.

指示値切替部43は、判定部42′が過負荷異常なしと判定した場合は、指示値演算部36から入力されたトルク指示値に対応する電圧指示値をそのまま出力する。判定部42′が過負荷異常ありと判定した場合は、指示値切替部43は、電圧指示値を例えばゼロ(0)又は入力されたトルク指示値に対応する電圧指示値よりかなり低い値に切り替えて出力する。   When the determination unit 42 ′ determines that there is no overload abnormality, the instruction value switching unit 43 outputs the voltage instruction value corresponding to the torque instruction value input from the instruction value calculation unit 36 as it is. When the determination unit 42 'determines that there is an overload abnormality, the command value switching unit 43 switches the voltage command value to, for example, zero (0) or a value considerably lower than the voltage command value corresponding to the input torque command value. Output.

したがって、この実施形態の動作を説明する場合は、図5における「トルク指示値(電圧指示値)」を「モータ駆動電流値」とし、図6、図7及び図10における「トルク平均値(電圧平均値)」を「モータ駆動電流平均値」とする。したがって、図7及び図10におけるΔUは各区間ごとの「モータ駆動電流平均値」、Umは最新の区間を含むそれまでの所定数の区間(実施形態では4区間)のモータ駆動電流平均値の移動平均値である。   Therefore, when the operation of this embodiment is described, the “torque instruction value (voltage instruction value)” in FIG. 5 is set to “motor drive current value”, and the “torque average value (voltage) in FIGS. "Average value)" is defined as "motor drive current average value". Therefore, ΔU in FIG. 7 and FIG. 10 is the “motor drive current average value” for each section, and Um is the motor drive current average value in a predetermined number of sections (four sections in the embodiment) including the latest section. It is a moving average value.

図4におけるモータ制御部32のマイクロコンピュータ(CPU)を、モータ過負荷異常検出部40′の各部として機能させるためのプログラムのフローチャートも、図8と図9、あるいは図11と図12の各フローチャートと同様である。また、図8に代えて図13、図11に代えて図14の各フローチャートにしてもよい。
但し、これらの図において、ΔUとUmについては上述のとおりとする。図9及び図12のステップS202におけるUaは、時間ΔTの区間内のモータ駆動電流値の累積加算値であり、「今回のトルク指示値」は「今回のモータ駆動電流値」とする。また、ステップS208でモータ駆動電流の今回の移動平均値と比較する閾値Bは、モータ駆動電流の平均値及び移動平均値の閾値であり、図6、図7等に示したΔTの時間内でZ℃からW℃に到達しない範囲に設定する。
The flowchart of the program for causing the microcomputer (CPU) of the motor control unit 32 in FIG. 4 to function as each unit of the motor overload abnormality detection unit 40 ′ is also the flowcharts of FIG. 8 and FIG. 9, or FIG. 11 and FIG. It is the same. Further, instead of FIG. 8, the flowcharts of FIG. 13 and FIG. 14 may be used instead of FIG.
However, in these figures, ΔU and Um are as described above. In FIG. 9 and FIG. 12, Ua in step S202 is the cumulative addition value of the motor drive current value in the interval of time ΔT, and “current torque instruction value” is “current motor drive current value”. In addition, the threshold value B to be compared with the current moving average value of the motor driving current in step S208 is the average value of the motor driving current and the threshold value of the moving average value, and within the time of ΔT shown in FIGS. The range is set so as not to reach W ° C from Z ° C.

〔モータ過負荷異常検出方法〕
この発明によるモータ過負荷異常検出方法は、モータの回転速度に応じて演算されるモータ駆動指示値あるいは実際のモータ駆動電流値に基づいてモータの過負荷異常を検出し、その検出結果に応じたモータ駆動指示値を出力する方法である。
その実施形態は、上述したモータ過負荷異常検出部40又は40′の各部が実行する移動平均値算出手順、判定手順、および指示値切替手順を有している。その各手順は、モータ制御部31のマイクロコンピュータ(CPU)が、前述した各フローチャートで説明したように実行する。
モータ駆動電流値に基づいてモータの過負荷異常を検出する場合は、上述した図4に示したモータ駆動制御装置におけるモータ過負荷異常検出部40′の各部による動作手順を有し、各フローチャートについて上述のように一部変更する。
[Motor overload error detection method]
According to the motor overload abnormality detection method of the present invention, a motor overload abnormality is detected based on a motor drive instruction value or an actual motor drive current value calculated according to the rotation speed of the motor, and the detection result is determined according to the detection result. This is a method of outputting a motor drive instruction value.
The embodiment includes a moving average value calculation procedure, a determination procedure, and an instruction value switching procedure executed by each unit of the motor overload abnormality detection unit 40 or 40 ′ described above. Each of the procedures is executed by the microcomputer (CPU) of the motor control unit 31 as described in the flowcharts described above.
When detecting an overload abnormality of the motor based on the motor drive current value, the operation procedure by each unit of the motor overload abnormality detection unit 40 ′ in the motor drive control device shown in FIG. Some changes are made as described above.

〔補足説明〕
以上、この発明の実施形態について説明してきたが、その実施形態の各部の具体的な構成や処理の内容等は、そこに記載したものに限るものではない。
また、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲の各請求項に記載された技術的特徴を有する以外は、何ら限定されないことは言うまでもない。
さらに、以上説明してきた実施形態の構成例、動作例及び変形例等は、適宜変更又は追加したり一部を削除してもよく、相互に矛盾しない限り任意に組み合わせて実施することも可能である。
[Supplementary explanation]
As mentioned above, although embodiment of this invention was described, the specific structure of each part of the embodiment, the content of a process, etc. are not restricted to what was described there.
Further, the present invention is not limited to the above-described embodiment, and it is needless to say that the present invention is not limited in any way except for having the technical features described in the claims.
Furthermore, the configuration examples, operation examples, modification examples, and the like of the embodiments described above may be changed or added as appropriate, or some of them may be deleted, and any combination may be implemented as long as they do not contradict each other. is there.

1:画像形成部 2:給紙部 3:画像読取部(スキャナ部)
4:自動原稿給送装置(ADF) 5:排紙トレイ 6:手差しトレイ
10:作像部 11:感光体ドラム 12:帯電ローラ 13:現像器
14:画像書き込みユニット 15:中間転写ベルト 16:位置決めローラ対
17:二次転写ローラ 18:搬送ベルト 19:定着装置
20:給紙カセット 21:給紙・搬送機構 22:モータ 23:小歯車
24:平歯車 25:搬送ローラ 26:従動ローラ
30:メイン制御部 31:モータ駆動制御ユニット 32:モータ制御部
33:モータ駆動回路 35:エンコーダ(速度検知手段) 36:指示値演算部
37:PWM変換部 38:モータ駆動電流検出手段
40,40′:モータ過負荷異常検出部 41,41′:移動平均値算出部
42,42′:判定部 43:指示値切替部
M:モータ P:転写紙(記録媒体)
1: Image forming unit 2: Paper feeding unit 3: Image reading unit (scanner unit)
4: Automatic document feeder (ADF) 5: Paper discharge tray 6: Manual feed tray 10: Image forming unit 11: Photoconductor drum 12: Charging roller 13: Developer
14: Image writing unit 15: Intermediate transfer belt 16: Pair of positioning rollers
17: Secondary transfer roller 18: Conveying belt 19: Fixing device 20: Paper feeding cassette 21: Paper feeding / conveying mechanism 22: Motor 23: Small gear
24: Spur gear 25: Conveying roller 26: Driven roller
30: Main control unit 31: Motor drive control unit 32: Motor control unit 33: Motor drive circuit 35: Encoder (speed detection means) 36: Instruction value calculation unit 37: PWM conversion unit 38: Motor drive current detection means 40, 40 ': Motor overload abnormality detection unit 41, 41': Moving average value calculation unit 42, 42 ': Determination unit 43: Instruction value switching unit M: Motor P: Transfer paper (recording medium)

特開2015−33298号公報Japanese Patent Laid-Open No. 2015-33298

Claims (12)

モータの回転速度に応じて演算されるモータ駆動指示値に基づいてモータの過負荷異常を検出し、その検出結果に応じたモータ駆動指示値を出力するモータ過負荷異常検出装置であって、
前記モータの回転速度に応じて演算されるモータ駆動指示値を一定時間の区間ごとに取得し、最新の区間を含む所定数の区間の該モータ駆動指示値の移動平均値を算出する移動平均値算出手段と、
該移動平均値算出手段が算出した移動平均値と予め設定された閾値とを比較して、過負荷異常の有無を判定する判定手段と、
該判定手段が過負荷異常なしと判定した場合は、前記モータの回転速度に応じて演算されたモータ駆動指示値に相当するモータ駆動指示値を出力し、前記判定手段が過負荷異常ありと判定した場合は、出力するモータ駆動指示値をゼロ又は前記演算されたモータ駆動指示値より低い値に切り替える指示値切替手段とを有することを特徴とするモータ過負荷異常検出装置。
A motor overload abnormality detection device that detects a motor overload abnormality based on a motor drive instruction value calculated according to a rotation speed of the motor, and outputs a motor drive instruction value according to the detection result,
A moving average value for obtaining a motor driving instruction value calculated according to the rotation speed of the motor for each section of a predetermined time and calculating a moving average value of the motor driving instruction value in a predetermined number of sections including the latest section A calculation means;
A determining means for comparing the moving average value calculated by the moving average value calculating means with a preset threshold value to determine the presence or absence of an overload abnormality;
When the determination means determines that there is no overload abnormality, a motor drive instruction value corresponding to the motor drive instruction value calculated according to the rotation speed of the motor is output, and the determination means determines that there is an overload abnormality. In this case, the motor overload abnormality detecting device includes an instruction value switching unit that switches the output motor drive instruction value to zero or a value lower than the calculated motor drive instruction value.
前記移動平均値算出手段は、前記モータの回転速度に応じて演算されるモータ駆動指示値を一定時間の区間ごとにその平均値を算出して取得し、最新の区間を含む所定数の区間の該モータ駆動指示値の平均値の移動平均値を算出することを特徴とする請求項1に記載のモータ過負荷異常検出装置。   The moving average value calculating means calculates and obtains a motor drive instruction value calculated according to the rotation speed of the motor for each predetermined time interval, and obtains a predetermined number of intervals including the latest interval. The motor overload abnormality detection device according to claim 1, wherein a moving average value of average values of the motor drive instruction values is calculated. モータ駆動電流値に基づいてモータの過負荷異常を検出し、その検出結果に応じたモータ駆動指示値を出力するモータ過負荷異常検出装置であって、
前記モータ駆動電流値を一定時間の区間ごとに取得し、最新の区間を含む所定数の区間の該モータ駆動電流値の移動平均値を算出する移動平均値算出手段と、
該移動平均値算出手段が算出した移動平均値と予め設定された閾値とを比較して、過負荷異常の有無を判定する判定手段と、
該判定手段が過負荷異常なしと判定した場合は、モータの回転速度に応じて演算されたモータ駆動指示値に相当するモータ駆動指示値を出力し、前記判定手段が過負荷異常ありと判定した場合は、出力するモータ駆動指示値をゼロ又は前記演算されたモータ駆動指示値より低い値に切り替える指示値切替手段とを有することを特徴とするモータ過負荷異常検出装置。
A motor overload abnormality detection device that detects motor overload abnormality based on a motor drive current value and outputs a motor drive instruction value according to the detection result,
A moving average value calculating means for obtaining the motor driving current value for each section of a fixed time and calculating a moving average value of the motor driving current values in a predetermined number of sections including the latest section;
A determining means for comparing the moving average value calculated by the moving average value calculating means with a preset threshold value to determine the presence or absence of an overload abnormality;
If the determination means determines that there is no overload abnormality, a motor drive instruction value corresponding to the motor drive instruction value calculated according to the motor speed is output, and the determination means determines that there is an overload abnormality. In this case, the motor overload abnormality detection device includes: instruction value switching means for switching the output motor drive instruction value to zero or a value lower than the calculated motor drive instruction value.
前記移動平均値算出手段は、前記モータ駆動電流値を一定時間の区間ごとにその平均値を算出して取得し、最新の区間を含む所定数の区間の該モータ駆動電流値の平均値の移動平均値を算出することを特徴とする請求項3に記載のモータ過負荷異常検出装置。   The moving average value calculating means obtains the motor driving current value by calculating an average value of the motor driving current value for each section of a predetermined time, and moves the average value of the motor driving current value in a predetermined number of sections including the latest section. The motor overload abnormality detection device according to claim 3, wherein an average value is calculated. 前記指示値切替手段は、前記判定手段が過負荷異常ありと判定した場合に、モータ停止可能タイミングでなかったときは、前記モータの回転速度に応じて演算されたモータ駆動指示値に相当するモータ駆動指示値を出力すると共に、その状態が継続した区間の数をカウントし、モータ停止可能タイミングになった後前記カウントした数の区間だけ、出力するモータ駆動指示値をゼロ又は前記演算されたモータ駆動指示値より低い値に切り替えることを特徴とする請求項1から4のいずれか一項に記載のモータ過負荷異常検出装置。   If the determination means determines that there is an overload abnormality and the motor stop timing is not reached, the instruction value switching means is a motor corresponding to a motor drive instruction value calculated according to the rotation speed of the motor. The drive instruction value is output, the number of sections in which the state continues is counted, and the motor drive instruction value to be output is set to zero or the calculated motor for the counted number of sections after the motor stop possible timing is reached. The motor overload abnormality detection device according to any one of claims 1 to 4, wherein the motor overload abnormality detection device switches to a value lower than the drive instruction value. 請求項5に記載のモータ過負荷異常検出装置において、
前記判定手段が過負荷異常ありと判定した場合にモータ停止可能タイミングでなかった区間数が予め設定した区間数を超えた場合には、前記モータを強制停止する手段を設けたことを特徴とするモータ過負荷異常検出装置。
In the motor overload abnormality detection device according to claim 5,
A means is provided for forcibly stopping the motor when the number of sections that have not reached the motor stoppable timing exceeds a preset number of sections when the determination means determines that there is an overload abnormality. Motor overload abnormality detection device.
請求項1から6のいずれか一項に記載のモータ過負荷異常検出装置において、
前記指示値切替手段が、出力するモータ駆動指示値をゼロ又は前記演算されたモータ駆動指示値より低い値に初めて切り替えた場合に、過負荷状態であることを通知する手段を設けたことを特徴とするモータ過負荷異常検出装置。
In the motor overload abnormality detection device according to any one of claims 1 to 6,
The instruction value switching means is provided with means for notifying that an overload condition is present when the motor drive instruction value to be output is first switched to zero or a value lower than the calculated motor drive instruction value. Motor overload abnormality detection device.
モータの回転速度を検出する速度検出手段と、
前記モータの駆動制御を行うモータ制御部と、
該モータ制御部に制御されて前記モータを駆動するモータ駆動回路とを備え、
前記モータ制御部が、
前記速度検出手段によって検出される前記モータの回転速度に基づいて、モータ駆動指示値を演算する指示値演算部と、
請求項1又は2に記載のモータ過負荷異常検出装置と、
該モータ過負荷異常検出装置の前記指示値切替手段から出力するモータ駆動指示値に応じて前記モータ駆動回路を制御する手段とを有することを特徴とするモータ駆動制御装置。
Speed detecting means for detecting the rotational speed of the motor;
A motor control unit for controlling the driving of the motor;
A motor drive circuit that is controlled by the motor control unit and drives the motor,
The motor control unit is
An instruction value calculation unit for calculating a motor drive instruction value based on the rotation speed of the motor detected by the speed detection unit;
The motor overload abnormality detection device according to claim 1 or 2,
A motor drive control device comprising: means for controlling the motor drive circuit in accordance with a motor drive command value output from the command value switching unit of the motor overload abnormality detection device.
モータの回転速度を検出する速度検出手段と、
前記モータの駆動制御を行うモータ制御部と、
該モータ制御部に制御されて前記モータを駆動するモータ駆動回路と、
前記モータの駆動電流を検出するモータ駆動電流検出手段とを備え、
前記モータ制御部が、
前記速度検出手段によって検出される前記モータの回転速度に基づいて、モータ駆動指示値を演算する指示値演算部と、
請求項3又は4に記載のモータ過負荷異常検出装置と、
該モータ過負荷異常検出装置の前記指示値切替手段から出力するモータ駆動指示値に応じて前記モータ駆動回路を制御する手段とを有することを特徴とするモータ駆動制御装置。
Speed detecting means for detecting the rotational speed of the motor;
A motor control unit for controlling the driving of the motor;
A motor drive circuit controlled by the motor control unit to drive the motor;
Motor drive current detection means for detecting the drive current of the motor,
The motor control unit is
An instruction value calculation unit for calculating a motor drive instruction value based on the rotation speed of the motor detected by the speed detection unit;
The motor overload abnormality detection device according to claim 3 or 4,
A motor drive control device comprising: means for controlling the motor drive circuit in accordance with a motor drive command value output from the command value switching unit of the motor overload abnormality detection device.
請求項8又は9に記載のモータ駆動制御装置と該モータ駆動制御装置によって駆動制御されるモータとを備えた画像形成装置。   An image forming apparatus comprising: the motor drive control device according to claim 8; and a motor driven and controlled by the motor drive control device. モータの回転速度に応じて演算されるモータ駆動指示値に基づいてモータの過負荷異常を検出し、その検出結果に応じたモータ駆動指示値を出力するモータ過負荷異常検出方法であって、
前記モータの回転速度に応じて演算されるモータ駆動指示値を一定時間の区間ごとに取得し、最新の区間を含む所定数の区間の該モータ駆動指示値の移動平均値を算出する移動平均値算出手順と、
該移動平均値算出手順でが出した移動平均値と予め設定された閾値とを比較して、過負荷異常の有無を判定する判定手順と、
該判定手順で過負荷異常なしと判定した場合は、前記モータの回転速度に応じて演算されたモータ駆動指示値に相当するモータ駆動指示値を出力し、前記判定手順で過負荷異常ありと判定した場合は、出力するモータ駆動指示値をゼロ又は前記演算されたモータ駆動指示値より低い値に切り替える指示値切替手順とを有する
ことを特徴とするモータ過負荷異常検出方法。
A motor overload abnormality detection method for detecting a motor overload abnormality based on a motor drive instruction value calculated according to a motor rotation speed and outputting a motor drive instruction value according to the detection result,
A moving average value for obtaining a motor driving instruction value calculated according to the rotation speed of the motor for each section of a predetermined time and calculating a moving average value of the motor driving instruction value in a predetermined number of sections including the latest section Calculation procedure,
A determination procedure for comparing the moving average value generated in the moving average value calculation procedure with a preset threshold value to determine the presence or absence of an overload abnormality;
If it is determined that there is no overload abnormality in the determination procedure, a motor drive instruction value corresponding to the motor drive instruction value calculated according to the rotation speed of the motor is output, and it is determined that there is an overload abnormality in the determination procedure. And a command value switching procedure for switching the output motor drive command value to zero or a value lower than the calculated motor drive command value.
モータ駆動電流値に基づいてモータの過負荷異常を検出し、その検出結果に応じたモータ駆動指示値を出力するモータ過負荷異常検出方法であって、
前記モータ駆動電流値を一定時間の区間ごとに取得し、最新の区間を含む所定数の区間の該モータ駆動電流値の移動平均値を算出する移動平均値算出手順と、
該移動平均値算出手順で算出した移動平均値と予め設定された閾値とを比較して、過負荷異常の有無を判定する判定手順と、
該判定手順で過負荷異常なしと判定した場合は、モータの回転速度に応じて演算されたモータ駆動指示値に相当するモータ駆動指示値を出力し、前記判定手順で過負荷異常ありと判定した場合は、出力するモータ駆動指示値をゼロ又は前記演算されたモータ駆動指示値より低い値に切り替える指示値切替手順とを有する
ことを特徴とするモータ過負荷異常検出方法。
A motor overload abnormality detection method for detecting an overload abnormality of a motor based on a motor drive current value and outputting a motor drive instruction value according to the detection result,
A moving average value calculating procedure for obtaining the motor driving current value for each section of a fixed time and calculating a moving average value of the motor driving current values in a predetermined number of sections including the latest section;
A determination procedure for comparing the moving average value calculated in the moving average value calculation procedure with a preset threshold value to determine the presence or absence of an overload abnormality;
If it is determined that there is no overload abnormality in the determination procedure, a motor drive instruction value corresponding to the motor drive instruction value calculated according to the motor rotation speed is output, and it is determined that there is an overload abnormality in the determination procedure. In this case, the motor overload abnormality detecting method includes: an instruction value switching procedure for switching the output motor drive instruction value to zero or a value lower than the calculated motor drive instruction value.
JP2015164423A 2015-08-24 2015-08-24 Motor overload abnormality detection device, motor drive control device, image forming apparatus, and motor overload abnormality detection method Expired - Fee Related JP6641785B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015164423A JP6641785B2 (en) 2015-08-24 2015-08-24 Motor overload abnormality detection device, motor drive control device, image forming apparatus, and motor overload abnormality detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015164423A JP6641785B2 (en) 2015-08-24 2015-08-24 Motor overload abnormality detection device, motor drive control device, image forming apparatus, and motor overload abnormality detection method

Publications (2)

Publication Number Publication Date
JP2017046368A true JP2017046368A (en) 2017-03-02
JP6641785B2 JP6641785B2 (en) 2020-02-05

Family

ID=58210420

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015164423A Expired - Fee Related JP6641785B2 (en) 2015-08-24 2015-08-24 Motor overload abnormality detection device, motor drive control device, image forming apparatus, and motor overload abnormality detection method

Country Status (1)

Country Link
JP (1) JP6641785B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019044400A1 (en) * 2017-08-28 2019-03-07 株式会社日立産機システム Motor drive system
WO2020204034A1 (en) * 2019-04-01 2020-10-08 富士変速機株式会社 Overload protection device, geared motor, and method for calculating torque conversion value for motor
JP7397638B2 (en) 2019-11-28 2023-12-13 キヤノン株式会社 Motor control device and image forming device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01133586A (en) * 1987-11-16 1989-05-25 Fanuc Ltd Overload protection of motor
JP2000272845A (en) * 1999-03-26 2000-10-03 Hitachi Ltd Controller for elevator
JP2000278978A (en) * 1999-03-23 2000-10-06 Sumitomo Heavy Ind Ltd Motor overload-preventing device
JP2008061302A (en) * 2006-08-29 2008-03-13 Okuma Corp Controller with motor protection function
JP2013033097A (en) * 2011-08-01 2013-02-14 Ricoh Co Ltd Load abnormality detection device, image-forming apparatus, load abnormality detection method and computer-readable storage medium
JP2014202988A (en) * 2013-04-08 2014-10-27 キヤノン株式会社 Image forming apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01133586A (en) * 1987-11-16 1989-05-25 Fanuc Ltd Overload protection of motor
JP2000278978A (en) * 1999-03-23 2000-10-06 Sumitomo Heavy Ind Ltd Motor overload-preventing device
JP2000272845A (en) * 1999-03-26 2000-10-03 Hitachi Ltd Controller for elevator
JP2008061302A (en) * 2006-08-29 2008-03-13 Okuma Corp Controller with motor protection function
JP2013033097A (en) * 2011-08-01 2013-02-14 Ricoh Co Ltd Load abnormality detection device, image-forming apparatus, load abnormality detection method and computer-readable storage medium
JP2014202988A (en) * 2013-04-08 2014-10-27 キヤノン株式会社 Image forming apparatus

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019044400A1 (en) * 2017-08-28 2019-03-07 株式会社日立産機システム Motor drive system
CN110945778A (en) * 2017-08-28 2020-03-31 株式会社日立产机*** Motor drive system
JPWO2019044400A1 (en) * 2017-08-28 2020-07-16 株式会社日立産機システム Motor drive system
CN110945778B (en) * 2017-08-28 2023-08-15 株式会社日立产机*** Motor driving system
WO2020204034A1 (en) * 2019-04-01 2020-10-08 富士変速機株式会社 Overload protection device, geared motor, and method for calculating torque conversion value for motor
JP2020171070A (en) * 2019-04-01 2020-10-15 富士変速機株式会社 Overload protection device, geared motor and method for outputting torque conversion value of motor
JP7270923B2 (en) 2019-04-01 2023-05-11 富士変速機株式会社 Overload protection device, geared motor, and method for outputting torque conversion value of motor
JP7397638B2 (en) 2019-11-28 2023-12-13 キヤノン株式会社 Motor control device and image forming device
US11846904B2 (en) 2019-11-28 2023-12-19 Canon Kabushiki Kaisha Motor control apparatus and image forming apparatus with limiting coil current flowing through motor coil

Also Published As

Publication number Publication date
JP6641785B2 (en) 2020-02-05

Similar Documents

Publication Publication Date Title
US7911168B2 (en) Method and device for controlling motor, and image forming apparatus
JP5978794B2 (en) Motor control apparatus, image forming apparatus, failure prediction method, and program
US8326549B2 (en) Control device, image forming device, wear detecting method, program, and storage device
US7880422B2 (en) Image forming apparatus appropriately setting current value for driving motor
JP6187492B2 (en) Motor control device and image forming apparatus
JP6641785B2 (en) Motor overload abnormality detection device, motor drive control device, image forming apparatus, and motor overload abnormality detection method
US7751755B2 (en) Image forming apparatus
US9400472B2 (en) Belt conveyance apparatus including a belt and a driving roller in an image forming apparatus or system
US11199798B2 (en) Electronic apparatus that includes motor supplied with power from at least two power supply units
JP2009042376A (en) Image forming device
US8659805B2 (en) Motor driving control device, image forming apparatus, and image forming method
JP2012141547A (en) Image forming apparatus
JP2017070014A (en) Motor control device, drive device, transport device, image formation device, motor control method, and program
JP2013041093A (en) Image forming apparatus
JP2008249934A (en) Image forming apparatus and product lifetime maintaining method
JP4404102B2 (en) Image forming apparatus
JP6060068B2 (en) Motor drive device and image forming apparatus
JP2010217663A (en) Safety device, image forming apparatus, safety management program, and safety control program
JP5712087B2 (en) Image forming apparatus
JP2020141458A (en) Power supply device and image forming apparatus
JP6984537B2 (en) Image processing device
US11693357B2 (en) Image forming apparatus with controlable fan
JP2008145599A (en) Image forming apparatus
JP2024014172A (en) Power supply and image forming apparatus
JP2003217417A (en) Power feeding device having interlock circuit and image forming device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190704

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191216

R151 Written notification of patent or utility model registration

Ref document number: 6641785

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees