[go: up one dir, main page]

JP5556992B2 - モータ制御装置及び車両用シート制御装置 - Google Patents

モータ制御装置及び車両用シート制御装置 Download PDF

Info

Publication number
JP5556992B2
JP5556992B2 JP2009192576A JP2009192576A JP5556992B2 JP 5556992 B2 JP5556992 B2 JP 5556992B2 JP 2009192576 A JP2009192576 A JP 2009192576A JP 2009192576 A JP2009192576 A JP 2009192576A JP 5556992 B2 JP5556992 B2 JP 5556992B2
Authority
JP
Japan
Prior art keywords
motor
rotational speed
target rotational
duty
speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009192576A
Other languages
English (en)
Other versions
JP2011045204A (ja
Inventor
大祐 湯淺
暁 相川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Aisin Corp
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 Aisin Seiki Co Ltd, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2009192576A priority Critical patent/JP5556992B2/ja
Priority to US12/858,757 priority patent/US9018869B2/en
Priority to EP10173446.5A priority patent/EP2287038B1/en
Priority to CN201010260705.9A priority patent/CN101992709B/zh
Publication of JP2011045204A publication Critical patent/JP2011045204A/ja
Application granted granted Critical
Publication of JP5556992B2 publication Critical patent/JP5556992B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/80Head-rests
    • B60N2/806Head-rests movable or adjustable
    • B60N2/838Tiltable
    • B60N2/856Tiltable movable to an inoperative or stowed position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/02Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles the seat or part thereof being movable, e.g. adjustable
    • B60N2/0224Non-manual adjustments, e.g. with electrical operation
    • B60N2/02246Electric motors therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/02Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles the seat or part thereof being movable, e.g. adjustable
    • B60N2/0224Non-manual adjustments, e.g. with electrical operation
    • B60N2/0244Non-manual adjustments, e.g. with electrical operation with logic circuits
    • B60N2/0252Non-manual adjustments, e.g. with electrical operation with logic circuits with relations between different adjustments, e.g. height of headrest following longitudinal position of seat
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/02Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles the seat or part thereof being movable, e.g. adjustable
    • B60N2/0224Non-manual adjustments, e.g. with electrical operation
    • B60N2/0244Non-manual adjustments, e.g. with electrical operation with logic circuits
    • B60N2/0272Non-manual adjustments, e.g. with electrical operation with logic circuits using sensors or detectors for detecting the position of seat parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/02Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles the seat or part thereof being movable, e.g. adjustable
    • B60N2/0224Non-manual adjustments, e.g. with electrical operation
    • B60N2/0244Non-manual adjustments, e.g. with electrical operation with logic circuits
    • B60N2/0277Non-manual adjustments, e.g. with electrical operation with logic circuits characterised by the calculation method or calculation flow chart of sensor data for adjusting the seat
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/24Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles for particular purposes or particular vehicles
    • B60N2/30Non-dismountable or dismountable seats storable in a non-use position, e.g. foldable spare seats
    • B60N2/3002Non-dismountable or dismountable seats storable in a non-use position, e.g. foldable spare seats back-rest movements
    • B60N2/3029Non-dismountable or dismountable seats storable in a non-use position, e.g. foldable spare seats back-rest movements by composed movement
    • B60N2/3031Non-dismountable or dismountable seats storable in a non-use position, e.g. foldable spare seats back-rest movements by composed movement in a longitudinal-vertical plane
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/24Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles for particular purposes or particular vehicles
    • B60N2/30Non-dismountable or dismountable seats storable in a non-use position, e.g. foldable spare seats
    • B60N2/3038Cushion movements
    • B60N2/3063Cushion movements by composed movement
    • B60N2/3065Cushion movements by composed movement in a longitudinal-vertical plane
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2/00Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
    • B60N2/24Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles for particular purposes or particular vehicles
    • B60N2/32Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles for particular purposes or particular vehicles convertible for other use
    • B60N2/36Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles for particular purposes or particular vehicles convertible for other use into a loading platform
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N2220/00Computerised treatment of data for controlling of seats
    • B60N2220/20Computerised treatment of data for controlling of seats using a deterministic algorithm

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Electric Motors In General (AREA)
  • Control Of Direct Current Motors (AREA)
  • Seats For Vehicles (AREA)

Description

本発明は、駆動対象物の位置を変位させるモータを制御するモータ制御装置に関する。
複数のモータにより、それぞれ異なる部位を駆動して全体として1つのまとまった動きを実現する機構がある。例えば、車両用シートには、利用者が着座可能な着座状態と、車内の空間を拡大可能な格納状態とをモータを利用して電動で切り換え可能なものがある。特開2007−62507号公報(特許文献1)には、このような電動シート装置の一例が開示されている。このシート装置は、利用者による操作スイッチの操作によって、着座状態と格納状態との間で切り換えられる。利用者が操作スイッチの操作を継続している間、シートクッションとシートバックとがそれぞれのモータにより駆動され、着座状態と格納状態とが切り換えられる。この際、着座状態と格納状態との相互間の変更が行われる途中経路において、シートクッションとシートバックとの少なくとも一方の移動速度が当該一方の初期の移動速度から変化させられる。これにより、互いの干渉を回避すると共に、互いの移動時間を重複させることによって総作動時間が短縮される。このような機構においては、それぞれのモータが協調して精度良く制御されることが大切である。
特開2007−62507号公報(第49〜50段落等)
車両シートのように可動部の可動範囲に機械的な端点が存在する場合、モータが定常回転のままで端点に達すると、端点において機械的に停止する際に衝撃音が発生したり、不快な振動を生じさせたりする可能性がある。このため、端点近傍においては、モータの回転数を徐々に下げるスローダウン制御を行って、スローストップを実施することが好ましい。同様に、作動直後から定常回転数でモータを作動させると急な動きを生じたり、モータに過負荷を掛ける可能性があったりする。従って、モータの回転数を徐々に上げるスローアップ制御を行って、スロースタートを実施することが好ましい。但し、スロースタートやスローストップを伴っても、動作開始から動作終了までの一連の作動時間は可能な限り短いことが好ましい。
また、車両用シートの姿勢は、着座状態と格納状態との単純な2状態ではなく、例えば、着座状態においてもシートバックのリクライニング角度が乗員によって調整されている可能性がある。従って、シートが動き始めるときの姿勢は一定ではない。モータをスロースタート、スローストップにより駆動する場合、動き始めの位置や姿勢に拘わらず、シート位置で規定した目標回転数による制御を実行すると、シートの動きに統一感がなく利用者は違和感を覚えやすい。従って、動作開始から動作終了までの一連の動作は、動作開始位置に拘わらず、統一された動きであることが好ましい。
また、スロースタートの際、特にその初期ではモータの回転数が低い。例えばホールセンサによるパルス信号を元に実回転数を算出するシステムでは、実回転数の分解能が荒くなり、実回転数の更新が遅れる場合がある。その結果、目標回転数と検出された実回転数との偏差に基づくフィードバック制御が有効に機能しない可能性がある。一方、ここで単純なフィードフォワード制御を行うと、モータやシートの機械的な経年変化や、環境温度などによって摺動抵抗が異なることからモータの実回転数と目標回転数との乖離が大きくなる場合がある。結果として、モータがトルク不足により停止する可能性もある。従って、経年劣化や環境温度、電源電圧変動などの動作環境に対して強い耐性を有した制御方式によりモータが制御されることが好ましい。
上述したように、特に複数のモータが協調して作動して1つの機構を駆動する場合には、それぞれのモータが精度良く制御される必要がある。従って、上述したような種々の課題が抑制されたモータ制御が要求される。当然ながら、複数のモータが協調することなく、単一のモータが1つの機構を駆動する場合であっても上記課題は共有される。
上記課題に鑑みて、可能な限り短い時間で動作開始から動作終了までの一連の動作を完了可能であり、動作開始位置に依存することなく当該一連の動作に統一感を有し、経年劣化や環境温度、電源電圧変動などの動作環境に対して強い耐性を有したモータ制御技術が望まれる。
本発明に係るモータ制御装置の特徴構成は、
モータにより駆動されて位置が変位する駆動対象物の基準位置からの到達位置に応じて設定された上限回転数に前記モータの目標回転数が達するまで、前記目標回転数を所定の演算周期ごとに増加させる加速部と、
前記目標回転数が前記上限回転数に達した後、前記モータの前記目標回転数を前記演算周期ごとに減少させる減速部と、
前記目標回転数に基づいて前記モータを駆動制御する主制御部と、
前記モータの回転を前記モータに許容される許容出力に応じて制限する制限部と、を備え
前記上限回転数は、前記モータが一定速度で駆動される最終定常回転数を最低値として、前記基準位置からの変位量が大きくなるに従って低下する値であり、前記減速部は、前記上限回転数に従って前記目標回転数を減少させ、
前記制限部は、前記モータの出力が前記許容出力に達した場合は、前記加速部による前記目標回転数の増加を制限し、前記目標回転数を前記モータの現在の回転数に設定する点にある。
この特徴構成によれば、モータの目標回転数が上限回転数に達するまで目標回転数が増加されるので、モータを加速し、駆動対象物の一連の動作を完了させる時間を短縮させることが可能な目標が良好に設定される。また、目標回転数が上限回転数に達した後、目標回転数が減少させられるので、モータを減速し、駆動対象物の停止時の衝撃などを抑制することができる目標回転数が良好に設定される。主制御部は、このような目標回転数に基づいてモータを駆動制御する。従って、駆動対象物は、動作開始から動作終了までの一連の動作を可能な限り短い時間で完了可能であり、衝撃などの機械的な違和感を生じさせることも抑制される。また、上限回転数は、駆動対象物の基準位置からの到達位置に応じて設定されているので、駆動対象物の駆動開始位置に依存されることなく、動作開始から動作終了までの一連の動作が統一感を持って実行される。さらに、上限回転数が駆動対象物の基準位置からの到達位置に応じて設定されているので、経年劣化や環境温度、電源電圧変動などの動作環境に影響されてその時にモータが出力できる最高速度が低下しても、加速及び減速が行われる位置への影響は少ない。つまり、動作時間は延びても、動作開始から動作終了までの一連の動作は、統一感を持って相似形に延長されるので、利用者に違和感を生じさせることは少ない。従って、動作環境に対して強い耐性を有するモータ制御装置が実現される。
また、上限回転数が、基準位置からの変位量が大きくなるに従って低下する値であると、回転数が上限回転数に達した位置が変位の終盤であっても、上限回転数が充分に低い回転数となる。従って、最終定常回転数まで目標回転数を低下させることも容易となる。その結果、円滑に目標回転数を増加から減少へと転じさせることができる。また、減速部が、上限回転数に従って目標回転数を減少させることにより、上限回転数の変化率と減速部による減速率とが一致するので、駆動対象物の到達位置に影響されることなく、どの位置からでも円滑に目標回転数を増加から減少へと転じさせることができる。
また、電源電圧が低い場合や、モータの負荷が重くなった場合などでは、上昇する目標回転数にモータの出力が追従できない場合がある。目標回転数がモータの実際の回転数に設定されるので、目標回転数(このときは実際の回転数)が上限回転数を上回ったと判定され、減速制御が開始されるまで、モータは許容範囲内において最大限に機能することになる。その結果、制限が掛かる条件であっても、可能な限り短時間で駆動対象物の駆動を完了させることができる。
さらに、前記上限回転数が、前記基準位置からの変位量が大きくなるに従って連続的又は段階的に高くなる減少率を伴って低下すると好適である。このようにすれば、基準位置からの変位量が大きくなるに従って上限回転数が早く低下することになる。従って、駆動対象物が変位を完了するに際して、強い減速感を生じさせることができる。
ここで、前記主制御部が、前記モータをパルス幅変調により制御するものであるとき、 前記制限部は、パルス幅変調のデューティが所定の上限デューティ以上となることによって前記モータの出力が前記許容出力に達したことを判定し、パルス幅変調のデューティを前記上限デューティに設定することにより制限を行うと好適である。パルス幅変調のデューティが実質的に上限デューティに固定されるので、制限が掛かる条件であっても、可能な限り短時間で駆動対象物の駆動を完了させることができる。
また、本発明に係るモータ制御装置は、前記主制御部が、前記モータをパルス幅変調により制御するものであって、前記駆動対象物が駆動開始から所定の初期移動量だけ変位するまではフィードフォワード制御を実行し、前記初期移動量を超えて変位した後はフィードバック制御を実行するものであるとき、当該フィードフォワード制御において、前記目標回転数に対して前記モータの回転数が低い時には、パルス幅変調のデューティを前記演算周期ごとに所定量ずつ増加させると好適である。
フィードフォワード制御においては、基本的にはモータの実際の回転数(回転速度)が参照されることがないので、目標回転数に対してモータの実際の回転数が大きく乖離する可能性がある。しかし、目標回転数に対してモータの回転数が低い時には、パルス幅変調のデューティを演算周期ごとに所定量ずつ増加させる補正処理を加えることにより、この差を解消もしくは抑制することが可能となる。
このような補正処理を付加する際、前記主制御部は、前記目標回転数と前記モータの回転数との差が所定の許容差以上の場合に、パルス幅変調のデューティを増加させると好適である。許容差を設けることによって、モータの回転数の測定精度(分解能など)が低くても、誤った補正処理が実行されることを抑制することができる。また、ノイズ等による耐性が強くなり、誤った補正処理が実行されることを抑制することができる。
さらに、本発明に係るモータ制御装置が前記モータの回転数に基づいて、前記モータが停止状態となったことを判定する停止判定部を備えているときには、下記の要領で補正処理が実行されると好適である。即ち、前記パルス幅変調のデューティが増加される前記所定量が、前記主制御部が前記目標回転数に対して所定値だけ回転数が低いと判定した時点から、前記停止判定部が前記モータの停止状態を判定するまでの間に、前記モータの起動時のデューティから100%に達する増加量であると好適である。
モータの回転数が目標回転数に対して低い場合、駆動対象物に他の物体が接触したり、挟まったりして変位が妨げられていることもあれば、経年変化や動作環境の影響で負荷が増大していることもある。経年変化や動作環境の影響で負荷が増大している場合には、可能な限り早急に補正を施してモータの出力を増大させることが好ましい。例えば埃やごみの影響により駆動対象物の変位が妨害されている場合には、出力を増大させることによって、その妨害が解消される可能性もある。停止判定部がモータの停止状態を判定するまでの間に、デューティを100%にすることができる増加量でデューティを増加させることにより、モータの停止が判定されるよりも先に、モータの出力を可能な限り増大させることができる。
また、本発明に係るモータ制御装置は、前記主制御部が、前記モータをパルス幅変調により制御するものであって、前記駆動対象物が駆動開始から所定の初期移動量だけ変位するまではフィードフォワード制御を実行し、前記初期移動量を超えて変位した後はフィードバック制御を実行するものであるとき、フィードフォワード制御からフィードバック制御に移行する際には、当該移行時の前記モータの回転数に所定のオフセット値を加えた値に前記目標回転数を更新すると好適である。
フィードフォワード制御からフィードバック制御へ移行する時点で、実際の回転数と目標回転数との差が大きいと、開始されるフィードバック制御によってその差が急激に補正されるため、モータの回転数が大きく変動する。例えば、モータが低負荷で駆動されている場合には、目標回転数よりも実際の回転数が大きくなり、フィードバック制御への移行後に、急速に回転数が低下する可能性がある。モータが高負荷で駆動されている場合には、目標回転数よりも実際の回転数が小さくなり、フィードバック制御への移行後に、急速に回転数が上昇する可能性がある。このような変動は、当然、駆動対象物の動きの乱れにもつながる。従って、フィードバック制御の開始に際して、モータの回転数に所定のオフセット値を加えた値に目標回転数を更新することによって、制御切り替え時の回転数の変動を抑制することができる。その結果、フィードフォワード制御からフィードバック制御への移行が円滑となる。尚、フィードバック制御においては、目標回転数とそれに追従する実際の回転数との間に制御遅れを有するので、オフセット値は、この制御遅れの量に基づいて設定されると好適である。
また、本発明に係るモータ制御装置の前記加速部は、前記主制御部がフィードフォワード制御を実行する際とフィードバック制御を実行する際とにおいて、前記目標回転数を異なる増加率で増加させると好適である。
例えば、フィードフォワード制御は、モータの駆動開始時における制御であるから、モータをスロースタートさせる方が好ましい。一方、フィードバック制御では、既にモータが回転状態にあるので、より高速にモータを回転させてもよい。従って、フィードフォワード制御を実行する際とフィードバック制御を実行する際とにおいて、目標回転数を異なる増加率で増加させると、動作開始から動作終了までの一連の動作を短時間で完了させることができる。
また、本発明に係るモータ制御装置の前記加速部は、前記基準位置からの変位量が大きくなるに従って連続的又は段階的に高くなる増加率を伴って前記目標回転数を増加させると好適である。
モータはスロースタートさせることが好ましいが、既に回転状態にある場合には、より高速に回転させることが可能である。基準位置からの変位量が大きくなるに従って高くなる増加率を伴って目標回転数を増加させることによって、動作開始から動作終了までの一連の動作を短時間で完了させることができる。
また、本発明に係る車両用シート制御装置は、上記何れかのモータ制御装置を備え、前記駆動対象物として車両用シートを駆動することを特徴とする。車両用シートは、乗員によって種々の角度に調整されている可能性が高く、変位を開始する際の位置(変位開始位置)は変動する可能性が高い。しかし、変位の一連の動きには統一感を有することが好ましく、上記モータ制御装置による制御を実行すれば好適である。また、車両用シートの姿勢や位置を変位させる場合には、機械的な端点まで変位させれば足りるが、端点においては充分に減速されていて、衝撃を生じさせることなく停止させることが好ましい。この点においても、上記モータ制御装置による制御は好適である。
モータ制御装置の構成の一例を模式的に示すブロック図 制御概要を駆動対象物の位置とモータの目標回転数との関係で示す図 制限部によるデューティ制限の概念を示す図 電源電圧とデューティ制限との関係を示す図 加速と減速とを複数段階の速度で行う場合の制御概要の一例を示す図 回転センサの波形に基づいて低速回転判定を行う条件を示す図 低速回転判定時にデューティを補正する例を示す図 制御の切り替わり時にモータの回転数が乱れる例を示す図 制御切り替わり時に目標回転数を補正する例(低負荷時)を示す図 制御切り替わり時に目標回転数を補正する例(高負荷時)を示す図 制御を切り換えることによる効果を示す図 モータ速度制御の全体のフローチャート サブ処理の1つであるフィードフォワード制御のフローチャート サブ処理の1つであるフィードバック制御のフローチャート サブ処理の1つである制限制御のフローチャート 図12の一部の別形態を示すフローチャート 車両用シートの姿勢変更の一例を示す図 車両用シートの姿勢変更の他の例を示す図 車両の一例を示す斜視図
以下、本発明の実施形態を図面に基づいて説明する。本発明に係るモータ制御装置は、モータにより駆動されて位置が変位する駆動対象物の位置に応じて当該モータを制御するものである。駆動対象物は、例えば、建物の自動ドアや、車両の電動シート、スライドドア、パワーウィンドゥなどが挙げられる。図1に示すように、本実施形態において、モータ制御装置は、CPU(central processing unit)11を中核として構成されるECU(electronic control unit)10として構成される。ECU10は、プログラムメモリ12やドライバ回路13を有して構成される。プログラムメモリ12は、CPU11により実行されるソフトウェアとしてのプログラムを記憶している。ドライバ回路13は、一般的に低電圧の回路であるCPU11の出力をCPU11の電源電圧よりも高いモータ駆動電圧に変換してモータ30を駆動する回路である。モータ制御装置は、図1において符号1〜5で示される種々の機能部を有しており、これらの機能部は、CPU11やドライバ回路13に代表されるハードウェアと、プログラムメモリ12に記憶されたソフトウェアとの協働により実現される。尚、このような構成は一例であり、ECU10がDSP(digital signal processor)やその他の論理プロセッサ、論理回路などによって構成されることを妨げるものではない。
モータ30には、その回転を検出する回転センサ31が備えられている。回転センサ31は、モータ30に内蔵されていてもよい。回転センサ31は、例えば、ホールICなどを有して構成される。本実施形態では、回転センサ31は、モータ30が1回転することによって、1周期のパルス信号MPを出力する低分解能且つ安価なセンサである。勿論、これよりも高分解能な回転センサ31を用いてもよいが、本実施形態においては、後述するように、このような低分解能な回転センサ31であっても良好な制御を実現可能である。ECU10は、モータ30によって駆動されて位置が変位する駆動対象物の位置を、パルス信号MPのパルス数によって知ることができる。従って、回転センサ31は、モータ30の回転数や回転速度を検出するのみでなく、駆動対象物の位置を検出する位置センサとしても機能する。
モータ30がバッテリから電力を供給されて駆動する場合、例えば、車両に搭載されるモータであるような場合には、供給される電力の電圧が変動する可能性がある。そこで、ECU10には、バッテリ40の電源電圧を測定する電圧計(電圧センサ)41の検出結果が入力される。ECU10は、モータ30に供給される電源電圧を加味してモータ30を駆動制御する。
図1に示すように、ECU10(モータ制御装置)は、主制御部1、加速部2、制限部3、減速部4、停止判定部5の複数の機能部を有している。モータ制御装置によるモータ30の制御概要を、駆動対象物の位置とモータの目標回転数VTとの関係で示す図2も参照して、各機能部の機能を説明する。主制御部1は、目標回転数VTに基づいてモータ30を駆動制御する機能部である。本実施形態において、主制御部1は、モータ30をパルス幅変調(PWM)により制御する。加速部2は、駆動対象物の基準位置(ゼロ)からの到達位置に応じて設定された上限回転数VLにモータ30の目標回転数VTが達するまで、モータ30の起動時の目標回転数(初期回転数VS)を所定の演算周期ごとに増加させる機能部である。減速部4は、目標回転数VTが上限回転数VLに達した後、モータ30が一定速度で駆動される最終定常回転数VEに達するまでモータ30の目標回転数VTを演算周期ごとに減少させる機能部である。本実施形態においては、演算周期は、CPU11の演算周期を示し、例えば、図12における一連の処理を実行する時間である。演算周期の開始に際して、上位コントローラ50から駆動対象物の駆動指示が与えられている場合に、図12における一連の処理が実行される。
図2(a)は、駆動対象物が基準位置であるゼロの位置から変位を開始した場合を例示しており、図2(b)は、駆動対象物が基準位置以外の位置から変位を開始した場合を例示している。図2(a)及び(b)より明らかなように、駆動対象物の変位開始位置(SP)に拘わらず、モータ30の目標回転数VTの推移は相似形である。従って、駆動対象物は、変位開始位置SPに拘わらず、見た目上、変位開始から変位終了まで同じように動くことになる。従って、駆動対象物の動きは、利用者に統一感を覚えさせるものとなる。
このように統一感を生じさせ、目標回転数VTの推移を相似形とする上において、上限回転数VLは、最低値を最終定常回転数VEとして、基準位置からの変位量が大きくなるに従って低下する値であると好適である。目標回転数VTは、上限回転数VLに達した後は、減速部4によって最終定常回転数VEまで減速させられる。即ち、減速部4は、基準位置からの変位量が大きくなるに従って目標回転数VTを低下させる。
ここで、図2を参照して、モータ30の目標回転数VTと駆動対象物の位置の変位との関係について整理しておく。変位開始位置SPにおいて、目標回転数VTには初期回転数VSが設定される。この初期回転数VSは、モータ30が円滑に回転を開始することが可能な回転数に設定されている。次に、加速部2主体の制御により、目標回転数VTが徐々に増加される。つまり、モータ30が低速の初期回転数VSから徐々にスローアップされるスロースタートが実施される。後述するように、モータ30が回転を開始する際には、主制御部1は、フィードフォワード制御(FF制御)によりモータ30を駆動制御する。そして、主制御部1は、スローアップの途上で、駆動対象物が一定の初期移動量MVだけ変位した後、フィードバック制御(FB制御)による駆動制御に切り換える。
モータ30がスローアップされ、目標回転数VTが上限回転数VLに達すると、減速部4主体の制御より、目標回転数VTが徐々に減少される。つまり、モータ30が高速の上限回転数VLから徐々にスローダウンされる。目標回転数VTが最終定常回転数VEまで低下すると、目標回転数VTは最終定常回転数VEで保持される。つまり、これ以降は定常作動となるが、減少率ゼロの減速処理と見ることもでき、この定常作動を含めて減速部4主体の制御と考えてもよい。最終定常回転数VEは充分に低速であり、この速度を維持して、駆動対象物は機械的な端点(変位完了位置EP)まで変位を継続する。例えば、端点にゴムなどの弾性体が配置されていれば、充分な低速で端点に達した駆動対象物は衝撃を生じることなく変位を完了する。従って、減速部4主体の制御によるスローダウンと定常作動とにより、スローストップが実施されることとなる。減速部4主体の制御は、加速部2主体の制御に続いて実施されるので、フィードフォワード制御からフィードバック制御へと切り替わった後であり、減速部4主体の制御の全体を通してフィードバック制御によりモータ30が駆動制御される。
制限部3は、モータ30の回転数をモータ30に許容される許容出力に応じて制限する機能部である。具体的には、図3に示すように、制限部3は、モータ30の出力が許容出力に達した場合は、加速部2による目標回転数VTの増加を制限する。そして、制限部3は、目標回転数VTが上限回転数VLとなるまで目標回転数VTをモータ30の実際の回転数である実回転数(VP)に設定する。制限部3により目標回転数VTの増加が制限されても、モータ30は回転を継続するので、駆動対象物は変位を続ける。上述したように、上限回転数VLは、好適には駆動対象物の変位量が大きくなるに従って低下する値である。従って、目標回転数VTは、実回転数(VP)に固定されていても、変位量が大きくなると上限回転数VLに達することになる。実際には、低下する上限回転数VLの値が、制限により固定された目標回転数VTに達することになる。
ここで、モータ30に許容される許容出力は、パルス幅変調のデューティDによって規定されると好適である。図3に示すように、本実施形態において、制限部3は、主制御部1によるパルス幅変調のデューティDが所定の上限デューティDLに達したことによってモータ30の出力が許容出力に達したことを判定する。上限デューティDLは、例えば90%である。モータ30の制御開始時のデューティ(開始時デューティDS)は、モータ30の電源電圧(BV)、例えばバッテリ40の電圧によって演算される。図3に示したデューティ制限の例は標準電圧(例えば12V)の場合である。この標準電圧よりも高電圧(例えば14V)の場合と、低電圧(例えば10V)の場合との制限例を標準電圧と共に図4に示す。図4における破線DNは、電源電圧(BV)が標準電圧の場合のデューティDを示し、制限が掛かっている区間は破線矢印で示す。
図4における実線DHは、電源電圧(BV)が高電圧の場合のデューティDを示す。電源電圧(BV)が高電圧であれば、デューティD(DH)が小さくてもモータ30を駆動することができるので、開始時デューティDS(DSH)は小さい値となる。開始時デューティDSHが小さい値であるので、上限デューティDLまで余裕がある。図4に示す例においては、上限回転数VLまで回転数を上昇させても、デューティD(DH)は上限デューティDLに達することなく、制限部3による制限が実施されることはない。
図4における実線DLは、電源電圧(BV)が低電圧の場合のデューティDを示す。電源電圧(BV)が低電圧であれば、デューティD(DL)を大きくしなければモータ30を駆動することができず、開始時デューティDS(DSL)は大きい値となる。開始時デューティDSLが大きい値であるので、上限デューティDLまでの余裕が少ない。図4に示す例においては、上限回転数VLまで回転数を上昇させる前に、デューティDは上限デューティDLに達する。当然ながらデューティD(DL)が上限デューティDLに達するのは標準電圧の場合よりも駆動対象物の変位量が少ない位置となる。
図2〜図4に示した例では、加速部2による加速と、減速部4による減速とは一定である。しかし、これに限ることなく、加速部2は、基準位置からの変位量が大きくなるに従って高くなる増加率を伴って目標回転数VTを増加させてもよい。目標回転数VTが早く上昇するので、駆動対象物が変位する時間を短縮することが可能となる。また、上述したように、加速部2主体の制御の途上において、フィードフォワード制御からフィードバック制御に制御形態が切り替わる。図5に示すように、加速部2は、主制御部1がフィードフォワード制御を実行する際とフィードバック制御を実行する際とにおいて、目標回転数VTを異なる増加率で増加させてもよい。同様に、図5に示すように、上限回転数VLは、基準位置からの変位量が大きくなるに従って高くなる減少率を伴って低下してもよい。最終定常回転数VEに近づくに従って目標回転数VTが早く低下すると、駆動対象物の変位が急速に低下し、減速感を生じさせることができる。
上述したように、モータ30が回転を開始する際には、主制御部1は、フィードフォワード制御によりモータ30を駆動制御する。フィードフォワード制御では、所定の増加率で目標回転数VTを増加させるので、モータ30の実際の回転数(VP)は直接的には反映されない。従って、駆動対象物の機械的な摩耗や、温湿度などの環境条件によって、目標回転数VTと実際の回転数VPとが乖離する可能性がある。目標回転数VTと実際の回転数VPとの乖離は、回転センサ31のパルス信号MPのパルス更新からの経過時間によって判定可能である。パルス更新とは、パルス信号MPの論理が反転した時点であり、パルス更新からの経過時間とは、図6に示すように論理反転してからの時間Ts(Ts1〜Ts4)である。
ECU10(主制御部1)は、演算周期ごとに経過時間Tsを確認する。主制御部1は、経過時間Tsが所定のパルス間隔Ttに許容値Δsを加えた値を超えると、目標回転数VTと実際の回転数VPとが乖離したと判定する。所定のパルス間隔Ttは、目標回転数VTによりモータ30が回転した際のパルス間隔である。従って、図6に示す経過時間Ts4のように、所定のパルス間隔Tt4(Tt)と許容値Δsとの和を超えると、主制御部1は、目標回転数VTに基づく周期と実際の回転数VPに基づく周期との差が大きいと判定する。つまり、主制御部1は、目標回転数VTと実回転数VPとの差が所定の許容差以上の場合に両者が乖離したと判定することになる。そして、この判定結果に基づいて、主制御部1は、パルス幅変調のデューティDを増加させる補正処理を実行する。これにより、図7に示すように、実回転数VPは目標回転数VTに近づく。本実施形態においては、主制御部1は、パルス幅変調のデューティDを補正期間TC内において、演算周期ごとに所定量(Δd)ずつ増加させる。補正期間TCは、図7に示す期間CPよりも短い期間であり、デューティDが増加される所定量Δdは、当該補正期間TC内にデューティDが100%に達する増加量である。
図7に示す期間CPは、停止判定部5との関係で設定される。停止判定部5は、モータ30の実際の回転数である実回転数VPに基づいて、モータ30が停止状態となったことを判定する機能部である。上述したように、パルス更新からの経過時間Tsは、モータ30の実回転数VPが低くなると長くなる。例えば、駆動対象物の変位が妨害されると、機械的に駆動対象物と接続されたモータ30の回転も妨害されるので、実回転数VPは低下する。そして、駆動対象物が変位できなくなると、モータ30の回転も停止し、パルス信号MPは更新されることなく、パルス更新からの経過時間Tsは継続し続ける。この経過時間が所定のしきい値を超えると、停止判定部5はモータ30が停止状態となったことを判定する。図7に示す期間CPは、この所定のしきい値に相当する。
パルス幅変調のデューティDが増加される所定量Δdは、主制御部1が目標回転数VTに対して実回転数VPが所定値よりも低いと判定した時点から、停止判定部5がモータ30の停止状態を判定するまでの間に、デューティDが100%に達する増加量であることが好ましい。変位開始直後からデューティDを増加させることを考え、所定量Δdは、期間CPの間に、高電圧時の開始時デューティDSHから100%に達することが可能な増加量であると好適である。尚、駆動対象物の変位の妨害とは、例えば、駆動対象物が車両用シートであれば、低温環境下などで可動部のグリスが硬化し摺動抵抗が増すような場面が想定される。
また、上述したように、主制御部1は、駆動対象物が駆動開始(変位開始位置SP)から所定の初期移動量MVだけ変位するまではフィードフォワード制御を実行し、初期移動量MVを超えて変位した後はフィードバック制御を実行する。ここで、主制御部1は、フィードフォワード制御の実行中において目標回転数VTと実回転数VPとの差が所定の許容差以上に乖離した場合には、上述したようにデューティDを増加させる補正を実施する。但し、これは、実回転数VPを目標回転数VTに一致させるようなフィードバックではなく、演算周期ごとに所定量ΔdずつデューティDが増加されるものである。従って、フィードフォワード制御からフィードバック制御へ移行する時点で、依然として目標回転数VTと実回転数VPとの差が大きい場合もある。また、実回転数VPが目標回転数VTを上回っている場合には、駆動対象物の変位が早くなる方向であるので、補正処理によってデューティを下げてまでその差を縮める必要性は低い。従って、フィードフォワード制御からフィードバック制御へ移行する時点で、実回転数VPが目標回転数VTを大きく上回っている可能性もある。
フィードフォワード制御からフィードバック制御へ移行する時点で、実回転数VPと目標回転数VTとの差が大きいと、開始されるフィードバック制御によってその差が急激に補正されるため、図8に示すように実回転数VPに大きな変動を生じる。例えば、モータ30が低負荷で駆動されている場合には、目標回転数VTよりも実回転数VPが大きくなり、フィードバック制御への移行後に、急速に実回転数VPが低下するような変動を生じる。モータ30が高負荷で駆動されている場合には、目標回転数VTよりも実回転数VPが小さくなり、フィードバック制御への移行後に、急速に実回転数VPが上昇するような変動を生じる。このような変動は、当然、駆動対象物の動きの乱れにもつながる。図8に示すように、フィードバック制御においては、目標回転数VTと、それに追従する実回転数VPとの間に所定の制御遅れCRを有する。本例では、目標回転数VTを下回る制御遅れCRを例示している。また、制御遅れCRの大きさについては、理解を容易にするために誇張して図示している。
そこで、図9及び図10に示すように、主制御部1は、フィードフォワード制御からフィードバック制御に移行する際に、当該移行時のモータ30の実際の回転数である実回転数VPに所定のオフセット値αを加えた値に目標回転数VTを更新する。このオフセット値αは、上述した制御遅れCRに基づいて設定されると好適であることは容易に理解されよう。図9は、モータ30が低負荷で回転する場合を例示し、図10は、モータ30が高負荷で回転する場合を例示している。目標回転数VTをこのように調整することによって、フィードフォワード制御からフィードバック制御への移行が円滑となる。
本実施形態において主制御部1は、駆動開始から所定の初期移動量MVだけ変位するまではフィードフォワード制御を実行し、初期移動量MVを超えて変位した後はフィードバック制御を実行する。図11(a)は、駆動開始から直ちにフィードバック制御を実行した場合のモータ30の実回転数VPの例である。図11(b)は、(a)と同一の目標回転数VTに対して、フィードフォワード制御とフィードバック制御とを実行する本実施形態の場合の実回転数VPの例である。駆動開始から直ちにフィードバック制御を実行すると、図11(a)に示すように実回転数VPに大きなハンチングを生じる。特に、本実施形態のように低分解能の回転センサ31を用いる場合には、その傾向が顕著となり、収束に時間を要する。一方、駆動開始時にフィードフォワード制御を実行すると、低分解能の回転センサ31の検出結果に影響されることなく、図11(b)に示すように実回転数VPは良好に目標回転数VPに追従する。
以下、図12〜図16のフローチャートを用いて、上述したような種々の機能を実現するモータ制御の手順を説明する。ECU10による速度制御は、例えばCPU11の演算周期ごとに図12に示す一連の処理を繰り返し実行することによって実施される。ここでは、一例として、この演算周期を5msとする。1回の演算周期のはじめに、この繰り返し処理が初回演算であるか否かが判定される(#1)。ECU10は、ECU10よりもさらに上位のコントローラ50からの指令によりモータ30の速度制御プログラムを実行する。処理#1は、上位コントローラ50からの指令により実行を開始した直後であるか否かの判定である。下記に示すように、初回演算であると判定された場合には、初期値設定処理が実行される(#2)。従って、処理#1は、初期値設定が完了しているか否かの判定と等価である。
一例として、初期値設定処理#2においては、減速開始フラグFがOFF状態にセットされ、目標回転数VTが初期値(例えば1000rpm)に設定される。また、駆動対象物が前回の速度制御において停止した際に、その位置がCPU11のレジスタやメモリなどの記憶部に記憶されているので、当該記憶部から位置情報が読み出される。読み出された位置情報は、作動開始時の位置、即ち変位開始位置SPである。尚、目標回転数VTは、プログラムメモリ12やその他のレジスタやメモリなどに記憶されている。初期値設定を完了すると(初期値設定が完了済みであると)、次に、モータ30の現在回転数(実回転数)VP、駆動対象物の現在位置PP、電源電圧BVの値が取得される(#3)。初回演算時においては、現在位置PPは、変位開始位置SPに等しい。
次に、現在位置PPが、初期移動量MVを超えた位置であるか否かが判定される(#4)。具体的には、変位開始位置SPに初期移動量MVを加えた値を、現在位置PPが超えていれば、駆動対象物は初期移動量MVを変位したこととなるので、図12に示すように、初期移動量MV、変位開始位置SP、現在位置PPとを用いて判定が行われる。駆動対象物が、初期移動量MVを超えて変位していない場合には、目標回転数VTが第1増加量A1だけ増加され(#8)、フィードフォワード制御(FF制御)が実行される(#10)。この増加量A1は、例えば、+4rmp/5msである(5ms:演算周期)。
フィードフォワード制御(#10)は、図13に示す手順で実行される。はじめに、PWM制御のデューティDが演算される(#11)。本実施形態においては、目標回転数VTに、フィードフォワード制御の比例ゲイン(FFgain)を乗じることによって、デューティDが求められる。このデューティDは、標準的な電源電圧(例えば12V)における値として演算される。次に、処理#3において取得された電源電圧BVに基づいて、デューティDが補正される(#12)。次に、図6及び図7に基づいて上述したように、前回のパルス更新からの経過時間Tsが演算され(#13)、現在の目標回転数VTでモータ30を駆動した際のパルス間隔Ttが演算される(#14)。続いて、パルス更新からの経過時間Tsが、所定のパルス間隔Ttに所定の許容値Δsを加えた値以上であるか否かが判定され(#15)、条件を満たすと、モータ30の回転に遅れが生じているとして、デューティDが所定量Δd増加される(#16)。
例えば、停止判定部5が、モータ30が停止状態となったことを判定する基準となる時間CP(図7参照)に対応する経過時間Tsが300msであるとする。演算周期が5msの場合、300msの間には、60回の繰り返し演算が実行される。所定量Δdは、この60回の間に、デューティDが高電圧時の開始時デューティDHS(図4参照)から100%に達することが可能な値に設定される。例えば、開始時デューティDHSが10%の場合、Δdは、1.5%(=90%/60回)となる。尚、現実的には、デューティDの最大値は、上限値DFとして設定される。上限値DFは、例えば、85〜95%程度の値とすることが可能であるが、制限部3によるデューティ制限の際の上限デューティDL以下の値であることが好ましく、例えば85%程度に設定されると好適である。処理#16において増加されたデューティDが、上限値以上となると(#17)、デューティDは当該上限値DFに設定される(#18)。但し、フィードフォワード制御に続いて実行されるフィードバック制御に備えるために、処理#16において演算されたデューティDは、フィードバック制御用の内部値として更新される(#19)。
目標回転数VTを第1増加量A1だけ増加させる処理#8、及び、処理#8に続いて実行されるフィードフォワード制御#10は、加速部2が主体となって実行される処理である。特に、処理8は、加速部2により実行される代表的且つ中心的な処理である。主制御部1は、加速部2と協働してフィードフォワード制御#10を実行し、定められたデューティDを用いてモータ30を駆動制御する。
処理#4において、駆動対象物が初期移動量MVの変位を完了している場合には、現在位置PPに応じて目標回転数VTの上限回転数VLが演算される(#5)。この演算は、数式などに基づいて算術的に演算されてもよいし、プログラムメモリ12やその他の記憶部に記憶されたマップやテーブルからの参照演算であってもよい。次に、処理#6において、加速部2主体の制御を実行するか(No分岐)、減速フラグFをONにして減速部4主体の制御を実行するか(Yes分岐)の判定が実施される。上述したフィードフォワード制御も加速部2主体の制御であり、処理#6は、引き続き加速フェーズの制御を続行するか、減速フェーズへ移行するかの判定であるとも言える。
処理#6において、目標回転数VTが上限回転数VLに達していないこと、及び減速開始フラグFがONではないことが確認されると、次に処理#7の判定が実行される。処理#7においては、現時点のデューティD(前回の繰り返し処理で決定されたデューティD)が、上限デューティDLに達しているか否かが判定される。上限デューティDLは、例えば90%である。デューティDが上限デューティDLに達している場合(Yes分岐)には、処理#9bを経て制限制御#40が実行される。デューティDが上限デューティDLに達していない場合(No分岐)には、処理#9aを経てフィードバック制御(FB制御)#20が実行される。尚、処理#6における判定においては、「目標回転数VTが上限回転数VLに達していないこと」に代えて、「実回転数VPが上限回転数VLに達していないこと」とすることも可能である。
まず、フィードバック制御#20について説明する。処理#7においてデューティDが上限デューティDL未満であることが判定されると、処理#9aにおいて目標回転数VTが第2増加量A2だけ増加され、フィードバック制御(FB制御)が実行される(#20)。この増加量A2は、フィードフォワード制御時の第1増加量A1よりも大きい値、例えば、+10rpm/5msであると好適である。また、図5を利用して上述したように、到達位置に応じて、さらに不図示の第3増加量A3(+15rpm/5ms)などに加速するように構成されていてもよい。フィードバック制御に移行する際には、モータ30が既に回転しているので、回転開始時よりも安定してモータを回転させることが可能である。
フィードバック制御#20は、図14に示す手順で実行される。はじめに、フィードバック制御の初回演算であるか否か、つまり、フィードフォワード制御からフィードバック制御へ移行した時点の演算周期であるか否かが判定される(#21)。フィードバック制御の初回演算であると判定されると、目標回転数VTは、現在回転数VPにオフセット値αを加算した値に更新される(#22)。これは、図8〜図10に基づいて説明したように、フィードフォワード制御からフィードバック制御への移行を円滑に実施するための処理である。目標回転数VTが設定されると、制御工学において公知の積分比例制御(IP制御)演算が実行され(#23)、決定されたデューティDに基づいてモータ30が駆動される。
目標回転数VTを第2増加量A2だけ増加させる処理#9a、及び、処理#9aに続いて実行されるフィードバック制御#20もまた、加速部2が主体となって実行される処理である。特に、処理9aは、加速部2により実行される代表的且つ中心的な処理である。主制御部1は、加速部2と協働してフィードバック制御#20を実行し、定められたデューティDを用いてモータ30を駆動制御する。
一方、図12の処理#7においてデューティDが上限デューティDL以上であることが判定されると、処理#9bにおいて目標回転数VTが現在回転数VPに固定され、制限制御が実行される(#40)。図3及び図4を利用して上述したように、基準位置からの変位量が大きくなるに従って低下する上限回転数DLに現在回転数VPが達するまで、制限制御#40が実行される。具体的には、図15に示すように、デューティDが、上限デューティDLに設定される(#41)。但し、現在回転数VPが上限回転数DLに達した後の減速時のフィードバック制御に備えるために、デューティDは、フィードバック制御用の内部値として更新される(#42)。これは、加速フェーズ中における制限フェーズということもできる。
図12における処理#7以降の処理は、加速部2が主体となって実行される処理である。但し、処理#9b及び処理#9bに続く処理#40は、加速部2と協働する制限部3が、より主体となって実行される処理である。特に、処理9b並びに処理#41は、制限部3により実行される代表的且つ中心的な処理である。主制御部1は、加速部2及び制限部3と協働して、定められたデューティDを用いてモータ30を駆動制御する。制限制御#40は、加速フェーズにおいてデューティDが上限デューティDLに達した場合にのみ実行される。従って、加速フェーズにおいて必ずしも定速フェーズが存在する訳ではないので、モータ30が早く回転できる時には充分に加速され、駆動対象物の作動を早期に完了させることが可能である。
図12の処理#6において、減速フラグFがON状態であった場合、又は、目標回転数VTが上限回転数VL以上であった場合には、減速部4が主体となる制御が実行される。つまり、加速フェーズから減速フェーズへと移行する。はじめに、減速フラグFが、ON状態に設定される(#31)。既に減速フラグFがON状態であった場合には、再設定される。次に、目標回転数VTの減速を継続すべきか否かが判定される(#32)。減速制御により、目標回転数VTは、演算周期ごとに所定の減少量Bずつ減少されるので、目標回転数VTから減少量Bを減じた場合に、減速終了値以上であるか否かが判定される(#32)。この減速終了値は、最終定常回転数VEであると好適である(図2、図5等参照)。最終定常回転数VEは、本実施形態においては、例えば1200rmpとすることができる。また、これに加えて、デューティDが下限値(例えば、5%)以上であるか否かが判定されると好適である(#32)。目標回転数VTから減少量Bを減じることが可能であり、デューティDが下限値以上である場合には、目標回転数VTが、所定の減少量B減算される(#36)。この減少量Bは、例えば−19rpm/5msである。
尚、図5を利用して上述したように、減少量Bは、一定値である必要はなく、複数段階設定されていてもよい。例えば、図16に示すように、処理#32の後、現在位置PPが減少量変更位置以下であるか否かが判定される(#33)。現在位置PPが減少量変更位置以下である場合には、減少量BとしてB1が設定され(#34)、現在位置PPが減少量変更位置を越えている場合には、減少量BとしてB2が設定される(#35)。例えば、減少量B1を−19rpm/5ms、減少量B2を−25rpm/5msとすると好適である。駆動対象物の変移量が大きくなるほど、減速感が高くなる。尚、上述したように、増加量A2に加えて、増加量A3を有して複数段階で加速する場合においても、図16と同様の処理を実行すればよいことは明らかである。
処理#36において、目標回転数VTが設定されると、フィードバック制御#20が実行される。図14を用いて上述したように、公知のIP制御演算が実行され(#23)、決定されたデューティDに基づいてモータ30が駆動される。尚、減速処理が実行される際には、既にフィードフォワード制御からフィードバック制御への移行が完了しているので(完了していることが多いので)、処理#22を実行することなく、処理#21の判定の後、処理#23のIP制御演算が実行される。
目標回転数VTを減少量Bだけ減少させる処理#36を含む処理#31〜処理#20の一連の処理は、減速部4が主体となって実行される処理である。特に、処理36は、減速部4により実行される代表的且つ中心的な処理である。主制御部1は、減速部4と協働してフィードバック制御#20を実行し、定められたデューティDを用いてモータ30を駆動制御する。目標回転数VTが最終定常回転数VEに達すると、狭義の減速フェーズは完了する。従って、これ以降を定常動作フェーズ(定速フェーズ)と考えてもよいが、モータ30が停止するまでフィードバック制御#20は継続されるので、広義には減速フェーズが継続すると考えてもよい。つまり、減少量ゼロの減速フェーズが継続されると考えてもよい。一例として、目標回転数VTが最終定常回転数VEに固定されることなく、−2rpm/5ms程度の減少量で変位完了位置EPまで低下していってもよい。
尚、上記においては、加速フェーズ、減速フェーズにおける増加量及び減少量が位置に応じて段階的又は連続的に変化すると説明したが、時間に応じて変化してもよい。また、上記においては、スロースタート及びスローストップを行う場合を例示したが、初期回転数VSを高い値に設定することにより、スロースタートを行わずに、はじめから最大デューティでモータ30を駆動してもよい。また、変位完了位置EPにおける衝撃を緩和するために、スローストップを行う場合を例示したが、衝撃が発生しても問題ない場合や、構造的に衝撃が発生しない場合には、スローストップを行わなくてもよい。例えば、上限回転数VLを高い値に設定することによって、実質的にスローストップを行わないようにすることができる。
本発明のモータ制御装置は、車両用シート装置20(以下適宜「シート20」と称する。)を駆動対象物とすることができる。図17〜図19に例示するシート20は、ヘッドレスト21とシートバック22とシートクッション23とを有して構成される。ヘッドレスト21は、着座する乗員の頭部を支持可能な部位である。シートバック22は、乗員の背中に対面して前記乗員を支持可能な支持面22aを有する背もたれ部である。シートクッション23は、乗員の臀部に対面して乗員を支持可能な座部である。ここでは、シートバック22の支持面の反対側の面(背面22b)は車両100の荷室9に対面する。つまり、シート20は、シートバック22の背面22bが車両の荷室9の壁面の一部を形成する最後尾のシートである。シート20は、2列シートの車両であれば2列目のシート、3列シートの車両であれば3列目のシートに相当する。
シート20は、乗員が着座可能な着座状態と、荷室9を拡大するために格納される格納状態とに姿勢変更可能なシートである。シート20は、その後方が荷室9であるから格納状態となることによって、荷室9の空間を拡大し、積載容量を増加させることができる。シート20の格納状態には種々の形態がある。一般的な格納状態としては、図17に示すようにシートバック22の支持面22aがシートクッション23と対面するように折り畳まれた状態である。さらに、このように折り畳まれた状態で、荷室の床に設けられた凹部に収納されるように構成されていてもよい。また、図18の(a)〜(d)に順を追って示すように、シートクッション23が荷室9の床9fの下に潜り込み、着座状態におけるシートクッション23の位置にシートバック22が傾倒される形態とすることも可能である。シートバック22は着座状態において起立した状態であるから、荷室9を拡大するためには傾倒され折り畳まれる。
シート20は電動シートであり、図17に示す例においてはシートバック22が、図18に示す例においては少なくともシートバック22とシートクッション23とがモータにより駆動される。つまり、シートバック22や、シートクッション23は、本発明の駆動対象物に相当する。例えば、シートバック22は、乗員によって種々の角度に調整されている可能性が高く、格納を開始する際の位置(変位開始位置SP)は変動する。しかし、格納に至る一連の動きには統一感を有することが好ましく、上述したような制御を実行すれば好適である。また、シートバック22を折り畳む場合には、機械的な端点まで前傾させれば足りるが、端点においては充分に減速されていて、衝撃を生じさせることなく停止させることが好ましい。この点においても、上述したような制御は好適である。シートクッション23やヘッドレスト21、シート20全体についても同様である。
また、本発明のモータ制御装置は、図19に例示する車両100の電動スライドドア61や、電動バックドア62を駆動対象物とすることもできる。また、図示は省略するが、建物の自動ドアも駆動対象物とすることができる。
以上説明したように、本発明によれば、可能な限り短い時間で動作開始から動作終了までの一連の動作を完了可能であり、動作開始位置に依存することなく当該一連の動作に統一感を有し、経年劣化や環境温度、電源電圧変動などの動作環境に対して強い耐性を有したモータ制御装置を提供することができる。
1:主制御部
2:加速部
3:制限部
4:減速部
5:停止判定部
20:シート(車両用シート)
30:モータ
A1、A2:増加量
B、B1、B2:減少量
D:デューティ
DL:上限デューティ
MV:初期移動量
PP:現在位置
VE:最終定常回転数
VL:上限回転数
VP:実回転数、現在回転数(回転数)
VT:目標回転数
Δd:(デューティ増加の)所定量
α:オフセット値

Claims (9)

  1. モータにより駆動されて位置が変位する駆動対象物の基準位置からの到達位置に応じて設定された上限回転数に前記モータの目標回転数が達するまで、前記目標回転数を所定の演算周期ごとに増加させる加速部と、
    前記目標回転数が前記上限回転数に達した後、前記モータの前記目標回転数を前記演算周期ごとに減少させる減速部と、
    前記目標回転数に基づいて前記モータを駆動制御する主制御部と、
    前記モータの回転を前記モータに許容される許容出力に応じて制限する制限部と、を備え、
    前記上限回転数は、前記モータが一定速度で駆動される最終定常回転数を最低値として、前記基準位置からの変位量が大きくなるに従って低下する値であり、前記減速部は、前記上限回転数に従って前記目標回転数を減少させ、
    前記制限部は、前記モータの出力が前記許容出力に達した場合は、前記加速部による前記目標回転数の増加を制限し、前記目標回転数を前記モータの現在の回転数に設定し、
    前記主制御部は、前記モータをパルス幅変調により制御するものであって、前記駆動対象物が駆動開始から所定の初期移動量だけ変位するまではフィードフォワード制御を実行し、前記初期移動量を超えて変位した後はフィードバック制御を実行するものであり、当該フィードフォワード制御において、前記目標回転数に対して前記モータの回転数が低い時には、パルス幅変調のデューティを前記演算周期ごとに所定量ずつ増加させるモータ制御装置。
  2. 前記上限回転数は、前記基準位置からの変位量が大きくなるに従って連続的又は段階的に高くなる減少率を伴って低下する請求項1に記載のモータ制御装置。
  3. 記制限部は、パルス幅変調のデューティが所定の上限デューティ以上となることによって前記モータの出力が前記許容出力に達したことを判定し、パルス幅変調のデューティを前記上限デューティに設定する請求項1又は2に記載のモータ制御装置。
  4. 前記主制御部は、前記目標回転数と前記モータの回転数との差が所定の許容差以上の場合に、パルス幅変調のデューティを増加させる請求項1〜3の何れか一項に記載のモータ制御装置。
  5. 前記モータの回転数に基づいて、前記モータが停止状態となったことを判定する停止判定部を備え、
    前記パルス幅変調のデューティが増加される前記所定量は、前記主制御部が前記目標回転数に対して所定値だけ回転数が低いと判定した時点から、前記停止判定部が前記モータの停止状態を判定するまでの間に、前記モータの起動時のデューティから100%に達する増加量である請求項1〜4の何れか一項に記載のモータ制御装置。
  6. モータにより駆動されて位置が変位する駆動対象物の基準位置からの到達位置に応じて設定された上限回転数に前記モータの目標回転数が達するまで、前記目標回転数を所定の演算周期ごとに増加させる加速部と、
    前記目標回転数が前記上限回転数に達した後、前記モータの前記目標回転数を前記演算周期ごとに減少させる減速部と、
    前記目標回転数に基づいて前記モータを駆動制御する主制御部と、
    前記モータの回転を前記モータに許容される許容出力に応じて制限する制限部と、を備え、
    前記上限回転数は、前記モータが一定速度で駆動される最終定常回転数を最低値として、前記基準位置からの変位量が大きくなるに従って低下する値であり、前記減速部は、前記上限回転数に従って前記目標回転数を減少させ、
    前記制限部は、前記モータの出力が前記許容出力に達した場合は、前記加速部による前記目標回転数の増加を制限し、前記目標回転数を前記モータの現在の回転数に設定し、
    前記主制御部は、前記モータをパルス幅変調により制御するものであって、前記駆動対象物が駆動開始から所定の初期移動量だけ変位するまではフィードフォワード制御を実行し、前記初期移動量を超えて変位した後はフィードバック制御を実行するものであり、フィードフォワード制御からフィードバック制御に移行する際には、当該移行時の前記モータの回転数に所定のオフセット値を加えた値に前記目標回転数を更新するータ制御装置。
  7. 前記加速部は、前記主制御部がフィードフォワード制御を実行する際とフィードバック制御を実行する際とにおいて、前記目標回転数を異なる増加率で増加させる請求項の何れか一項に記載のモータ制御装置。
  8. 前記加速部は、前記基準位置からの変位量が大きくなるに従って連続的又は段階的に高くなる増加率を伴って前記目標回転数を増加させる請求項1〜の何れか一項に記載のモータ制御装置。
  9. 請求項1〜の何れか一項に記載のモータ制御装置を備え、前記駆動対象物として車両用シートを駆動する車両用シート制御装置。
JP2009192576A 2009-08-21 2009-08-21 モータ制御装置及び車両用シート制御装置 Active JP5556992B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2009192576A JP5556992B2 (ja) 2009-08-21 2009-08-21 モータ制御装置及び車両用シート制御装置
US12/858,757 US9018869B2 (en) 2009-08-21 2010-08-18 Motor control device and seat control device for vehicle
EP10173446.5A EP2287038B1 (en) 2009-08-21 2010-08-19 Motor control device and seat control device for vehicle
CN201010260705.9A CN101992709B (zh) 2009-08-21 2010-08-20 马达控制装置和用于车辆的座椅控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009192576A JP5556992B2 (ja) 2009-08-21 2009-08-21 モータ制御装置及び車両用シート制御装置

Publications (2)

Publication Number Publication Date
JP2011045204A JP2011045204A (ja) 2011-03-03
JP5556992B2 true JP5556992B2 (ja) 2014-07-23

Family

ID=43432385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009192576A Active JP5556992B2 (ja) 2009-08-21 2009-08-21 モータ制御装置及び車両用シート制御装置

Country Status (4)

Country Link
US (1) US9018869B2 (ja)
EP (1) EP2287038B1 (ja)
JP (1) JP5556992B2 (ja)
CN (1) CN101992709B (ja)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5942500B2 (ja) * 2012-03-14 2016-06-29 日立工機株式会社 電動工具
JP6239634B2 (ja) * 2013-09-26 2017-11-29 ナブテスコ株式会社 車両用ドア開閉制御装置
JP6464726B2 (ja) * 2014-12-22 2019-02-06 株式会社デンソー 車両用電動シートシステムの制御装置
JP2016124352A (ja) 2014-12-26 2016-07-11 アスモ株式会社 車両シート制御装置
JP6237654B2 (ja) * 2015-01-14 2017-11-29 トヨタ自動車株式会社 内燃機関の制御装置
JP6458689B2 (ja) * 2015-09-10 2019-01-30 株式会社デンソー モータ制御装置
US20170158089A1 (en) * 2015-12-03 2017-06-08 Hyundai Motor Company Apparatus and method for compensating for angle of seatback for vehicle
EP3777578A4 (en) * 2018-03-26 2021-07-28 Japan Tobacco Inc. AEROSOL GENERATION DEVICE, CONTROL PROCESS AND PROGRAM
KR102544099B1 (ko) * 2018-03-26 2023-06-15 니뽄 다바코 산교 가부시키가이샤 에어로졸 생성 장치 및 제어 방법 및 기억 매체
TWI742269B (zh) * 2018-03-30 2021-10-11 日商日本煙草產業股份有限公司 霧氣產生裝置及控制方法和電腦程式產品
JP2019180133A (ja) * 2018-03-30 2019-10-17 日本電産サーボ株式会社 モータユニット
US10882420B2 (en) 2019-03-08 2021-01-05 Lear Corporation Track assembly
US12233756B2 (en) 2018-05-04 2025-02-25 Lear Corporation Track system with a support member
US11040639B2 (en) 2018-05-04 2021-06-22 Lear Corporation Track assembly
US10926667B2 (en) 2018-05-04 2021-02-23 Lear Corporation Track assembly
US10906431B2 (en) 2018-05-04 2021-02-02 Lear Corporation Track assembly
US11040638B2 (en) 2018-05-04 2021-06-22 Lear Corporation Track assembly
US11358497B2 (en) 2018-05-04 2022-06-14 Lear Corporation Track system having a rolling member
US10562414B2 (en) 2018-05-04 2020-02-18 Lear Corporation Track assembly
US11440482B2 (en) 2018-12-10 2022-09-13 Lear Corporation Track assembly
US11225201B2 (en) 2018-12-10 2022-01-18 Lear Corporation Track assembly
US11117538B2 (en) 2018-12-17 2021-09-14 Lear Corporation Electrical assembly
US10855037B2 (en) 2018-12-17 2020-12-01 Lear Corporation Support assembly with a support member and a track assembly
US11613220B2 (en) 2018-12-17 2023-03-28 Lear Corporation Electrical assembly
US10950977B2 (en) 2018-12-18 2021-03-16 Lear Corporation Track assembly for a vehicle component
US11975665B2 (en) 2019-02-20 2024-05-07 Lear Corporation Electrical assembly
US11040653B2 (en) 2019-02-25 2021-06-22 Lear Corporation Track assembly
US11299075B2 (en) 2019-03-06 2022-04-12 Lear Corporation Electrical assembly
US11807142B2 (en) 2019-03-06 2023-11-07 Lear Corporation Electrical track assembly
FR3100492B1 (fr) 2019-09-11 2021-11-05 Faurecia Sieges Dautomobile Dispositif de sécurité pour siège de véhicule automobile
US11463083B2 (en) 2019-10-04 2022-10-04 Lear Corporation Electrical system
US11634101B2 (en) 2019-10-04 2023-04-25 Lear Corporation Removable component system
US11323114B2 (en) 2019-10-04 2022-05-03 Lear Corporation Electrical system
KR102236804B1 (ko) * 2019-11-21 2021-04-06 현대트랜시스 주식회사 차량시트의 폴딩 제어장치 및 제어방법
DE102021104018B4 (de) 2020-02-21 2023-11-09 Lear Corporation Schienensystem mit einem Stützelement, Verfahren zum Betreiben eines Schienensystems
US12181033B2 (en) 2020-02-21 2024-12-31 Lear Corporation Track system with a support member
CN111546950B (zh) * 2020-05-06 2022-05-10 广州小鹏汽车制造有限公司 调整方法、调整装置、车辆和存储介质
CN111791762A (zh) * 2020-06-30 2020-10-20 上汽通用汽车有限公司 电控座椅和汽车
US11505141B2 (en) 2020-10-23 2022-11-22 Lear Corporation Electrical system with track assembly and support assembly
KR102739511B1 (ko) * 2022-06-03 2024-12-10 현대트랜시스 주식회사 시트의 소프트 스탑 제어 시스템
CN115782710B (zh) * 2023-02-10 2023-05-05 张家港市宏博机械有限公司 一种汽车座椅用电动智能调角器
CN120386179B (zh) * 2025-06-30 2025-08-26 重庆赛力斯凤凰智创科技有限公司 座椅折叠控制方法、装置、车辆及存储介质

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5255148A (en) 1975-10-29 1977-05-06 Mitsubishi Electric Corp Speed control system for elevator
JPS6091884A (ja) * 1983-10-21 1985-05-23 Omron Tateisi Electronics Co モ−タ加減速制御方法
US4663575A (en) * 1986-02-21 1987-05-05 United Technologies Automotive, Inc. Speed control for a window wiper system
JPS63302783A (ja) * 1987-05-29 1988-12-09 Sharp Corp モ−タの速度制御装置
JP2820757B2 (ja) * 1990-01-24 1998-11-05 三田工業株式会社 モータ制御装置
JP3710925B2 (ja) * 1997-09-28 2005-10-26 三洋電機株式会社 速度制限装置
JP3658340B2 (ja) * 2001-05-17 2005-06-08 キヤノン株式会社 モータの制御のための方法及び装置
JP3753074B2 (ja) * 2002-01-23 2006-03-08 三菱電機株式会社 Dcブラシレスモーター装置
KR100504486B1 (ko) * 2002-12-10 2005-08-03 엘지전자 주식회사 드럼세탁기의 포량 감지방법
JP2005242893A (ja) * 2004-02-27 2005-09-08 Canon Inc モータの制御装置及び制御方法
JP4215714B2 (ja) * 2004-12-28 2009-01-28 三井金属鉱業株式会社 ドア開閉装置
DE202005012557U1 (de) * 2005-08-10 2006-12-21 Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Coburg Steuerungsvorrichtung und Verstelleinrichtung eines Kraftfahrzeugs
JP4723954B2 (ja) * 2005-08-30 2011-07-13 アイシン精機株式会社 シート装置
JP4861100B2 (ja) * 2006-09-11 2012-01-25 ローム株式会社 モータ駆動回路、モータ駆動装置、負荷駆動装置、および電子機器、ならびにパルス変調方法
JP4791319B2 (ja) * 2006-10-13 2011-10-12 シャープ株式会社 インバータ装置、圧縮機駆動装置および冷凍・空調装置
JP4531787B2 (ja) * 2007-04-16 2010-08-25 株式会社フジクラ パワーシート駆動装置
US8380419B2 (en) * 2009-03-27 2013-02-19 Zf Friedrichshafen Ag Resume speed adaptation for automatic vehicle acceleration at a rate derived from a measured acceleration rate

Also Published As

Publication number Publication date
CN101992709B (zh) 2014-11-12
US20110043157A1 (en) 2011-02-24
JP2011045204A (ja) 2011-03-03
EP2287038A3 (en) 2018-02-28
CN101992709A (zh) 2011-03-30
EP2287038B1 (en) 2019-04-10
EP2287038A2 (en) 2011-02-23
US9018869B2 (en) 2015-04-28

Similar Documents

Publication Publication Date Title
JP5556992B2 (ja) モータ制御装置及び車両用シート制御装置
JP5471158B2 (ja) モータ制御装置及び車両用シート制御装置
KR101753999B1 (ko) 차량의 파워시트 제어장치 및 그 방법
KR101634881B1 (ko) 차량 시트 제어장치 및 제어방법
CN103171460A (zh) 车辆用座椅装置
US10850649B2 (en) Vehicle seat controller
US20200324669A1 (en) Vehicle seat control device
JP7700549B2 (ja) 車両用挟み込み検知装置
JP7457048B2 (ja) ドア開閉補助装置
JP2020131914A (ja) シート装置及び該シート装置の制御方法
JP2004203122A (ja) 車両用シート制御装置
KR20190128287A (ko) 차량용 시트모터 제어방법 및 시스템
JP7790311B2 (ja) 車両用シート制御装置
JP7674998B2 (ja) パワーシート制御装置及びパワーシート
US12491800B2 (en) System and method for controlling a seat-interlocking leg rest
JP4586960B2 (ja) 電動機の制御装置
KR102896013B1 (ko) 시트 조절 장치 및 그 제어 방법
JP2005278363A (ja) 電動機の制御装置
JP2020137184A (ja) モータ制御装置、モータ制御方法、モータ制御プログラムおよびアクチュエータ
KR102125846B1 (ko) 볼스터 제어방법
JP5471434B2 (ja) モータ制御装置
JP2008072851A (ja) モータ制御装置
JP2005278362A (ja) 電動機の制御装置
JP2010023811A (ja) 位置変更装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120711

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131024

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131211

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140521

R151 Written notification of patent or utility model registration

Ref document number: 5556992

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151