JP2008236959A - モータ制御装置およびモータシステム - Google Patents
モータ制御装置およびモータシステム Download PDFInfo
- Publication number
- JP2008236959A JP2008236959A JP2007075525A JP2007075525A JP2008236959A JP 2008236959 A JP2008236959 A JP 2008236959A JP 2007075525 A JP2007075525 A JP 2007075525A JP 2007075525 A JP2007075525 A JP 2007075525A JP 2008236959 A JP2008236959 A JP 2008236959A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- output
- rotation sensor
- reference signal
- phase
- 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.)
- Pending
Links
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
【課題】モータの製造にかかる手間を削減することができるモータ制御装置を提供する。
【解決手段】回転センサから出力されるレゾルバ基準信号の出力の基準時点に関わる出力基準情報を取得し(ステップS3)、回転センサからレゾルバ基準信号が出力された時点に関わる信号出力情報を取得し(ステップS5)、出力基準情報および信号出力情報に基づいてモータに対する回転センサの取付誤差量を取得し(ステップS6)、その取付誤差量を記憶装置に記憶する(ステップS8)。制御手段は、記憶装置に記憶されている取付誤差量に基づいてモータに対する制御を補正する。
【選択図】図3
【解決手段】回転センサから出力されるレゾルバ基準信号の出力の基準時点に関わる出力基準情報を取得し(ステップS3)、回転センサからレゾルバ基準信号が出力された時点に関わる信号出力情報を取得し(ステップS5)、出力基準情報および信号出力情報に基づいてモータに対する回転センサの取付誤差量を取得し(ステップS6)、その取付誤差量を記憶装置に記憶する(ステップS8)。制御手段は、記憶装置に記憶されている取付誤差量に基づいてモータに対する制御を補正する。
【選択図】図3
Description
本発明は、回転センサを備えるモータ制御装置およびモータシステムに関する。
従来、ACモータやDCモータなどのモータに設置された回転センサを備え、この回転センサによってモータのロータの回転位置を検出し、その検出値に基づいてモータを制御するモータ制御装置がある(例えば、特許文献1参照)。
回転センサとしては、例えばレゾルバ式やホール素子を用いたものがある。このような回転センサは、モータのステータに固定される固定部と、モータのロータに固定される回転部とを有して、この固定部と回転部との位置関係に基づいて、モータの磁極の位相をロータの位置として検出するようになっている。
また、この回転センサは、モータのロータとステータとが規定の位置関係となったときに基準信号を出力するように、固定部と回転部とがモータに設置される。
特開2004−112942号公報
しかしながら、このような回転センサにあっては、モータに対する固定部と回転部との取り付けにおいて取付誤差が発生すると、回転センサの出力値が不正確なものとなってしまいモータの制御に悪影響が出てしまう。そこで、このような場合には、製造時にその取付誤差を検出し、その検出した取付誤差を吸収するようにモータの特性を調整するという工程を行なう必要があり、モータの製造に大きな手間がかかるという問題がある。
そこで、本発明は、モータの製造にかかる手間を削減することができるモータ制御装置およびモータシステムを提供することを目的とする。
本発明の第1のモータ制御装置は、モータに取り付けられ、該モータのロータの回転位置を検出するとともに、基準信号を出力する回転センサと、前記回転センサから出力される前記基準信号の出力の基準時点に関わる出力基準情報を取得する第1の取得手段と、前記回転センサから前記基準信号が出力された時点に関わる信号出力情報を取得する第2の取得手段と、前記出力基準情報および前記信号出力情報に基づいて、前記モータに対する前記回転センサの取付誤差の量である取付誤差量を取得する第3の取得手段と、前記取付誤差量を記憶する記憶装置と、前記回転センサから出力される出力値を用いて前記モータを制御する制御手段と、を備え、前記制御手段は、前記記憶装置に記憶されている前記取付誤差量に基づいて前記モータに対する制御を補正することを特徴とする。
本発明の第2のモータ制御装置は、前記第1のモータ制御装置において、前記モータの誘起電圧の位相を計数する計数手段を備え、前記出力基準情報は、規定の電圧値の前記誘起電圧が発生された時点に対応する前記計数手段の計数値であり、前記信号出力情報は、前記回転センサから前記基準信号が出力された時点に対応する前記計数手段の計数値であり、前記第3の取得手段は、前記出力基準信号としての前記計数値と前記信号出力情報としての前記計数値との差を前記取付誤差量として取得することを特徴とする。
本発明の第3のモータ制御装置は、前記第1又は第2のモータ制御装置において、前記取付誤差量が予め規定された量よりも大きい場合には、前記回転センサの取り付けが異常である旨を警告する警告手段を備えることを特徴とする。
本発明の第1のモータシステムは、モータと、前記モータを制御する前記第1ないし第3のいずれか一つのモータ制御装置と、を備えることを特徴とする。
本発明によれば、記憶装置に記憶されている回転センサの取付誤差量に基づいて、制御手段がモータに対する制御を補正することにより、製造時にモータの特性を調整して回転センサの取付誤差を吸収する必要がないので、モータの製造にかかる手間を削減することができる。
本発明の一実施形態について図面を参照して説明する。図1は、本実施形態にかかるモータシステムを示す構成図、図2は、本実施形態にかかるセンサ取付誤差検出装置が実行するセンサ取付誤差検出処理を説明するための説明図、図3は、本実施形態にかかるセンサ取付誤差検出装置が実行するセンサ取付誤差検出処理の流れを示すフローチャートである。
図1に示すように、モータシステム1は、モータ2と、このモータ2を制御するモータ制御装置3と、を備えている。
モータ2は、3相交流モータであり、U相、V相、W相を有する。モータ2は、固定部4と、この固定部4に対して回転可能に設けられた回転部5とを有している。固定部4は、筐体やステータなどから構成されている一方、回転部は、ロータや出力軸などから構成されている。
モータ制御装置3は、モータ2に設置された回転センサ6と、モータ2に対する回転センサ6の取付誤差を検出するセンサ取付誤差検出装置7と、モータ2に電力を供給するインバータ8と、インバータ8を制御することでモータ2を制御する制御手段である制御回路部9と、を備えている。
回転センサ6は、レゾルバ式であり、モータ2の固定部4に固定されたセンサ固定部10と、モータ2の回転部5に固定されたセンサ回転部11と、を有している。この回転センサ6は、モータ2の回転部5の回転位置を検出するとともに、モータ2の一回転毎に基準信号としてのレゾルバ基準信号を一回出力する。
センサ取付誤差検出装置7は、各種の演算等を行なう演算回路部12と、モータ2の誘起電圧を検出する電圧検出器13と、この電圧検出器13から出力される電圧情報が入力される電圧値入力回路部14と、回転センサ6から出力される情報が入力されるセンサ入力回路部15と、モータ2の誘起電圧の位相を係数する係数手段としての位相カウンタ16と、モータ2に対する回転センサ6の取付誤差の量である取付誤差量を記憶する記憶装置17と、外部装置(図示せず)に情報を出力する出力回路部18と、を備えている。このセンサ取付誤差検出装置7は、詳しくは後述するが、第1ないし第3の取得手段および警告手段として機能する。
演算回路部12は、CPU、ROM、RAM(いずれも図示せず)などを有するコンピュータであり、この演算回路部12に、電圧値入力回路部14、センサ入力回路部15、位相カウンタ16、記憶装置17、出力回路部18が接続されている。記憶装置17は、例えばEEPROMである。センサ入力回路部15は、回転センサ6からレゾルバ基準信号が入力されると、レゾルバ基準信号が出力された旨を表す出力有り情報を保持する。
制御回路部9は、CPU、ROM、RAM(いずれも図示せず)などを有するコンピュータである。この制御回路部9は、記憶装置17に接続されており、記憶装置17に記憶されている情報を読み込み可能である。
次に、センサ取付誤差検出装置7の演算回路部12が行なうセンサ取付誤差検出処理を説明する。まず、センサ取付誤差検出処理の概要を図2を参照して説明する。モータ2は、モータ2の一回転中にレゾルバ基準信号を1回出力するが、このレゾルバ基準信号は、設計上ではモータ2のある相が制御基準となる規定の誘起電圧(以降、制御基準電圧ともいう)を発生する時点から、誘起電圧の規定の位相分だけ異なる時点で出力されるようになっている。つまり、モータ2が制御基準電圧を発生する時点と回転センサ6がレゾルバ基準信号を出力する時点との間には、設計上の位相差(以後、設計位相差ともいう)χ°が設定されている。換言すると、制御基準電圧から位相差χ°分だけずれた誘起電圧がモータ2から出力される時点と、回転センサ6がレゾルバ基準信号を出力する時点とは、設計上同じである。したがって、制御基準電圧から位相差χ°分だけずれた誘起電圧がモータ2から出力される時点と、回転センサ6がレゾルバ基準信号を出力する時点とを検出し、それらの時点間の位相差(以後、位相誤差ともいう)を算出し、この位相誤差を取付誤差量として取得すれば良い。
ここで、本実施形態では、モータ2が発する制御基準電圧としてW相の電圧立上がり時点の電圧、即ち、誘起電圧の最小電圧が採用され、設計位相差χ°が90°に設定されている。この場合、回転センサ6のレゾルバ基準信号の設計上の出力時点は、W相の誘起電圧が上昇過程でゼロとなる時点、即ち、W相の誘起電圧が上昇過程でゼロクロスする時点となる。したがって、この場合、実際にW相の誘起電圧が上昇過程でゼロクロスした時点と回転センサ6がレゾルバ基準信号を出力した時点との位相誤差が、取付誤差量となる。以上の設計条件でのセンサ取付誤差検出処理を図2のフローチャートに沿って以下に詳しく説明する。
図3に示すように、演算回路部12は、W相の誘起電圧が上昇過程でゼロ、即ち、W相の誘起電圧が上昇過程でゼロクロスしたかを判定する(ステップS1〜S2)。具体的には、W相の誘起電圧がゼロになるまで以降の処理を実施せず(ステップS1のNO)、W相の誘起電圧がゼロになったと判定した場合には(ステップS1のYES)、このゼロを検出した時点の前回(直近)に検出した誘起電圧がゼロよりも小さかったか否か(マイナス値か否か)を判定する(ステップS2)。ここで、この前回の誘起電圧値は、該演算回路部12のRAMに記憶されるようになっている。そして、その前回に検出した誘起電圧がゼロよりも小さい(マイナス値)と判定した場合には(ステップS2のYES)、該演算回路部12の位相カウンタ16の計数値(位相)を読み込み、その計数値を該演算回路部12のRAMに第1の計数値として記憶する(ステップS3)。一方、ステップS2において、前回に検出した誘起電圧がゼロよりも小さくない(プラス値)と判定した場合には(ステップS2のNO)、再びステップS1から処理を実施し、W相の誘起電圧が上昇過程でゼロクロスしたと判定するまで以上の処理を繰り返す。ここで、ステップS3で取得した第1の計数値が、モータから規定の電圧値の誘起電圧が発生された時点に対応する位相カウンタ16の計数値であり、出力基準情報として機能する。以上のステップS1〜S3によって、回転センサ6から出力されるレゾルバ基準信号の出力の基準時点に関わる出力基準情報を取得する第1の取得手段の機能が実行される。
演算回路部12は、ステップS3を実行した後、センサ入力回路部15を用いて回転センサ6からレゾルバ基準信号が出力されたか否かを判断する(ステップS4)。具体的には、センサ入力回路部15に、レゾルバ基準信号が出力された旨を表す出力有り情報が保持されている場合には、回転センサ6からレゾルバ基準信号が出力されたと判断する一方、センサ入力回路部15に、出力有り情報が保持されていない場合には、回転センサ6からレゾルバ基準信号が出力されていないと判断する。そして、回転センサ6からレゾルバ基準信号が出力されていないと判断した場合には(ステップS4のNO)、以降の処理を実施せずに、再びステップS1から処理を実施する。回転センサ6からレゾルバ基準信号が出力されたと判定した場合には(ステップS4のYES)、この時点での位相カウンタ16の計数値を読み込み、その計数値を該演算回路部12のRAMに第2の計数値として記憶する(ステップS5)。ここで、この第2の計数値が、回転センサ6からレゾルバ基準信号が出力された時点に対応する位相カウンタ16の計数値であり、信号出力情報として機能する。以上のステップS4,S5によって、回転センサ6からレゾルバ基準信号が出力された時点に関わる信号出力情報を取得する第2の取得手段の機能が実行される。
次に、演算回路部12は、モータ2に対する回転センサ6の取付誤差を算出する(ステップS6)。具体的には、ステップS5で取得した第2の計数値からステップS3で取得した第1の計数値を除算して、それらの差である取付誤差量としての位相誤差を求める。このステップS6によって、出力基準情報および信号出力情報に基づいて、モータ2に対する回転センサ6の取付誤差の量である取付誤差量を取得する第3の取得手段の機能が実行される。
次に、演算回路部12は、ステップS6で算出した位相誤差が予め規定された基準量である基準位相差以下であるか否かを判定する(ステップS7)。基準位相差は、設計上の許容誤差であり、位相誤差が基準位相差以下の場合には、何ら問題なく装置がその機能を発揮することができる設計となっている。このときの位相誤差は、図2においてα°で示されている。そして、位相誤差が基準位相差以下の場合には(ステップS7のYES)、その位相誤差(取付誤差量)を学習値として記憶装置17に記憶させる(ステップS8)。
一方、ステップS7において、ステップS6で算出した位相誤差が基準位相差よりも大きい場合には(ステップS7のNO)、回転センサ6の取り付けが異常である旨を表す組付異常フラグを出力回路部18を介して外部装置に出力し、回転センサ6の取り付けが異常である旨を警告する(ステップS9)。このときの位相誤差は、図2においてβ°で示されている。このステップS9によって、取付誤差量が予め規定された基準量よりも大きい場合には、回転センサ6の取り付けが異常である旨を警告する警告手段の機能が実行される。
そして、以上のセンサ取付誤差検出処理によって、記憶装置17に記憶された回転センサ6の位相誤差は、制御回路部9がモータ2を制御する際に使用する。例えば、制御回路部9は、記憶装置17に記憶されている位相誤差に基づいて回転センサ6から出力される出力値を補正し、補正したその出力値を用いてモータ2を制御する。ここで、制御回路部9が行なう補正は、例えば、位相誤差を打ち消すように、回転センサ6の出力値の位相をずらす補正などである。
以上説明したように、本実施形態では、記憶装置17に記憶されている回転センサ6の取付誤差量である位相誤差に基づいて、制御回路部9がモータ2に対する制御を補正することにより、製造時にモータ2の特性を調整して回転センサ6の取付誤差を吸収する必要がないので、モータ2の製造にかかる手間を削減することができる。
また、本実施形態では、センサ取付誤差検出処理において、第3の取得手段は、出力レゾルバ基準信号としての第1の計数値と信号出力情報としての第2の計数値との差である位相誤差を取付誤差量として取得することにより、回転センサ6の出力値を位相誤差を用いて容易に補正することができる。
また、本実施形態では、センサ取付誤差検出処理において、位相誤差(取付誤差量)が予め規定された基準位相差よりも大きい場合には、回転センサ6の取り付けが異常である旨をセンサ取付誤差検出装置7が警告するので、製造段階でセンサ取付誤差検出処理を行なうことにより、不良品を摘出することができる。
なお、本発明は、次のような別の実施形態に具現化することができる。以下の別の実施形態でも上記実施形態と同様の作用および効果を得ることができる。
(1)上記各実施形態では、出力基準情報として、W相の誘起電圧がゼロとなる時点の位相カウンタ16の計数値を用いた例を説明したが、これに限るものではなく、出力基準情報としては、例えばモータ2の規定の相の任意の電圧が発生した時点の位相カウンタ16の計数値であっても良い。
1 モータシステム
2 モータ
3 モータ制御装置
5 回転部
6 回転センサ
7 センサ取付誤差検出装置(第1〜第3の取得手段,警告手段)
9 制御回路部(制御手段)
16 位相カウンタ(計数手段)
17 記憶装置
2 モータ
3 モータ制御装置
5 回転部
6 回転センサ
7 センサ取付誤差検出装置(第1〜第3の取得手段,警告手段)
9 制御回路部(制御手段)
16 位相カウンタ(計数手段)
17 記憶装置
Claims (4)
- モータに取り付けられ、該モータのロータの回転位置を検出するとともに、基準信号を出力する回転センサと、
前記回転センサから出力される前記基準信号の出力の基準時点に関わる出力基準情報を取得する第1の取得手段と、
前記回転センサから前記基準信号が出力された時点に関わる信号出力情報を取得する第2の取得手段と、
前記出力基準情報および前記信号出力情報に基づいて、前記モータに対する前記回転センサの取付誤差の量である取付誤差量を取得する第3の取得手段と、
前記取付誤差量を記憶する記憶装置と、
前記回転センサから出力される出力値を用いて前記モータを制御する制御手段と、
を備え、
前記制御手段は、前記記憶装置に記憶されている前記取付誤差量に基づいて前記モータに対する制御を補正することを特徴とするモータ制御装置。 - 前記モータの誘起電圧の位相を計数する計数手段を備え、
前記出力基準情報は、規定の電圧値の前記誘起電圧が発生された時点に対応する前記計数手段の計数値であり、
前記信号出力情報は、前記回転センサから前記基準信号が出力された時点に対応する前記計数手段の計数値であり、
前記第3の取得手段は、前記出力基準信号としての前記計数値と前記信号出力情報としての前記計数値との差を前記取付誤差量として取得することを特徴とする請求項1に記載のモータ制御装置。 - 前記取付誤差量が予め規定された基準量よりも大きい場合には、前記回転センサの取り付けが異常である旨を警告する警告手段を備えることを特徴とする請求項1又は2に記載のモータ制御装置。
- モータと、
前記モータを制御する請求項1ないし請求項3のいずれか一項に記載のモータ制御装置と、
を備えることを特徴とするモータシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007075525A JP2008236959A (ja) | 2007-03-22 | 2007-03-22 | モータ制御装置およびモータシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007075525A JP2008236959A (ja) | 2007-03-22 | 2007-03-22 | モータ制御装置およびモータシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008236959A true JP2008236959A (ja) | 2008-10-02 |
Family
ID=39909067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007075525A Pending JP2008236959A (ja) | 2007-03-22 | 2007-03-22 | モータ制御装置およびモータシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008236959A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103378774A (zh) * | 2012-04-23 | 2013-10-30 | 三菱电机株式会社 | 旋转电机的控制装置 |
JP2014030356A (ja) * | 2013-11-06 | 2014-02-13 | Mitsubishi Electric Corp | 回転電機の制御装置 |
JP6211135B1 (ja) * | 2016-05-24 | 2017-10-11 | 三菱電機株式会社 | モータ制御装置 |
-
2007
- 2007-03-22 JP JP2007075525A patent/JP2008236959A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103378774A (zh) * | 2012-04-23 | 2013-10-30 | 三菱电机株式会社 | 旋转电机的控制装置 |
JP2013225999A (ja) * | 2012-04-23 | 2013-10-31 | Mitsubishi Electric Corp | 回転電機の制御装置 |
US9050895B2 (en) | 2012-04-23 | 2015-06-09 | Mitsubishi Electric Corporation | Control apparatus of rotating electrical machine |
JP2014030356A (ja) * | 2013-11-06 | 2014-02-13 | Mitsubishi Electric Corp | 回転電機の制御装置 |
JP6211135B1 (ja) * | 2016-05-24 | 2017-10-11 | 三菱電機株式会社 | モータ制御装置 |
JP2017212783A (ja) * | 2016-05-24 | 2017-11-30 | 三菱電機株式会社 | モータ制御装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5011824B2 (ja) | 異常判定装置 | |
JP5661839B2 (ja) | 異常検出診断機能を備える同期電動機の制御システム | |
JP6005393B2 (ja) | 車両用レゾルバの異常出力補償方法 | |
JP2010101741A (ja) | 温度測定回路、エンコーダシステムおよび温度測定方法 | |
JP2011069806A (ja) | 回転角検出装置 | |
EP3346602B1 (en) | Methods and systems for calibration of a motor | |
JP6124112B2 (ja) | 交流電動機の制御装置及び制御方法 | |
EP2466268A2 (en) | Rotation angle detection device | |
JP2010096708A (ja) | モータの回転角検出装置 | |
JP2020159992A (ja) | 検出ユニット | |
JP2008236959A (ja) | モータ制御装置およびモータシステム | |
JP2005345419A (ja) | 角度検出装置 | |
JP2007315994A (ja) | 回転電機の温度変化検知方法およびその装置 | |
JP4752848B2 (ja) | 電流検出装置及び電流検出方法 | |
JP5943671B2 (ja) | エンコーダ装置および位置データの生成方法 | |
JP6112832B2 (ja) | 角度補正装置及び回転角センサ | |
JP2003114244A (ja) | 電流検出方法及び電流検出装置 | |
JP2009248749A (ja) | 電動パワーステアリング装置の制御装置 | |
JP6890056B2 (ja) | 温度検出装置及び誤差補正方法 | |
JP2006033903A (ja) | モータ制御装置 | |
CN112534706A (zh) | 位置推断方法、马达控制装置以及马达*** | |
CN112514238A (zh) | 位置推断方法、马达控制装置以及马达*** | |
JP2008278606A (ja) | 回転電機の回転位置検出装置及び回転電機 | |
JP2006067744A (ja) | 同期モータ制御装置及びその初期位相設定方法 | |
JP6705782B2 (ja) | 同期電動機の磁極位置検出装置および同期電動機の磁極位置検出方法 |