JP3751919B2 - Electric motor control device - Google Patents
Electric motor control device Download PDFInfo
- Publication number
- JP3751919B2 JP3751919B2 JP2002235708A JP2002235708A JP3751919B2 JP 3751919 B2 JP3751919 B2 JP 3751919B2 JP 2002235708 A JP2002235708 A JP 2002235708A JP 2002235708 A JP2002235708 A JP 2002235708A JP 3751919 B2 JP3751919 B2 JP 3751919B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- motor
- rotational speed
- electric motor
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電動機の制御、特に機械式変速機が接続された電動機の変速時の制御技術に関する。
【0002】
【従来の技術】
近年、電動機を単独若しくは内燃機関と組み合わせたハイブリッド原動機として使用する自動車の開発が盛んである。自動車の通常運転時には内燃機関による制御と同様、走行負荷に見合って電動機のトルクを制御している。
一方、走行性を考慮して電動機に機械式変速機を接続し、変速を行う場合、電動機を変速後の回転速度に同期させて変速を行うことにより、トルクショックの無い滑らかな変速を行える。
【0003】
【発明が解決しようとする課題】
従来、変速時に電動機を、実際の回転速度を検出しながらフィードバック制御するものもあるが、目標回転速度への収束に遅れを生じる。すなわち、目標回転速度と実回転速度との偏差に応じてフィードバック制御しようとしても、電動機の動力伝達を遮断した瞬間に電動機の回転速度が急激に増大して目標回転速度との偏差が増大し、オーバーシュート、アンダーシュートを繰り返して収束が遅れてしまい、変速完了が長引いてしまう。変速機に機械的なシンクロ機構を備えたものもあるが、電動機の回転を制動により強制的に減速させるため、トルクショックを十分に吸収することができず、コストも高くつく。
【0004】
本発明は、このような従来の課題に着目してなされたもので、変速時に電動機を、実回転速度を検出することなく、かつ、速やかに目標回転速度に収束させることにより、滑らかでかつ応答性の良い変速が行えるようにすることを目的とする。
【0005】
【課題を解決するための手段】
このため、本発明は、機械式変速機が接続された電動機を、変速位置固定状態での通常運転時は目標トルクに制御するトルク制御を行う一方、変速中の無負荷運転時は、交流周波数の電機子電流が流れるように制御信号を形成し、該制御信号を供給して電動機を目標回転速度にフィードフォワード制御する回転速度制御に切り換える構成とした。
【0006】
これにより、変速時には、目標回転速度に応じて形成された制御信号を電動機に供給すると、目標回転速度に応じた交流周波数の電機子電流が流れ、目標回転速度に速やかに収束し、入出力軸間を同期した回転速度として滑らかな変速を、応答良く行うことができる。
【0007】
【発明の実施の形態】
以下に本発明の実施形態を図に基づいて説明する。
図1は、実施形態に用いる同期電動機の原理を示す。最も簡単な例として2極機の場合を示したが、実際には4極以上の多極機が使用されることが多い。
電動機が回転力を発生するのは、ステータ側に生成した磁極と、ロータ側に生成した磁極との相互作用により、同極は反力を発生し、異極は引力を発生するという原理によっている。したがって、ステータのN極(S極)とロータのS極(N極)が位相的に一定するときは、通常ステータのS極(N極)とロータのN極(S極)も位相が一致するが、この場合は安定した状態となって回転力(トルク)を発生しない。この状態を「相差角=0」とする。
【0008】
図1(A)には、電動機の出力軸が図示時計周りに回転する場合を「正転」とすれば、60°の相差角をもち、ロータ(回転子)Rを正転させるような磁極をステータ(界磁)Sに発生した場合を描いている。
同期電動機ではロータの磁極は出力軸に対して固定的な位置に設けられている。他方、ステータに発生させる磁極は、そのコイルに対する通電の方法によって任意に調節できる。すなわち、同じコイルでも電流の向きを変えれば直前とは異なる磁極を生成することも可能である。
【0009】
通常、交流電力によってステータに磁極を生成する場合、交流の1ヘルツをコイルに供給することによって磁極が一周する。図1では、2極機を示したので、交流1ヘルツの間に出力軸も1周するが、4極機では電気角の1周は機械角の180°に相当する。同様に6極機では電気角の360°は機械角の120°に相当する。ステータに与える交流電力波形のポイントによって、ステータに発生する磁極の位置を制御することができる。
【0010】
図1(B)において、ステータに交流電力の、電気角90°に相当する電流を与えたために、ステータの90°の位置にN極が発生している。180°に相当する電流を与えれば、ステータの180°の位置にN極を発生する。以下同様に、交流電力の270°相当の電流を与えればステータの270°の位置にN極を発生する。そして、ステータのN極の位置に対して相差角だけ遅れた位置にロータのS極が位置することになる。これらの関係は、電気角と機械角の関係を適用すれば多極機についても同様である。
【0011】
なお、同図において、交流波形の中点を境に電流の方向が逆転するように、スイッチング素子をブリッジ状に構成し、及びその制御回路を構成してある。さらに、この図は模式的な表示のみで、具体的なコイルの形状を記載していないが、使用する電力が単相交流、三相交流などの別、および極数によって相違するが、電気角0及び180°の位置付近では、その付近のコイルによって磁極を生成できるように構成されている。相差角制御では、ロータの現在位置をレゾルバなどの検出器によって検出し、そのロータ現在位置に対して駆動力を得たい場合は進めた位置の交流波形から通電量を求め、制動力及び発電作用を必要とするときには遅れた位置の交流波形から通電量を求めて、通電量を実際の電流に変換してステータに与える。するとステータには、ロータ位相に対して進んだ、または、遅れた位置に磁極を発生することができる。
【0012】
磁極の吸引力と反発力の関係から、一般的には磁極ピッチの半分程度の相差角を与えた場合に最大トルクを発生する。磁極ピッチを超える相差角を与えた場合は急激に反転力を発生するために「脱調」現象を起こし、運転不能に陥る。実用的には、相差角が磁極ピッチの半分を超えると発生トルクが減少するために脱調に陥りやすく、使用できない。
【0013】
図2に、上記の同期電動機を原動機とする電気自動車の実施形態のシステム概要図を示す。
同期電動機で構成される電動機1の出力軸1aに、変速機2が連結され、変速機2の出力軸2aには、図示しない減速機及び車軸を介して駆動輪3が連結されている。前記電動機2の出力軸2aには、該出力軸2aの現在位置(軸角度)を検出するレゾルバなどで構成される軸角度センサ4が装着されている。前記変速機2は、複数の歯車と中立点を有し、複数の歯車の噛み合わせを切り換えることにより、電動機1の回転速度を変速する機械式変速機である。
【0014】
電力制御装置(インバータ)5は、制御コンピュータ6からの制御信号に基づいてバッテリ7からの直流電力を交流電力に変換して電動機1に供給し、電動機を駆動する。
変速比選択装置8は、前記変速機2を制御して変速比を選択する。変速機2の出力軸2aには、該出力軸2aの回転速度を検出する回転速度センサ9が備えられている。該回転速度センサ9で検出される回転速度は、変速時における電動機1の回転速度制御に用いる他、車速に比例するから車速信号としても用いることができる。
【0015】
前記制御コンピュータ6は、CPU,ROM,RAM,各種インタフェース等を備え、前記軸角度センサ4、回転速度センサ9の他、アクセルペダル踏込み量を検出するアクセルセンサ10等からの検出信号に基づいて形成した制御信号を前記電力制御装置5に供給し、該電力制御装置5を介して電動機1を制御する。ここで、通常運転時は電動機1の出力トルクを目標トルクとするように、相差角によるトルク制御を行うが、変速時は電動機1の回転速度を駆動輪側の回転速度と同期する回転速度制御を行うように制御信号を形成する。また、制御コンピュータ6は、変速比選択装置8を介して変速機2の変速比を制御する。
【0016】
図3は、電動機1の上記トルク制御と回転速度制御を切り換えるフローを示す。
ステップ1で、変速要求が発生したかを判定し、発生していない通常運転時には、ステップ2で電動機1をトルク制御し、変速要求発生時にはステップ3で電動機1を回転速度制御するように切り換える。
【0017】
図4は、前記ステップ2での電動機1のトルク制御のフローを示す。
ステップ11では、運転者による要求駆動力を表すアクセルセンサ9からの検出値等に基づいて、電動機1の目標トルクに相当する相差角Δθを算出する。
ステップ12では、前記軸角度センサ4により検出される電動機1の(ロータの)現在の軸角度θ0を読み込む。
【0018】
ステップ13では、前記現在の軸角度θ0に前記相差角Δθを加算して、ステータの磁極角度(電気角)θsを算出する。これは、交流電機子電流の位相を意味する。
ステップ14では、前記算出したステータの磁極角度θsが360°より大きいかを判定し、360°より大きいときは、電気的に次のサイクルに入っているので、ステップ15で磁極角度θsから360°を減じた値を新たな磁極角度θsとして設定する。
【0019】
また、ステップ14で磁極角度θsが360°以下のときは、ステップ16で磁極角度θsが負であるかを判定する。制動力を発生している局面では、必要な相差角が負になることがあり、このようなときには磁極角度も負になる場合がある。これは360°を加算した位相と同等であるので、負となっているときはステップ17で磁極角度θsに360°を加算する。
【0020】
ステップ18では、上記のように0〜360°の範囲に調整した磁極角度θsに対応する通電量を獲得する。具体的には、0〜360°の範囲でサインカーブを所定数に分割したセグメント毎に通電量(通電デューティ)を設定したテーブル(数表)をROMに記憶し、磁極角度θsに対応するセグメントの通電量を検索して求めればよい。なお、上記のように2π(360°)分のデータを設定するほか、対称性を利用してπ(180°)分、π/2(90°)分のデータを設定して処理することも可能である。
【0021】
ステップ19では、上記のようにして獲得した通電量に対応して、通電を制御するための1セグメントについて、通電クロック数と遮断クロック数を計算する。クロックは制御コンピュータ6の水晶発振器によって規定された周波数の矩形波として生成される。
ステップ20では、該通電クロック数と遮断クロック数に基づいて、前記電力制御装置5の電力スイッチング素子を制御する。ここで、スイッチング素子をセグメント100%にわたって通電すれば、能力一杯の電流を流すことになり、遮断すれば電流を流さないことになる。
【0022】
このようにして電動機1に回転力を求める運転領域、すなわち通常走行時には、相差角を可変とするトルク制御による運転を行う。
次に、本発明の特徴である変速時の回転速度制御について説明する。自動車用として機械式歯車変速機と連結して原動機とするとき、精密な回転速度制御を必要とするのは歯車の噛み合わせ時である。このときは当初の歯車の噛み合わせを解除し、歯車としては中立状態にあるときにあたる。このとき電動機は負荷から解放され、同期電動機の場合過激な速度変化を指示しなければ与えられる動力電源の周波数に同期して追随できる。従来、供給する動力電源の周波数を厳密に制御することによって電動機の回転速度をフィードフォワード制御することは行われていなかった。
【0023】
この制御のためには精密な動力電源の周波数制御を必要とするが、たとえば100ヘルツの交流を発生するとして、次のような条件を仮定して説明する。図5に、参考のために以下の条件で、1サイクル分の交流波形に相当するセグメント数と、1セグメント当たりのクロック数の関係を示した。
使用するクロック 16メガヘルツ
使用するキャリアー周波数 約10キロヘルツ
100ヘルツの交流1サイクルに要する所要時間は1/100秒である。16メガヘルツのクロックを使用するので、1/100秒間のクロック数は160キロ個である。ここでキャリアー周波数が約10キロヘルツなので、キャリアー波形の1サイクル分を1セグメントとすれば、交流波形の1サイクル分は100セグメントで表現でき、さらにクロック数で表現すれば1セグメント当たり1600クロックとなる。
【0024】
つまり、逆にたどれば、1600/16000000秒の幅を持つセグメントを100回実行すれば1/100秒となり、1サイクル分の所要時間となる。1サイクルの所要時間を変更することによって任意の周波数の交流を発生することができる。たとえば10ヘルツの交流を生成するには上記と同じ条件で、1サイクルを1000セグメントによって構成すればよい。このときの1サイクル当たり所要時間は1/10秒となるから、10ヘルツの交流を発生できる。
【0025】
同様にして、400ヘルツの交流を発生したいときには、上記と同様の条件では25セグメントで1サイクルを構成すればよい。ただし、1サイクルを構成するセグメント数が少なくなるにつれて発生可能な交流波形に歪みを伴うようになりがちなので、セグメント数は100を保ち、1セグメントを構成するクロック数を1600から400に減じてもよい。細かな端数値の出力周波数を必要とする場合は、セグメント数とクロック数の積が必要な1サイクルの所要時間を構成するように決めればよい。
【0026】
まず、本実施形態における変速時制御の概要を、図6のフローチャートと、歯車の同期制御により変速動作を行う原理を示す図7とに基づいて説明する。回転速度調節装置11は電動機1及び電力制御装置5に、ギアシフトソレノイド12及びシフトフォーク13は変速比選択装置8に相当する。また、この図は、駆動力が入力される入力軸側の図であって、歯車15を介して出力軸側に駆動力が伝達される。
【0027】
図6において、ステップ21では、電動機1を無負荷運転する。無負荷運転するには、例えば、電動機1の相差角を略零にすればよい。無負荷運転に移行したとき、ステップ22→23に進み、変速機2を中立点にシフトする。これにより、歯車14はフリーとなる。
ステップ24では、回転速度センサ9により、検出された歯車15の回転速度に基づいて回転速度調節装置11を介して歯車14の回転速度を調節し、歯車14の周速を歯車15の周速に同期させる。
【0028】
歯車14の周速が歯車15の周速に略同期したとき、即ち、歯車14と歯車15の周速差が所定値以下になったとき、ギアシフトソレノイド12を駆動してシフトフォークを制御し、歯車15をシフトする。尚、動力の遮断と伝動の切換動作を実行する際、原則として、歯車と歯車との周速を一致させてから変速動作を実行すべきであるが、実際には、毎分1回転程度の速度差になったとき、歯車の噛み合わせを切り換える。その方が円滑に切換動作を行える。
【0029】
図8は、前記図6ステップ24での変速時における電動機1の回転速度制御のフローを示す。
ステップ31では、前記回転速度センサ9で検出される出力側(駆動輪側)の回転速度と入力側(電動機側)の回転速度を等しくして歯車の噛み合わせを行うのに必要な電動機1の回転速度(目標回転速度)を算出する。
【0030】
ステップ32では、上記目標回転速度に応じて電動機1に供給する交流電力の周波数を算出する。具体的には、採用した電動機の極数などに応じて、前記目標回転速度を得るために必要な周波数を計算する。たとえば6極同期電動機において毎分3000回転を得るためには150ヘルツの電力を供給する必要がある。ステップ33では、上記目標周波数に基づいて交流電力1ヘルツ分のセグメント数とセグメント幅(パルス幅)を算出し、セグメント幅に応じたクロック数を算出する。
【0031】
例えば、上記にように150ヘルツの交流を生成するには1/150秒で交流波形の1サイクル分を生成すればよい。この1/150秒を構成するセグメント数と、そのセグメントを構成するクロック数を決定する。
この計算を一般的な数式にすると、
たとえば、SEG=100、CSU=1600、CLK=16000000とすればHLZ=100
ただし、SEGは交流波形の1サイクルを制御する区画数にあたるので、少なくしすぎると階段状の制御となり、波形に歪みを生じるので、12を下回らないように決定した方がよい。望ましくは20以上とする。1セグメントを構成するクロック数は、電力スイッチング素子の通電と遮断を制御し、出力電流の強度に影響するので少なくとも10区分、望ましくは100区分程度の分解能を確保した方がよい。
【0032】
上記の水晶発振器を使用して実現できる最高速度はセグメント数20、クロック数100を採用して、8000ヘルツを実現できるので、実用上十分に必要速度領域をカバーしている。しかし、このような高速領域では、クロック数を仮に101とした場合、7920.792ヘルツとなり、約1%(80ヘルツ分)の制御不能領域を生む。そのため、400ヘルツ程度(制御不能領域約0.025%)が精度良く制御できる上限となろう。400ヘルツは6極電動機を採用した場合毎分8000回転に相当するので、変速が必要な領域は毎分約4000回転程度以下である実情からすれば(それ以上の速度ではトップかオーバードライブギアーで走行する)十分に変速制御に適用可能である。
【0033】
ステップ34では、前記軸角度センサ4により現在の電動機出力軸の軸角度θrを検出し、この軸角度を出力原点とする。
ステップ35では、出力セグメントの基準点からの数を計算する。最初はステップ34で求めた出力原点(0)であり、その後このステップ35に戻る毎に1ずつカウントアップする。
【0034】
ステップ36では、出力セグメントから必要な通電量をROMに記憶してある予め定めた数表などから検索して決定する。
ステップ37では、上記通電量から、出力セグメントの通電クロック数と休止クロック数とを算出する。
ステップ38では、前記通電クロック数に応じた期間、電力スイッチング素子を通電し、休止クロック数に応じた期間電力スイッチング素子を遮断するスイッチング制御を行う。
【0035】
ステップ39では、1ヘルツの最終セグメントであるかを判定し、最終セグメントに達するまではステップ35へ戻り、最終セグメントに達して1ヘルツ分の制御を終了すると、再度ステップ31で必要回転速度を算出しなおして同様の制御を繰り返していく。
このように、変速時に電動機1を、目標回転速度に応じた交流周波数の電機子電流が流れるようにフィードフォワード制御することにより、電動機側の回転速度を検出するフィードバック制御のように、回転速度センサを用いることなく、速やかに、かつ、極めて滑らかにトルクショックを有することなく変速を行うことができる。
【0036】
電動機としては上記実施形態に示したように同期電動機を用いるのが、高精度なフィードフォワード制御を確保する上で望ましいが、誘導電動機を用いたフィードフォワード制御を行うことも可能である。既述のように、回転速度制御の必要な変速時は、歯車が中立位置にあり、無負荷運転状態であるため、誘導電動機でもすべり率が比較的小さく、そのすべり率は気温などによって若干変化するものの実験によって得たすべり率が長く保たれる。ベアリングなどの劣化により、スリップ量が変化する事態はモータの使用限度に至った場合でもあり、そのような場合を除外すれば、変速比毎に決まっている目標回転速度について、予めすべり率を算出しておき、目標回転速度にすべり率を加算した駆動電源の周波数に制御すればよい。
【0037】
なお、誘導電動機を用いたフィードフォワード制御でも回転速度の検出は当然に不要であり、通常運転時にすべり率でトルク制御する場合に電動機の回転速度を知る必要があるが、変速機出力軸の回転速度と変速比とで電動機の回転速度を求められるので、結局電動機の回転速度を検出するセンサは不要である。
【図面の簡単な説明】
【図1】本発明の実施形態に用いる同期電動機の動作原理を示す図。
【図2】本発明の実施形態のシステム構成を示す図。
【図3】同上実施形態で電動機のトルク制御と回転速度制御を切り換えるフローチャート。
【図4】同上の電動機トルク制御のフローチャート。
【図5】1サイクル分の交流波形に相当するセグメント数と、1セグメント当たりのクロック数の関係を示した図。
【図6】同上実施形態における変速時制御の概要を示すフローチャート。
【図7】同上実施形態における歯車の同期制御により変速動作を行う原理を示す図。
【図8】同上実施形態の変速時における電動機回転速度制御のフローチャート。
【符号の説明】
1…電動機 1a…電動機の出力軸 2…変速機 3…駆動輪
4…軸角度センサ 5…電力制御装置 6…制御コンピュータ 9…回転速度センサ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to control of an electric motor, and more particularly to control technology at the time of shifting of an electric motor to which a mechanical transmission is connected.
[0002]
[Prior art]
In recent years, development of automobiles that use an electric motor alone or as a hybrid prime mover in combination with an internal combustion engine has been active. During normal operation of an automobile, the torque of the electric motor is controlled in accordance with the traveling load, similar to the control by the internal combustion engine.
On the other hand, when a shift is performed by connecting a mechanical transmission to the electric motor in consideration of travelability, a smooth shift without torque shock can be performed by shifting the motor in synchronization with the rotational speed after the shift.
[0003]
[Problems to be solved by the invention]
Conventionally, some motors perform feedback control while detecting the actual rotational speed during shifting, but there is a delay in convergence to the target rotational speed. That is, even if feedback control is performed according to the deviation between the target rotational speed and the actual rotational speed, the rotational speed of the motor rapidly increases and the deviation from the target rotational speed increases at the moment when the power transmission of the motor is interrupted, Overshoot and undershoot are repeated and convergence is delayed, resulting in prolonged shift completion. Some transmissions have a mechanical synchronization mechanism, but the rotation of the motor is forcibly decelerated by braking, so that torque shocks cannot be absorbed sufficiently and the cost is high.
[0004]
The present invention has been made paying attention to such a conventional problem, and by smoothly converging the electric motor to the target rotational speed without detecting the actual rotational speed at the time of shifting, it is smooth and responsive. The purpose is to enable good gear shifting.
[0005]
[Means for Solving the Problems]
For this reason, the present invention performs torque control for controlling the electric motor connected to the mechanical transmission to the target torque during normal operation with the shift position fixed, whereas during no-load operation during gear shifting, the AC frequency The control signal is formed so that the armature current flows, and the control signal is supplied to switch to rotation speed control for feedforward control of the electric motor to the target rotation speed.
[0006]
As a result, when a control signal formed according to the target rotational speed is supplied to the electric motor at the time of shifting, an armature current having an AC frequency corresponding to the target rotational speed flows, and quickly converges to the target rotational speed. Smooth shifting can be performed with good response as the rotation speed synchronized with each other.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 shows the principle of a synchronous motor used in the embodiment. Although the case of a two-pole machine has been shown as the simplest example, in practice, a multi-pole machine having four or more poles is often used.
The electric motor generates rotational force based on the principle that the same pole generates a reaction force and the different pole generates an attractive force due to the interaction between the magnetic pole generated on the stator side and the magnetic pole generated on the rotor side. . Therefore, when the N pole (S pole) of the stator and the S pole (N pole) of the rotor are constant in phase, the S pole (N pole) of the stator and the N pole (S pole) of the rotor are usually in phase. However, in this case, the torque is stable and torque is not generated. This state is assumed to be “phase difference angle = 0”.
[0008]
FIG. 1A shows a magnetic pole that has a phase difference angle of 60 ° and causes the rotor (rotor) R to rotate forward if the forward rotation of the output shaft of the motor rotates clockwise in the figure. Is generated in the stator (field) S.
In the synchronous motor, the magnetic pole of the rotor is provided at a fixed position with respect to the output shaft. On the other hand, the magnetic pole generated in the stator can be arbitrarily adjusted by the method of energizing the coil. That is, it is possible to generate a magnetic pole different from the previous one even if the direction of the current is changed even in the same coil.
[0009]
Usually, when a magnetic pole is generated in the stator by AC power, the magnetic pole goes around by supplying
[0010]
In FIG. 1B, since a current corresponding to an electrical angle of 90 ° of AC power is applied to the stator, an N pole is generated at a 90 ° position of the stator. If a current corresponding to 180 ° is applied, an N pole is generated at a position of 180 ° of the stator. Similarly, when a current corresponding to 270 ° of AC power is applied, an N pole is generated at a position of 270 ° of the stator. Then, the S pole of the rotor is positioned at a position delayed by the phase difference angle with respect to the position of the N pole of the stator. These relationships are the same for multipolar machines if the relationship between electrical angle and mechanical angle is applied.
[0011]
In the figure, the switching element is configured in a bridge shape and its control circuit is configured so that the direction of the current is reversed at the midpoint of the AC waveform. Furthermore, this figure is only a schematic display and does not describe the specific coil shape, but the electric power used differs depending on whether it is single-phase AC, three-phase AC, etc., and the number of poles. In the vicinity of the 0 and 180 ° positions, a magnetic pole can be generated by a coil near the position. In phase difference angle control, the current position of the rotor is detected by a detector such as a resolver, and if you want to obtain a driving force for the current position of the rotor, obtain the amount of current from the AC waveform at the advanced position, and use the braking force and power generation action. Is required, the energization amount is obtained from the AC waveform at the delayed position, and the energization amount is converted into an actual current and applied to the stator. Then, the magnetic pole can be generated in the stator at a position advanced or delayed with respect to the rotor phase.
[0012]
From the relationship between the attractive force and the repulsive force of the magnetic pole, the maximum torque is generally generated when a phase difference angle of about half the magnetic pole pitch is given. When a phase difference angle exceeding the magnetic pole pitch is given, a reversing force is suddenly generated, so that a “step-out” phenomenon occurs and the operation becomes impossible. Practically, when the phase difference angle exceeds half of the magnetic pole pitch, the generated torque decreases, so that it is likely to fall out of step and cannot be used.
[0013]
FIG. 2 shows a system schematic diagram of an embodiment of an electric vehicle using the above-described synchronous motor as a prime mover.
A
[0014]
The power control device (inverter) 5 converts DC power from the battery 7 into AC power based on a control signal from the control computer 6 and supplies the AC power to the
The gear
[0015]
The control computer 6 includes a CPU, a ROM, a RAM, various interfaces, and the like, and is formed based on a detection signal from an
[0016]
FIG. 3 shows a flow for switching between the torque control and the rotational speed control of the
In
[0017]
FIG. 4 shows a flow of torque control of the
In
In
[0018]
In step 13, the magnetic pole angle (electrical angle) θs of the stator is calculated by adding the phase difference angle Δθ to the current shaft angle θ0. This means the phase of the AC armature current.
In
[0019]
If the magnetic pole angle θs is 360 ° or less in
[0020]
In
[0021]
In step 19, the number of energized clocks and the number of shut-off clocks are calculated for one segment for controlling energization, corresponding to the energization amount obtained as described above. The clock is generated as a rectangular wave having a frequency defined by the crystal oscillator of the control computer 6.
In step 20, the power switching element of the
[0022]
In this way, in the operation region for obtaining the rotational force from the
Next, the rotational speed control at the time of shifting, which is a feature of the present invention, will be described. When a motor is connected to a mechanical gear transmission for an automobile, precise rotational speed control is required when the gears are engaged. At this time, the initial meshing of the gear is released and the gear is in a neutral state. At this time, the electric motor is released from the load, and in the case of a synchronous motor, it can follow in synchronization with the frequency of the applied power source unless an extreme speed change is instructed. Conventionally, feed-forward control of the rotation speed of an electric motor has not been performed by strictly controlling the frequency of a power supply to be supplied.
[0023]
For this control, precise frequency control of the power source is required. For example, assuming that an alternating current of 100 Hz is generated, the following conditions are assumed. For reference, FIG. 5 shows the relationship between the number of segments corresponding to an AC waveform for one cycle and the number of clocks per segment under the following conditions.
Clock used 16 megahertz Carrier frequency used About 10 kilohertz 100 Hz takes 1/100 second to complete an AC cycle. Since a 16 megahertz clock is used, the number of clocks per 1/100 second is 160 kilos. Here, since the carrier frequency is about 10 kHz, if one cycle of the carrier waveform is defined as one segment, one cycle of the AC waveform can be expressed as 100 segments, and further expressed as the number of clocks, 1600 clocks per segment. .
[0024]
In other words, in reverse, when a segment having a width of 1600/16000000 seconds is executed 100 times, it becomes 1/100 seconds, which is a required time for one cycle. An alternating current with an arbitrary frequency can be generated by changing the time required for one cycle. For example, in order to generate 10 Hz alternating current, one cycle may be composed of 1000 segments under the same conditions as described above. Since the required time per cycle at this time is 1/10 second, an alternating current of 10 hertz can be generated.
[0025]
Similarly, when it is desired to generate 400 Hz alternating current, one cycle may be constituted by 25 segments under the same conditions as described above. However, since the AC waveform that can be generated tends to be distorted as the number of segments constituting one cycle decreases, the number of segments remains 100 and the number of clocks constituting one segment is reduced from 1600 to 400. Good. When a fine output frequency is required, it may be determined so as to constitute a required time for one cycle that requires the product of the number of segments and the number of clocks.
[0026]
First, the outline of the shift control in the present embodiment will be described based on the flowchart of FIG. 6 and FIG. 7 showing the principle of performing a shift operation by gear synchronous control. The rotation
[0027]
In FIG. 6, in step 21, the
In step 24, the rotational speed of the
[0028]
When the peripheral speed of the
[0029]
FIG. 8 shows a flow of rotation speed control of the
In step 31, the rotational speed of the output side (driving wheel side) detected by the
[0030]
In step 32, the frequency of AC power supplied to the
[0031]
For example, in order to generate an alternating current of 150 Hz as described above, it is sufficient to generate one cycle of an alternating waveform in 1/150 seconds. The number of segments constituting the 1/150 second and the number of clocks constituting the segment are determined.
If this calculation is a general formula,
For example, if SEG = 100, CSU = 1600, CLK = 16000000, HLZ = 100
However, since SEG corresponds to the number of sections for controlling one cycle of the AC waveform, if it is too small, it becomes step-like control, and the waveform is distorted. Therefore, it is better to decide not to fall below 12. Desirably 20 or more. Since the number of clocks constituting one segment controls energization and interruption of the power switching element and affects the intensity of the output current, it is better to secure a resolution of at least 10 sections, preferably about 100 sections.
[0032]
The maximum speed that can be realized by using the above-mentioned crystal oscillator employs 20 segments and 100 clocks and can realize 8000 Hz, so that the necessary speed range is sufficiently covered in practice. However, in such a high-speed region, assuming that the number of clocks is 101, it becomes 7920.792 hertz, producing an uncontrollable region of about 1% (80 hertz). Therefore, about 400 hertz (uncontrollable area: about 0.025%) will be the upper limit for accurate control. 400 Hz is equivalent to 8000 revolutions per minute when a 6-pole motor is used, so the area that needs to be changed is about 4000 revolutions per minute (at higher speeds, the top or overdrive gear) It is fully applicable to shift control.
[0033]
In step 34, the current shaft angle θr of the motor output shaft is detected by the
In step 35, the number of output segments from the reference point is calculated. Initially, the output origin (0) obtained in step 34 is counted, and thereafter, every time the process returns to step 35, the count is incremented by one.
[0034]
In step 36, a necessary energization amount is retrieved from the output segment and determined from a predetermined numerical table stored in the ROM.
In step 37, the number of energized clocks and the number of pause clocks of the output segment are calculated from the energization amount.
In step 38, switching control is performed in which the power switching element is energized for a period corresponding to the number of energized clocks and the power switching element is interrupted for a period corresponding to the number of idle clocks.
[0035]
In
In this way, the rotational speed sensor is controlled by feedback control for detecting the rotational speed on the motor side by performing feedforward control so that the armature current having an AC frequency corresponding to the target rotational speed flows during the speed change. The shift can be performed quickly and extremely smoothly without using a torque shock without using the.
[0036]
As the electric motor, it is desirable to use a synchronous motor as shown in the above embodiment in order to secure highly accurate feedforward control, but it is also possible to perform feedforward control using an induction motor. As described above, the gear is in a neutral position and is in a no-load operation during gear shifting that requires rotational speed control, so the slip rate is relatively small even with induction motors, and the slip rate varies slightly depending on the temperature, etc. However, the slip rate obtained by the experiment is kept long. The slip amount may change due to deterioration of the bearing, etc., even when the motor usage limit is reached. Excluding such a case, the slip rate is calculated in advance for the target rotational speed determined for each gear ratio. In addition, the frequency of the driving power source may be controlled by adding the slip ratio to the target rotation speed.
[0037]
In feed-forward control using an induction motor, detection of the rotational speed is naturally unnecessary, and it is necessary to know the rotational speed of the motor when torque control is performed with the slip ratio during normal operation. Since the rotational speed of the electric motor can be obtained from the speed and the gear ratio, a sensor for detecting the rotational speed of the electric motor is unnecessary after all.
[Brief description of the drawings]
FIG. 1 is a diagram showing an operating principle of a synchronous motor used in an embodiment of the present invention.
FIG. 2 is a diagram showing a system configuration according to the embodiment of the present invention.
FIG. 3 is a flowchart for switching between torque control and rotation speed control of the electric motor in the embodiment.
FIG. 4 is a flowchart of motor torque control same as above.
FIG. 5 is a diagram showing the relationship between the number of segments corresponding to an AC waveform for one cycle and the number of clocks per segment.
FIG. 6 is a flowchart showing an outline of shift control in the embodiment;
FIG. 7 is a diagram showing the principle of performing a shift operation by synchronous control of gears in the embodiment.
FIG. 8 is a flowchart of motor rotation speed control at the time of shifting according to the embodiment.
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
変速位置固定状態での通常運転時は、目標トルクに応じた制御量を設定してトルク制御を行い、変速中の無負荷運転時は、目標回転速度に応じた制御量を設定して回転速度制御に切り換え、
かつ、上記回転速度制御は、交流周波数の電機子電流が流れるように制御信号を形成し、該制御信号を供給して電動機を目標回転速度にフィードフォワード制御することを特徴とする電動機の制御装置。A control device for an electric motor to which a mechanical transmission is connected,
During normal operation with the shift position fixed, torque control is performed by setting a control amount according to the target torque. During no-load operation during gear shifting, the control amount is set according to the target rotation speed. Switch to control,
And the said rotational speed control forms a control signal so that the armature current of an alternating current flows, supplies this control signal, and feedforward-controls an electric motor to the target rotational speed, The motor control apparatus characterized by the above-mentioned .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002235708A JP3751919B2 (en) | 2002-08-13 | 2002-08-13 | Electric motor control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002235708A JP3751919B2 (en) | 2002-08-13 | 2002-08-13 | Electric motor control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004080878A JP2004080878A (en) | 2004-03-11 |
JP3751919B2 true JP3751919B2 (en) | 2006-03-08 |
Family
ID=32020119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002235708A Expired - Fee Related JP3751919B2 (en) | 2002-08-13 | 2002-08-13 | Electric motor control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3751919B2 (en) |
-
2002
- 2002-08-13 JP JP2002235708A patent/JP3751919B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004080878A (en) | 2004-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102403935B (en) | Motor control apparatus/method for electric oil pump | |
US20140121867A1 (en) | Method of controlling a hybrid powertrain with multiple electric motors to reduce electrical power losses and hybrid powertrain configured for same | |
WO2006034344A1 (en) | Method and apparatus for controlling an engine start system | |
JPH10243680A (en) | Motor controller and electric vehicle | |
WO2009111018A1 (en) | Varying flux versus torque for maximum efficiency | |
JP2006197791A (en) | Motor control device | |
KR102712337B1 (en) | Apparatus and method for controlling inverter driving motor | |
JP3683135B2 (en) | AC motor drive control device | |
JP4450102B1 (en) | Motor drive control device | |
JP3751919B2 (en) | Electric motor control device | |
JP6828415B2 (en) | Switched reluctance motor controller | |
JP2011006020A (en) | Drive device of hybrid vehicle | |
JP2020048254A (en) | Motor control device | |
US4738211A (en) | Sewing machine control device | |
JP2020121664A (en) | Driving force control device for hybrid vehicle | |
Nguyen et al. | Impact of the intermittent control on the torque pulsation of a switched reluctance machine | |
JPS62260583A (en) | Controller for motor | |
JPH11146501A (en) | Controlling device for electric vehicle | |
CN103956944A (en) | System and method for controlling start with speed and stop with speed of permanent magnet synchronous motor | |
JP3149600B2 (en) | Control device for permanent magnet motor for electric vehicle | |
RU2362687C1 (en) | Stepless electric machine hybrid variator with digital control | |
JP2019097299A (en) | Control device for switched reluctance motor | |
JP6481587B2 (en) | Switched reluctance motor controller | |
JPH028559B2 (en) | ||
JP3811955B2 (en) | Brushless DC motor driving apparatus and driving method, and brushless DC motor rotor speed or rotor phase detection method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050817 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050906 |
|
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: 20051129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051208 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081216 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091216 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091216 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111216 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131216 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |