Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7533388B2 - トルク推定方法、トルク推定装置、及びトルク推定プログラム - Google Patents
[go: Go Back, main page]

JP7533388B2 - トルク推定方法、トルク推定装置、及びトルク推定プログラム - Google Patents

トルク推定方法、トルク推定装置、及びトルク推定プログラム Download PDF

Info

Publication number
JP7533388B2
JP7533388B2 JP2021114553A JP2021114553A JP7533388B2 JP 7533388 B2 JP7533388 B2 JP 7533388B2 JP 2021114553 A JP2021114553 A JP 2021114553A JP 2021114553 A JP2021114553 A JP 2021114553A JP 7533388 B2 JP7533388 B2 JP 7533388B2
Authority
JP
Japan
Prior art keywords
value
torsion angle
torque
shaft
angle
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
JP2021114553A
Other languages
English (en)
Other versions
JP2023010427A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021114553A priority Critical patent/JP7533388B2/ja
Priority to US17/846,172 priority patent/US12028003B2/en
Priority to CN202210790105.6A priority patent/CN115597753A/zh
Publication of JP2023010427A publication Critical patent/JP2023010427A/ja
Application granted granted Critical
Publication of JP7533388B2 publication Critical patent/JP7533388B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L5/00Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
    • G01L5/0028Force sensors associated with force applying means
    • G01L5/0042Force sensors associated with force applying means applying a torque
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L3/00Measuring torque, work, mechanical power, or mechanical efficiency, in general
    • G01L3/02Rotary-transmission dynamometers
    • G01L3/04Rotary-transmission dynamometers wherein the torque-transmitting element comprises a torsionally-flexible shaft
    • G01L3/10Rotary-transmission dynamometers wherein the torque-transmitting element comprises a torsionally-flexible shaft involving electric or magnetic means for indicating
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/20Estimation of torque
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/22Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring angles or tapers; for testing the alignment of axes

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Control Of Transmission Device (AREA)

Description

本発明はトルク推定方法、トルク推定装置、及びトルク推定プログラムに関する。
変速機等の回転運動伝達機構の入力軸と出力軸との間には、ねじれ角が発生することがある。このねじれ角から、回転運動伝達機構の軸トルクを推定する技術が特許文献1に開示されている。
回転運動を行っていた回転運動伝達機構を停止させたとき、軸トルクの値が0になっても、入力軸と出力軸の間のねじれ角の値が0にならない現象いわゆるヒステリシスが知られている。このヒステリシスの大きさは、ねじれ角の値が0になってから再び0に戻るまでの軸トルクの最大値に依存することが、非特許文献1に開示されている。
そのため、ねじれ角から軸トルクを推定する場合、ヒステリシスの大きさを推定し、推定したヒステリシスの大きさを加味して、軸トルクの値を推定する必要がある。
特開2009-97896号公報
Rached Dhaouadi、他2名著、「A New Dynamic Model of Hysteresis in Harmonic Drives」、IEEE TRANSCATIONS ON INDUSTRIAL ELECTRONICS 50巻6号 2003年12月
特許文献1に開示された技術においては、上述したヒステリシスの値を推定するために、ねじれ角の値を長期間に渡ってデータとして取得し、その傾向を分析している。しかしながら、この手法は長期間に渡ってねじれ角の値をデータとして記憶しておく必要があるので、メモリリソースを消費してしまう問題点があった。
本発明はこのような課題を解決するためになされたものであり、軸トルクを推定するのに必要なメモリリソースを抑制可能なトルク推定方法、トルク推定装置、及びトルク推定プログラムを提供することを目的とするものである。
本発明の一態様に係るトルク推定方法は、
入力軸と出力軸とを備える回転運動伝達機構の軸トルクの値を推定するトルク推定方法であって、
前記入力軸と前記出力軸とのねじれ角の測定値が0である時点から前記軸トルクの値を推定する時点までの前記ねじれ角の最大値を特定するステップと、
前記軸トルクの値を推定する時点での前記ねじれ角の測定値と、前記ねじれ角の最大値と、に基づいて、前記軸トルクの値を推定するステップと、を有し、
前記ねじれ角の最大値を特定するステップにおいて、第1の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値との差に基づいて、前記ねじれ角の最大値を特定するトルク推定方法である。
上述の本発明の一態様に係るトルク推定方法では、まず、第1の遮断周波数におけるローパスフィルタ処理がなされたねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされたねじれ角の測定値との差に基づいて、推定時点でのねじれ角の最大値を特定する。そして、特定されたねじれ角の最大値と、推定時点でのねじれ角の値に基づいて、軸トルクの値を推定する。
このように、本発明の一態様に係るトルク推定方法は、少なくともねじれ角の最大値を記憶しておけば実行可能であるため、軸トルクを推定するのに必要なメモリリソースを抑制することができる。
上述のトルク推定方法において、前記ねじれ角の最大値を特定するステップは、
前記第1の遮断周波数におけるローパスフィルタ処理がなされたねじれ角の測定値と、前記第2の遮断周波数におけるローパスフィルタ処理がなされたねじれ角の測定値と、の差を算出し、
前記ねじれ角の差の正負が反転した時点を、前記ねじれ角が極値をとる時点として検出し、
検出された前記ねじれ角の極値のうち最も絶対値の大きい極値を、ねじれ角の最大値として特定してもよい。
このように、本発明の一態様に係るトルク推定方法は、少なくとも最も値の大きい極値を記憶しておけば、ねじれ角の最大値を特定することができるため、軸トルクを推定するのに必要なメモリリソースを抑制することができる。
上述のトルク推定方法において、前記軸トルクの値を推定するステップは、
前記ねじれ角の最大値から前記軸トルクのヒステリシスの値を推定し、
前記ヒステリシスの値に基づいて軸トルクの値を推定してもよい。
このように、本発明の一態様に係るトルク推定方法は、単一の値(ねじれ角の最大値)からヒステリシスの値を推定することができるため、軸トルクを推定するのに必要なメモリリソースを抑制することができる。
上述のトルク推定方法において、軸トルクの値を推定するステップは、
回転運動を停止させるときの軸トルクの値を推定してもよい。
ヒステリシスは回転運動が停止するときの軸トルクの推定値に特に影響を及ぼすので、本発明の一態様に係るトルク推定方法は、回転運動が停止する時の軸トルクの値を推定するときに特に効果を奏する。
上述のトルク推定方法は、前記入力軸に取り付けられた第1のセンサと、前記出力軸に取り付けられた第2のセンサと、から前記入力軸と前記出力軸のねじれ角を検出してもよい。
本発明の一態様に係るトルク推定装置は、
入力軸と出力軸とを備える回転運動伝達機構の軸トルクを推定するトルク推定装置であって、
入力軸に取り付けられた第1のセンサと、
出力軸に取り付けられた第2のセンサと、
遮断周波数がそれぞれ異なる第1及び第2のローパスフィルタと、
前記第1のセンサ及び前記第2のセンサから検出した前記入力軸と前記出力軸のねじれ角の測定値に基づいて、前記軸トルクの値を推定する制御部と、を備え、
前記制御部は、
第1の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値との差に基づいて、前記入力軸と前記出力軸とのねじれ角の測定値が0である時点から前記軸トルクの値を推定する時点までの前記ねじれ角の最大値を特定し、
前記軸トルクの値を推定する時点での前記ねじれ角の測定値と、前記ねじれ角の最大値と、に基づいて、前記軸トルクの値を推定するトルク推定装置である。
本発明の一態様に係るトルク推定プログラムは、
入力軸と出力軸とを備える回転運動伝達機構の軸トルクを推定する処理をコンピュータに実行させるトルク推定プログラムあって、
前記入力軸と前記出力軸とのねじれ角の測定値が0である時点から前記軸トルクの値を推定する時点までの前記ねじれ角の最大値を特定するステップと、
前記軸トルクの値を推定する時点での前記ねじれ角の測定値と、前記ねじれ角の最大値と、に基づいて、前記軸トルクの値を推定するステップと、を有し、
前記ねじれ角の最大値を特定するステップにおいて、第1の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値との差に基づいて、前記ねじれ角の最大値を特定するトルク推定プログラムである。
本発明により、軸トルクを推定するのに必要なメモリリソースを抑制することが可能なトルク推定方法、トルク推定装置、及びトルク推定プログラムを提供することができる。
回転運動伝達機構のねじれ角と軸トルクの大きさの関係を示したグラフである。 回転運動伝達機構のねじれ角と軸トルクの大きさの関係を示したグラフである。 第1の実施形態に係るトルク推定装置の構成を示すブロック図である。 第1の実施形態に係るトルク推定方法の処理を示すフローチャートである。 ねじれ角の最大値を特定するステップの処理を示すフローチャートである。 第1の実施形態に係るトルク推定方法の処理を説明するためのグラフである。 ねじれ角の極値を検出する処理を説明するためのグラフである。
以下、本発明を適用した具体的な実施形態について、図面を参照しながら詳細に説明する。但し、本発明が以下の実施形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
(第1の実施形態)
<ねじれ角と軸トルクとの関係におけるヒステリシスの説明>
本実施形態に係るトルク推定方法は、ヒステリシスに起因する軸トルクの推定の誤差を補正するものである。
まず、図1及び2を用いて、このヒステリシスについて詳しく説明する。図1、図2は、回転運動伝達機構のねじれ角と軸トルクの大きさの関係を示したグラフである。図1では、原点P0から軸トルクが変動し始めて、点P1で最大値をとって再び0に戻る場合と、点P2で最大値をとって再び0に戻る場合との2つの場合を図示している。
ヒステリシスによって、いずれの場合においても、軸トルクが0に戻った時点でのねじれ角の値は0にならず、それぞれの場合において異なるねじれ角の値をとる(点P3及びP4)。つまり、これら点P3及びP4がとるねじれ角の値は、点P1及びP2の値、すなわち軸トルクの最大値にそれぞれ依存している。
図2では、原点P0から軸トルクが変動し始めて、点P1、P3、P5、及びP6を記載の順に経て、点P7に至るように変化していく様子を図示している。図1と同様に、点P1を経て軸トルクの値が0に戻った場合、ヒステリシスに起因して原点P0には戻らず、点P3に至る。この点P3の値は、前述した通り、点P1の軸トルクの値に依存している。
点P3に至った後に、逆方向に軸トルクをかけると、点P5においてねじれ角の値は0になる。ここで、点P5から点P6を経由して点P7に至った場合、点P7のねじれ角の値は点P6での軸トルクの値のみに依存し、点P1の軸トルクの値には依存しない。つまり、軸トルクの最大値は、ねじれ角の値が0になった時点でリセットされる。言い換えると、ヒステリシスの大きさは、ねじれ角の値が0になってから再び0に戻るまでの軸トルクの最大値に依存する。
なお、本明細書において、軸トルクの値とは、軸トルクの大きさ、すなわち絶対値のことを指している。
以上のことから、ねじれ角の値が0になってから再び0に戻るまでの軸トルクの最大値を知ることができれば、ヒステリシスの値を推定できる。さらに、軸トルクの最大値は、ねじれ角の最大値から推定可能である。そのため、ねじれ角の値が0になってから再び0に戻るまでのねじれ角の最大値を知ることができれば、ヒステリシスの値を推定できる。
そのため、本実施形態では、ねじれ角の値が0になってから再び0に戻るまでのねじれ角の最大値を特定することによって、ヒステリシスに起因する軸トルクの推定誤差を補正する。
<トルク推定装置の構成>
次に、図3を参照して、第1の実施形態に係るトルク推定装置について説明する。図3は、第1の実施形態に係るトルク推定装置の構成を示すブロック図である。図3には、本実施形態に係るトルク推定装置1に加え、回転運動伝達機構2、動力源3、及び動力出力対象部材4も示されている。
回転運動伝達機構2は、例えば変速機であり、動力源3が出力した回転運動を動力出力対象部材4に伝達するための装置である。回転運動伝達機構2は入力軸S1及び出力軸S2を備えており、入力軸S1に入力された回転運動を、適切な角速度、向きに変更して、出力軸S2から出力する。
動力源3は例えば、エンジンやモーターなどの回転運動を出力することが可能な装置である。動力源3は、入力軸S1と連結されている。
動力出力対象部材4は、例えば、移動体のホイールやロボットアームのリンクであり、回転運動が出力される対象である。動力出力対象部材4は出力軸S2と連結されている。
図3に示すように、トルク推定装置1は、入力軸側エンコーダ11、出力軸側エンコーダ12、ねじれ角算出部13、制御部14、及びローパスフィルタLPF1、LPF2を備えている。
入力軸側エンコーダ11は、入力軸S1に取り付けられるセンサ(第1のセンサ)であり、入力軸S1の回転角を検出する。入力軸側エンコーダ11は、検出した入力軸S1の回転角の情報をねじれ角算出部13に対して出力する。
出力軸側エンコーダ12は、出力軸S2に取り付けられるセンサ(第2のセンサ)であり、出力軸S2の回転角を検出する。出力軸側エンコーダ12は、検出した出力軸S2の回転角の情報をねじれ角算出部13に対して出力する。
ねじれ角算出部13は、入力軸側エンコーダ11から取得した入力軸S1の回転角の情報と、出力軸側エンコーダ12から取得した出力軸S2の回転角の情報とに基づいて、ねじれ角を算出する。ねじれ角算出部13が算出したねじれ角は、ノイズを含むため、ローパスフィルタLPF1、LPF2に出力される。
ローパスフィルタLPF1、LPF2は、それぞれ異なる遮断周波数を有するローパスフィルタである。ローパスフィルタLPF1、LPF2は、ねじれ角算出部13が算出したねじれ角に対し、それぞれ異なる遮断周波数でローパスフィルタ処理(以下、LPF処理)を行う。ローパスフィルタLPF1、LPF2は、LPF処理したねじれ角を制御部14に出力する。
なお、本実施形態においては、ローパスフィルタ(第1のローパスフィルタ)LPF1の遮断周波数が、ローパスフィルタ(第2のローパスフィルタ)LPF2の遮断周波数よりも小さいものとするが、この大小関係は逆であってもよい。
また、以後、ローパスフィルタLPF1によってLPF処理されたねじれ角をねじれ角Lと呼び、ローパスフィルタLPF2によってLPF処理されたねじれ角をねじれ角Hと呼ぶこととする。
制御部14は、ローパスフィルタLPF1、LPF2から、ねじれ角L及びねじれ角Hの値を取得する。そして、制御部14は、取得したねじれ角L及びねじれ角Hの値に基づいて、回転運動伝達機構2に作用する軸トルクの値を推定する。
ここで、制御部14は、例えば、推定した軸トルクの値に基づいて、動力源3の出力を制御する。制御部14は、推定した軸トルクの値に基づいて、より精密に回転運動を制御できる。
なお、制御部14は、動力源3の出力を制御せずに、軸トルクの値を推定するだけでもよい。
より具体的には、図3に示すように、制御部14は、減算部141、ねじれ角最大値リセット部142、ねじれ角最大値検出部143、及びトルク推定部144を備える。
減算部141は、ローパスフィルタLPF1、LPF2から、ねじれ角L及びねじれ角Hの値を取得し、ねじれ角Lからねじれ角Hを引いた値、すなわち、(ねじれ角L―ねじれ角H)の値を算出する。減算部141は、算出した(ねじれ角L―ねじれ角H)の値をねじれ角最大値検出部143に出力する。
ねじれ角最大値リセット部142は、ローパスフィルタLPF1からねじれ角Lの値を取得する。ねじれ角最大値リセット部142は、ねじれ角Lの値の正負の反転を検出し、ねじれ角Lの値の正負の反転が検出された場合は、ねじれ角最大値検出部143に通知する。
ねじれ角最大値検出部143は、減算部141から(ねじれ角L―ねじれ角H)の値を取得し、(ねじれ角L―ねじれ角H)の値の正負の反転を検出する。ねじれ角最大値検出部143は、(ねじれ角L―ねじれ角H)の値の正負の反転を検出した場合、その時点を、ねじれ角が極値をとる時点とみなし、その時点のねじれ角Lの値をローパスフィルタLPF1から取得する。
ねじれ角最大値検出部143は、取得したねじれ角Lの値が、その時点でのねじれ角Lの最大値よりも大きかった場合、ねじれ角の最大値を、取得したねじれ角Lの値に更新する。ねじれ角最大値検出部143は、トルク推定部144にねじれ角Lの最大値を出力する。
なお、(ねじれ角L―ねじれ角H)の値の正負が反転した時点を、ねじれ角が極値をとる時点とみなせる理由については後述する。
さらに、ねじれ角最大値検出部143は、ねじれ角最大値リセット部142から通知を受けた場合、ねじれ角の最大値をリセットする。具体的には、ねじれ角の最大値を0に更新する。
トルク推定部144は、ローパスフィルタLPF1からねじれ角Lの値を取得し、ねじれ角最大値検出部143からねじれ角の最大値を取得する。そして、トルク推定部144は、ねじれ角L及びねじれ角Lの最大値に基づいて、回転運動伝達機構2の軸トルクの値を推定する。具体的には、トルク推定部144は、ねじれ角Lの最大値からヒステリシスの大きさを推定し、推定したヒステリシスの大きさと、ねじれ角Lの値に基づいて、回転運動伝達機構2の軸トルクの値を推定する。
なお、トルク推定部144は、回転運動伝達機構2が継続的に回転運動を続けている場合はねじれ角Lの値のみに基づいて軸トルクの値を推定し、回転運動伝達機構2が回転運動を停止する場合にねじれ角L及びねじれ角Lの最大値に基づいて軸トルクの値を推定してもよい。
また、制御部14は、例えば図示しないCPU(Central Processing Unit)などの演算部と、軸トルクの値を推定するためのプログラムやデータ等が格納されたRAM(Random Access Memory)、ROM(Read Only Memory)等の記憶部と、を備えている。すなわち、制御部14は、コンピュータとしての機能を有しており、上記プログラムに基づいて軸トルクの値を推定する。
そのため、図1に示す制御部14を構成する各機能ブロックは、ハードウェア的には、上記CPU、記憶部、その他の回路等によって構成でき、ソフトウェア的には、記憶部に格納された軸トルクの値を推定するためのプログラムなどによって実現できる。すなわち、制御部14は、ハードウェア、ソフトウェア、あるいは両者の組み合わせによって、様々な形態で実現できる。
<トルク推定方法>
次に、図4を用いて、トルク推定装置1が回転運動伝達機構2に作用する軸トルクの値を推定するための処理すなわち本実施形態に係るトルク推定方法について詳しく説明する。図4は、第1の実施形態に係るトルク推定方法の処理を示すフローチャートである。図4の説明においては、図3を適宜参照する。
まず、図4に示すように、トルク推定装置1において、入力軸側エンコーダ11が入力軸S1の回転角の情報を検出すると共に、出力軸側エンコーダ12が出力軸S2の回転角の情報を検出する(ステップST1)。
次に、ねじれ角算出部13は、入力軸側エンコーダ11が検出した入力軸S1の回転角の情報と出力軸側エンコーダ12が検出した出力軸S2の回転角の情報とから、入力軸S1と出力軸S2とのねじれ角を算出する(ステップST2)。
次に、算出されたねじれ角には、ノイズが含まれているため、それを除去するためにローパスフィルタLPF1によってLPF処理を行う(ステップST3)。なお、ローパスフィルタLPF2によってLPF処理を行ってもよい。
次に、制御部14は、詳細には後述する処理によって、入力軸S1と出力軸S2とのねじれ角の値が0の時点から、軸トルクの値を推定する時点までの、ねじれ角の最大値を特定する(ステップST4)。
最後に、制御部14は、軸トルクの値を推定する時点でのねじれ角の測定値と、ステップST4で特定したねじれ角の最大値と、に基づいて、回転運動伝達機構2の軸トルクの値を推定する(ステップST5)。具体的には、制御部14は、ステップST4で特定したねじれ角の最大値からヒステリシスの大きさを推定し、推定したヒステリシスの大きさに基づいて、軸トルクの値を推定する。
ヒステリシスが軸トルクの推定値に大きな影響を与えるのは、特に回転運動を停止させるときである。そのため、本実施形態に係るトルク推定装置1は、特に、回転運動を停止させるときの軸トルクの値を推定する場合に、図4に示すような処理によって、軸トルクを推定してもよい。また、トルク推定装置1は、回転運動が継続している場合は、ヒステリシスの値を考慮せずに軸トルクを算出するようにしてもよく、例えば、ねじれ角に固有のばね定数をかけることで軸トルクを算出するようにしてもよい。このような構成にすると、軸トルクの推定に必要な処理を簡素化できる。
以下、図5を用いて、前述したねじれ角の最大値を特定するステップ(図4のステップST4)における処理について、さらに詳しく説明する。図5は、ねじれ角の最大値を特定するステップの処理を示すフローチャートである。本実施形態に係るトルク推定装置1は、第1の遮断周波数におけるLPF処理がなされたねじれ角の測定値と、第2の遮断周波数におけるLPF処理がなされたねじれ角の測定値との差に基づいて、ねじれ角の最大値を特定する。
まずは、図4のステップST2においてねじれ角算出部13が算出したねじれ角に対して、遮断周波数の小さいLPF処理(以下、弱いLPF処理と記載)と、遮断周波数の大きいLPF処理(以下、強いLPF処理と記載)を行い、ねじれ角L及びねじれ角Hを出力する(ステップST41)。具体的には、弱いLPF処理は、ローパスフィルタLPF1によるLPF処理であり、強いLPF処理は、ローパスフィルタLPF2によるLPF処理である。
なお、ねじれ角L及びねじれ角Hのうちいずれか一方として、図3におけるステップST3でLPF処理を行ったねじれ角を用いてもよい。本実施形態では、ねじれ角Lとして、図3におけるステップST3でLPF処理を行ったねじれ角を用いる。
次に、減算部141は、ねじれ角Lの値からねじれ角Hの値を引く処理を行う。つまり、減算部141は、(ねじれ角L―ねじれ角H)の値を算出する(ステップST42)。なお、ねじれ角Hの値からねじれ角Lの値を引いてもよい。
次に、ねじれ角最大値検出部143は、ステップST42で求めた(ねじれ角L―ねじれ角H)の値の正負が反転したか否かを判定する(ステップST43)。
図6は、図5のステップST41~ST43に対応する処理の実例を示すためのグラフである。図6に記載された4つのグラフの横軸は、トルク推定装置1のデータ取得数を表しており、実質的に時間を表している。また、これら4つのグラフは、横軸の値を揃えて記載されている。図6のグラフa~dは、LPF処理を行う前のねじれ角、ねじれ角L、ねじれ角H、及び(ねじれ角L―ねじれ角H)の値をそれぞれ縦軸にとっている。
なお、これらのグラフには測定された全てのねじれ角が記載されているが、これは、説明を簡潔に行うために記載されているのであって、トルク推定装置1がグラフに記載された全てのねじれ角を同時に記憶している訳ではない。
上述した通り、ねじれ角最大値検出部143は、(ねじれ角L―ねじれ角H)の値の正負が反転した時点を、ねじれ角が極値をとる時点として検出する。そこで、図6のグラフdの正負が反転した時点に着目する。直線L1~L6は、それぞれ、図6のグラフdの正負が反転した時点を含み、横軸に対して垂直な直線である。この直線L1~L6とグラフb及びcを参照すると、確かに直線L1~L6は、ねじれ角L及びねじれ角Hが極値をとる時点の近傍を通過していることがわかる。
図5のフローチャートの説明に戻る。
(ねじれ角L―ねじれ角H)の値の正負が反転しない場合(ステップST43NO)、後述するステップST46に移行する。
他方、(ねじれ角L―ねじれ角H)の値の正負が反転した場合(ステップST43YES)、その時点におけるねじれ角Lの値を新たに検出したねじれ角Lの極値であると判定する。そして、新たに検出したねじれ角Lの極値が、その時点でのねじれ角Lの最大値よりも大きいか否か判定する(ステップST44)。
新たに検出したねじれ角Lの極値が、その時点でのねじれ角Lの最大値よりも大きい場合(ステップST44YES)、ねじれ角Lの最大値を、新たに検出したねじれ角Lの極値へと更新する(ステップST45)。そして、後述するステップST46に移行する。
他方、新たに検出したねじれ角Lの極値が、その時点でのねじれ角Lの最大値よりも小さい場合(ステップST44NO)、ねじれ角Lの最大値を更新せずに、ねじれ角Lの値の正負が反転しているかどうかを判定する(ステップST46)。
正負が反転した場合(ステップST46YES)、ねじれ角Lの値が0になった時点があったと判定し、ねじれ角Lの最大値をリセットし(ステップST47)、そのまま処理を終了する。
他方、正負が反転しない場合(ステップST46NO)、ねじれ角Lの最大値をリセットせずに、ステップST41に戻る。すなわち、ねじれ角Lの最大値がリセットされるまで、ステップST41~ST46を繰り返す。ねじれ角Lの最大値がリセットされると、図5に示した処理を新たに開始する。
以上説明したような処理によってねじれ角Lの最大値を特定する場合、制御部14が記憶しておく必要があるのは、ねじれ角の最大値のみである。そのため、このような処理でねじれ角の最大値を特定することで、軸トルクを推定するのに必要なメモリリソースを抑制することができる。
なお、ねじれ角最大値検出部143が行うステップST43~ST45と、ねじれ角最大値リセット部142が行うステップST46は、実際には並行して行われる処理である。
<ねじれ角の極値の特定方法>
前述した通り、本実施形態に係るトルク推定装置1は、(ねじれ角L―ねじれ角H)の値の正負が反転した時点を、ねじれ角Lが極値をとる時点として判定する。以下、このような処理によって、ねじれ角Lが極値をとる時点を特定できる理由について、図7を用いて詳しく説明する。
図7は、ねじれ角の極値を検出する処理を説明するためのグラフである。図7は、ねじれ角の値を時間に対してプロットしたグラフであり、ねじれ角101L及びねじれ角101Hのグラフが重ねて表記されている。ねじれ角101L及びねじれ角101Hは、極大値をもつねじれ角に対して、それぞれ弱いLPF処理及び強いLPF処理を行ったものである。
ここで、点P8は、ねじれ角101Lが極大値をとる点であり、その時刻を時刻t1とする。また、点P9は、ねじれ角L及びねじれ角Hが交わる点であり、その時刻を時刻t2とする。
ねじれ角に対して遮断周波数の異なるLPF処理を行った場合、遮断周波数の大きいLPF処理を行ったねじれ角は、遮断周波数の小さいLPF処理を行ったねじれ角と比較して、値の増減が遅延する。そのため、図7に示すねじれ角101L及びねじれ角101Hのグラフを見ると、ねじれ角101Hのグラフが、ねじれ角101Lに対して遅延しているように見える。
なお、これは、遮断周波数の異なるLPF処理を行うことによって、疑似的な時間差分を作り出していると言える。
ねじれ角101L及びねじれ角101Hが極大値をもつ場合、図7に示すように、ねじれ角101L及びねじれ角101Hのグラフが交わる時刻、すなわち時刻t2を境界として、ねじれ角101L及びねじれ角101Hの値の大小関係は入れ替わる。
つまり、時刻t2は、(ねじれ角L―ねじれ角H)の値の正負が反転する時点に対応している。
時刻t2は、厳密にはねじれ角Lが極大値をとる時刻t1とは一致しない。しかし、弱いLPF処理及び強いLPF処理におけるそれぞれの遮断周波数を調整することによって、時刻t1と時刻t2との差は、誤差範囲にまで小さくすることができる。よって、弱いLPF処理及び強いLPF処理におけるそれぞれの遮断周波数が適切に設定されていれば、(ねじれ角L―ねじれ角H)の値の正負が反転した時点を、ねじれ角Lが極値をとる時点として判定してもよい。
以上説明した理由から、本実施形態に係るトルク推定装置1は、(ねじれ角L―ねじれ角H)の値の正負が反転した時点を、ねじれ角Lが極値をとる時点として判定してもよい。このように特定した場合、本実施形態に係るトルク推定装置1は、ねじれ角Lの極値を特定するためにねじれ角の値を記憶しておく必要がないので、メモリリソースを抑制することができる。
なお、上述したねじれ角の極値の特定方法に関連する方法として、ねじれ角の値から所定の時間前のねじれ角の値を引き、その値の正負が反転した時点をねじれ角が極値をとる時点として特定する方法が想定される。しかしながら、この方法は、少なくとも所定の時間分のねじれ角の値を記憶しておく必要があるため、トルク推定に必要なメモリリソースを抑制することは難しい。
以上、説明したような構成にすることによって、本実施形態に係るトルク推定装置1は、軸トルクの推定に必要なメモリリソースを抑制することができる。
本実施形態に係るトルク推定方法は、トルク推定装置1に搭載されたトルク推定プログラムによって、実行されてもよい。
なお、プログラムは、コンピュータに読み込まれた場合に、実施形態で説明された1又はそれ以上の機能をコンピュータに行わせるための命令群(又はソフトウェアコード)を含む。プログラムは、非一時的なコンピュータ可読媒体又は実体のある記憶媒体に格納されてもよい。限定ではなく例として、コンピュータ可読媒体又は実体のある記憶媒体は、random-access memory(RAM)、read-only memory(ROM)、フラッシュメモリ、Solid-State drive(SSD)又はその他のメモリ技術、CD-ROM、digital versatile disc(DVD)、Blu-ray(登録商標)ディスク又はその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又はその他の磁気ストレージデバイスを含む。プログラムは、一時的なコンピュータ可読媒体又は通信媒体上で送信されてもよい。限定ではなく例として、一時的なコンピュータ可読媒体又は通信媒体は、電気的、光学的、音響的、又はその他の形式の伝搬信号を含む。
以上、本発明を上記実施形態に即して説明したが、本発明は上記実施形態の構成にのみ限定されるものではなく、本願特許請求の範囲の請求項の発明の範囲内で当業者であればなし得る各種変形、修正、組み合わせを含むことは勿論である。
1 トルク推定装置
2 回転運動伝達機構
3 動力源
4 動力出力対象部材
11 入力軸側エンコーダ
12 出力軸側エンコーダ
13 ねじれ角算出部
14 制御部
141 減算部
142 ねじれ角最大値リセット部
143 ねじれ角最大値検出部
144 トルク推定部
LPF1、LPF2 ローパスフィルタ
S1 入力軸
S2 出力軸

Claims (7)

  1. 入力軸と出力軸とを備える回転運動伝達機構の軸トルクの値を推定するトルク推定方法であって、
    前記入力軸と前記出力軸とのねじれ角の測定値が0である時点から前記軸トルクの値を推定する時点までの前記ねじれ角の最大値を特定するステップと、
    前記軸トルクの値を推定する時点での前記ねじれ角の測定値と、前記ねじれ角の最大値と、に基づいて、前記軸トルクの値を推定するステップと、を有し、
    前記ねじれ角の最大値を特定するステップにおいて、第1の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値との差に基づいて、前記ねじれ角の最大値を特定する、
    トルク推定方法。
  2. 前記ねじれ角の最大値を特定するステップにおいて、
    前記第1の遮断周波数におけるローパスフィルタ処理がなされたねじれ角の測定値と、前記第2の遮断周波数におけるローパスフィルタ処理がなされたねじれ角の測定値と、の差を算出し、
    前記ねじれ角の差の正負が反転した時点を、前記ねじれ角が極値をとる時点として検出し、
    検出された前記ねじれ角の極値のうち最も絶対値の大きい極値を、ねじれ角の最大値として特定する、
    請求項1に記載のトルク推定方法。
  3. 前記軸トルクの値を推定するステップにおいて、
    前記ねじれ角の最大値から前記軸トルクのヒステリシスの値を推定し、
    前記ヒステリシスの値に基づいて軸トルクの値を推定する、
    請求項1又は2に記載のトルク推定方法。
  4. 前記軸トルクの値を推定するステップにおいて、
    回転運動を停止させるときの前記軸トルクの値を推定する、
    請求項1乃至3のいずれか1項に記載のトルク推定方法。
  5. 前記入力軸に取り付けられた第1のセンサと、前記出力軸に取り付けられた第2のセンサと、から前記入力軸と前記出力軸のねじれ角を検出する、
    請求項1乃至4のいずれか1項に記載のトルク推定方法。
  6. 入力軸と出力軸とを備える回転運動伝達機構の軸トルクを推定するトルク推定装置であって、
    入力軸に取り付けられた第1のセンサと、
    出力軸に取り付けられた第2のセンサと、
    遮断周波数がそれぞれ異なる第1及び第2のローパスフィルタと、
    前記第1のセンサ及び前記第2のセンサから検出した前記入力軸と前記出力軸のねじれ角の測定値に基づいて、前記軸トルクの値を推定する制御部と、を備え、
    前記制御部は、
    第1の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値との差に基づいて、前記入力軸と前記出力軸とのねじれ角の測定値が0である時点から前記軸トルクの値を推定する時点までの前記ねじれ角の最大値を特定し、
    前記軸トルクの値を推定する時点での前記ねじれ角の測定値と、前記ねじれ角の最大値と、に基づいて、前記軸トルクの値を推定する、
    トルク推定装置。
  7. 入力軸と出力軸とを備える回転運動伝達機構の軸トルクを推定する処理をコンピュータに実行させるトルク推定プログラムあって、
    前記入力軸と前記出力軸とのねじれ角の測定値が0である時点から前記軸トルクの値を推定する時点までの前記ねじれ角の最大値を特定するステップと、
    前記軸トルクの値を推定する時点での前記ねじれ角の測定値と、前記ねじれ角の最大値と、に基づいて、前記軸トルクの値を推定するステップと、を有し、
    前記ねじれ角の最大値を特定するステップにおいて、第1の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値と、第2の遮断周波数におけるローパスフィルタ処理がなされた前記ねじれ角の測定値との差に基づいて、前記ねじれ角の最大値を特定する、
    トルク推定プログラム。
JP2021114553A 2021-07-09 2021-07-09 トルク推定方法、トルク推定装置、及びトルク推定プログラム Active JP7533388B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021114553A JP7533388B2 (ja) 2021-07-09 2021-07-09 トルク推定方法、トルク推定装置、及びトルク推定プログラム
US17/846,172 US12028003B2 (en) 2021-07-09 2022-06-22 Torque estimation method, torque estimation device, and torque estimation program
CN202210790105.6A CN115597753A (zh) 2021-07-09 2022-07-05 转矩推定方法、转矩推定装置以及转矩推定程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021114553A JP7533388B2 (ja) 2021-07-09 2021-07-09 トルク推定方法、トルク推定装置、及びトルク推定プログラム

Publications (2)

Publication Number Publication Date
JP2023010427A JP2023010427A (ja) 2023-01-20
JP7533388B2 true JP7533388B2 (ja) 2024-08-14

Family

ID=84798357

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021114553A Active JP7533388B2 (ja) 2021-07-09 2021-07-09 トルク推定方法、トルク推定装置、及びトルク推定プログラム

Country Status (3)

Country Link
US (1) US12028003B2 (ja)
JP (1) JP7533388B2 (ja)
CN (1) CN115597753A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119290251B (zh) * 2024-10-30 2026-02-17 中国船舶集团有限公司第七〇四研究所 一种超大量程段扭矩校准方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002333376A (ja) 2001-05-07 2002-11-22 Tokyo Electric Power Co Inc:The トルク計測装置
JP2005538371A (ja) 2002-09-10 2005-12-15 アルストム テクノロジー リミテッド 動作中に電気機械を監視および/または分析するための装置および方法
JP2010014492A (ja) 2008-07-02 2010-01-21 Toyota Motor Corp トルク推定装置、トルク推定装置を備える車両、及びトルク推定方法
DE102014006094A1 (de) 2014-04-26 2014-11-06 Daimler Ag Auswertung von Lenkradwinkeländerungen eines Lenkrades eines Fahrzeuges
JP5758028B1 (ja) 2014-06-19 2015-08-05 本田技研工業株式会社 歩数計測器、歩行補助装置および歩数計測プログラム
JP6583592B1 (ja) 2018-05-11 2019-10-02 日本精工株式会社 モータ制御装置及びこれを備えた電動パワーステアリング装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS643811A (en) * 1987-06-24 1989-01-09 Toshiba Corp Device for adjusting height of magnetic head
EP0795463A4 (en) * 1995-10-17 2000-01-12 Seiko Epson Corp MEASURING DEVICE, AUXILIARY DRIVE SYSTEM WITH SUCH MEASURING DEVICE AND ZERO POINT ADJUSTMENT DEVICE FOR A TORQUE SENSOR FOR THE AUXILIARY DRIVE SYSTEM
JP3460676B2 (ja) * 1999-07-15 2003-10-27 日産自動車株式会社 変速比無限大無段変速機の制御装置
JP5207703B2 (ja) * 2007-10-15 2013-06-12 Ntn株式会社 ドライブシャフトの軸トルク測定装置および測定方法
CN105954023B (zh) * 2016-06-07 2018-10-19 诺霸精密机械(上海)有限公司 一种动力型扭矩试验机
JP6939692B2 (ja) * 2018-04-27 2021-09-22 トヨタ自動車株式会社 車両制御システム
JP7115135B2 (ja) * 2018-08-13 2022-08-09 株式会社アイシン モータ制御装置
JP2020059362A (ja) * 2018-10-09 2020-04-16 株式会社ジェイテクト ドライバトルク推定装置およびそれを備えた電動パワーステアリング装置
KR102303374B1 (ko) * 2019-11-21 2021-09-23 (주)로보티즈 부하 토크 검출 장치 및 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002333376A (ja) 2001-05-07 2002-11-22 Tokyo Electric Power Co Inc:The トルク計測装置
JP2005538371A (ja) 2002-09-10 2005-12-15 アルストム テクノロジー リミテッド 動作中に電気機械を監視および/または分析するための装置および方法
JP2010014492A (ja) 2008-07-02 2010-01-21 Toyota Motor Corp トルク推定装置、トルク推定装置を備える車両、及びトルク推定方法
DE102014006094A1 (de) 2014-04-26 2014-11-06 Daimler Ag Auswertung von Lenkradwinkeländerungen eines Lenkrades eines Fahrzeuges
JP5758028B1 (ja) 2014-06-19 2015-08-05 本田技研工業株式会社 歩数計測器、歩行補助装置および歩数計測プログラム
JP6583592B1 (ja) 2018-05-11 2019-10-02 日本精工株式会社 モータ制御装置及びこれを備えた電動パワーステアリング装置

Also Published As

Publication number Publication date
CN115597753A (zh) 2023-01-13
US20230010384A1 (en) 2023-01-12
US12028003B2 (en) 2024-07-02
JP2023010427A (ja) 2023-01-20

Similar Documents

Publication Publication Date Title
CN102906994B (zh) 马达控制装置
JP4340299B2 (ja) モータ制御装置、及びモータ制御システム
US7289915B2 (en) Method of estimating load inertia for a motor
JP7533388B2 (ja) トルク推定方法、トルク推定装置、及びトルク推定プログラム
WO2014155559A1 (ja) ノッチフィルタ、外力推定器、モータ制御装置およびロボットシステム
CN114275038A (zh) 方向盘的振动抑制方法、装置、车辆及存储介质
US12460915B2 (en) Angle error correction device
WO2014073365A1 (ja) 電動コンプレッサの制御装置
JPH10155292A (ja) 2慣性系制御回路
JP7513371B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
CN102887166B (zh) 电动动力转向模拟的行程制动
US9977048B2 (en) Method and device for examining signals
JP6112832B2 (ja) 角度補正装置及び回転角センサ
JP2023084722A (ja) トルク補償装置及びトルク補償方法
KR102764291B1 (ko) 타이어 공진 주파수 추정 장치 및 방법
CN112910367B (zh) 编码器偏移精细调谐
CN119310836B (zh) 一种高速叶轮转子模态抑制方法、装置及设备
CN115622461B (zh) 外力推定装置、方法及非瞬时性的计算机可读记录介质
US11757385B2 (en) Motor control system, encoder, and servo motor
JP7390267B2 (ja) モータ制御装置
CN112290847B (zh) 旋转角推定装置
JP2025070726A (ja) 開閉体制御装置、及び挟込検出方法
JP7165691B2 (ja) 角度検出装置
JP2011107022A (ja) レゾルバ装置
CN118701059A (zh) 摩擦力矩补偿方法和装置、存储介质及电子设备

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231011

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240628

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240715

R150 Certificate of patent or registration of utility model

Ref document number: 7533388

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150