(57)【特許請求の範囲】
【請求項１】
回転体の回転に応じてセンサから出力される検出信号に基づいて前記回転体の回転角度を算出する回転角度算出装置の校正方法であって、
前記回転角度算出装置が、前記検出信号に基づいて前記回転体の回転角度を算出し、
前記回転角度を示す回転角度データを、前記回転角度算出装置から校正装置へ送信し、
前記センサから前記検出信号を取り込んでから前記回転角度データを送信するまでの時間差に関する時間差データを、前記回転角度算出装置から前記校正装置へ送信し、
前記校正装置が、前記回転体の回転角度を測定し、
前記校正装置が前記回転体の回転角度を測定した測定時刻と、前記回転角度データが送信又は受信された通信時刻を、前記校正装置で計時し、
前記通信時刻より前記時間差だけ遡った時刻に前記校正装置が測定した前記回転体の回転角度と、前記回転角度データとを比較することにより、前記回転角度データの校正データを取得する、
ことを特徴とする回転角度算出装置の校正方法。
【請求項２】
前記回転角度算出装置は、前記回転角度データと前記時間差データとが同一のフレームに格納された送信データを前記校正装置に送信することを特徴とする請求項１に記載の校正方法。
【請求項３】
前記回転角度算出装置は、
前記センサから前記検出信号を取り込んでから前記送信データの生成完了までの時間差を示す前記時間差データを生成し、
前記送信データの生成完了後に既知の処理時間で前記送信データを前記校正装置へ送信することを特徴とする請求項２に記載の校正方法。
【請求項４】
前記回転体を回転させて、前記回転体の複数の回転角度における前記校正データを取得することを特徴とする請求項１〜３のいずれか一項に記載の校正方法。
【請求項５】
回転体の回転に応じてセンサから出力される検出信号に基づいて前記回転体の回転角度を算出する回転角度算出装置の校正装置であって、
前記検出信号に基づいて算出された前記回転体の回転角度を示す回転角度データを前記回転角度算出装置から受信するとともに、前記回転角度算出装置が前記検出信号を前記センサから取り込んでから前記回転角度データを送信するまでの時間差に関する時間差データを、前記回転角度算出装置から受信する受信部と、
前記回転体の回転角度を測定する回転角度測定部と、
前記回転角度測定部が前記回転体の回転角度を測定した測定時刻、及び前記回転角度データが送信又は受信された通信時刻を計時する計時部と、
前記通信時刻より前記時間差だけ遡った時刻に前記回転角度測定部が測定した前記回転体の回転角度と、前記回転角度データとを比較することにより、前記回転角度データの校正データを生成する校正データ生成部と、
を備えることを特徴とする校正装置。
【請求項６】
回転体の回転に応じた検出信号を出力するセンサと、
前記検出信号に基づいて前記回転体の回転角度を算出する回転角度算出部と、
前記回転角度算出部が算出した前記回転体の回転角度を校正する校正データを受信する受信部と、
受信した前記校正データを記憶する記憶部と、
前記回転角度算出部が算出した前記回転体の回転角度を、前記記憶部に記憶した前記校正データで補正する補正部と、
前記回転角度算出部により算出され且つ前記補正部によって補正されていない前記回転角度を示す回転角度データを送信するとともに、前記センサから前記検出信号を取り込んでから前記回転角度データを送信するまでの時間差に関する時間差データを送信する送信部と、
を備えることを特徴とする回転角度算出装置。
【請求項７】
前記回転体としてモータの回転軸の回転角度を算出する請求項６に記載の回転角度算出装置と、
前記補正部によって補正された前記回転軸の回転角度に応じて前記モータを駆動する駆動部と、
を備えることを特徴とするモータ制御装置。
【請求項８】
請求項７に記載のモータ制御装置と、
前記モータ制御装置によって制御されるモータと、
を備えることを特徴とする電動アクチュエータ製品。
【請求項９】
請求項７に記載のモータ制御装置と、
前記モータ制御装置によって制御されるモータと、
を備え、前記モータによって車両の操舵系に操舵補助力を付与することを特徴とする電動パワーステアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転角度算出装置の校正方法、回転角度算出装置の校正装置、回転角度算出装置、モータ制御装置、電動アクチュエータ製品及び電動パワーステアリング装置に関する。
【背景技術】
【０００２】
回転体の回転に応じてセンサから出力される検出信号に基づいて回転体の回転角度を算出する回転角度算出装置が知られている。例えば、下記特許文献１には、回転体の回転角を検知してｓｉｎ信号及びｃｏｓ信号を出力するセンサ部を有する角度検出装置が知られている。
このような回転角度算出装置を使用する場合には、センサの出力信号から算出した回転角度と、別途測定した回転体の回転角度の測定データとを比較して、回転角度算出装置を校正することが好ましい。【０００３】
異なるセンサで得られた検出信号を比較する技術としては、下記特許文献２に記載の発明が知られている。特許文献２には、センサＡの検出信号ＡｉにタイムスタンプＡＴｉを付与し、センサＢの検出信号ＢｊにタイムスタンプＢＴｊを付与するタイムスタンプ付与部と、タイムスタンプＡＴｉ及びＢＴｉに基づいて、検出信号Ａｉに最も同期した検出信号Ｂｊを格納部から検索する同期信号検索部と、同期信号検索部で検索された同期信号の角度差の演算及びバーニア演算を行うバーニア演算手段が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１８５１９８号公報
【特許文献２】特開２０１４−２１０４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
回転角度算出装置とは別の外部測定装置による測定データを用いて回転角度算出装置を校正する場合、回転角度算出装置が算出した回転角度と、外部測定装置の測定データとの間の同期を確保する必要がある。
上記特許文献２のようにタイムスタンプの比較によって同期を確保する場合、回転角度算出装置の計時手段と外部測定装置の計時手段とが同期していないと、回転角度算出装置が算出した回転角度と外部測定装置で得た測定データとの同期を確保できない。
本発明は、このような問題に鑑みてなされたものであり、回転角度算出装置が算出した回転角度と、回転角度算出装置とは別の外部測定装置で測定した回転角度との同期を確保して、回転角度算出装置の校正データを生成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、回転体の回転に応じてセンサから出力される検出信号に基づいて回転体の回転角度を算出する回転角度算出装置の校正方法が与えられる。校正方法では、回転角度算出装置が、検出信号に基づいて回転体の回転角度を算出し、回転角度を示す回転角度データを、回転角度算出装置から校正装置へ送信し、センサから検出信号を取り込んでから回転角度データを送信するまでの時間差に関する時間差データを、回転角度算出装置から校正装置へ送信し、校正装置が、回転体の回転角度を測定し、校正装置が回転体の回転角度を測定した測定時刻と、回転角度データが送信又は受信された通信時刻を、校正装置で計時し、この通信時刻より時間差だけ遡った時刻に校正装置が測定した回転体の回転角度と、回転角度データとを比較することにより、回転角度データの校正データを取得する。【０００７】
本発明の他の一形態によれば、回転体の回転に応じてセンサから出力される検出信号に基づいて回転体の回転角度を算出する回転角度算出装置の校正装置が与えられる。構成装置は、検出信号に基づいて算出された回転体の回転角度を示す回転角度データを回転角度算出装置から受信するとともに、回転角度算出装置が検出信号をセンサから取り込んでから回転角度データを送信するまでの時間差に関する時間差データを、回転角度算出装置から受信する受信部と、回転体の回転角度を測定する回転角度測定部と、回転角度測定部が回転体の回転角度を測定した測定時刻、及び回転角度データが送信又は受信された通信時刻を計時する計時部と、この通信時刻より時間差だけ遡った時刻に回転角度測定部が測定した回転体の回転角度と、回転角度データとを比較することにより、回転角度データの校正データを生成する校正データ生成部と、を備える。【０００８】
本発明の更なる他の一形態によれば、回転体の回転に応じた検出信号を出力するセンサと、検出信号に基づいて回転体の回転角度を算出する回転角度算出部と、回転角度算出部が算出した回転体の回転角度を校正する校正データを受信する受信部と、受信した校正データを記憶する記憶部と、回転角度算出部が算出した回転体の回転角度を、記憶部に記憶した校正データで補正する補正部と、回転角度算出部により算出され且つ補正部によって補正されていない回転角度を示す回転角度データを送信するとともに、センサから検出信号を取り込んでから回転角度データを送信するまでの時間差に関する時間差データを送信する送信部と、を備える回転角度算出装置が与えられる。【０００９】
本発明の更なる他の一形態によれば、回転体としてモータの回転軸の回転角度を算出する上記の回転角度算出装置と、補正部によって補正された回転軸の回転角度に応じてモータを駆動する駆動部と、を備えるモータ制御装置が与えられる。
本発明の更なる他の一形態によれば、上記のモータ制御装置と、モータ制御装置によって制御されるモータと、を備える電動アクチュエータ製品が与えられる。
本発明の更なる他の一形態によれば、上記のモータ制御装置と、モータ制御装置によって制御されるモータと、を備え、モータによって車両の操舵系に操舵補助力を付与することを特徴とする電動パワーステアリング装置が与えられる。
【発明の効果】
【００１０】
本発明によれば、回転角度算出装置が算出した回転角度と、回転角度算出装置とは別の外部測定装置で測定した回転角度との同期を確保して、回転角度算出装置の校正データを生成できる。
【図面の簡単な説明】
【００１１】
【図１】実施形態の回転角度算出装置の校正システムの一例の概略構成図である。
【図２】実施形態の回転角度算出装置の一例の概略を示す分解図である。
【図３】実施形態の回転角度算出装置の概略構成図である。
【図４】図３の制御装置の機能構成の一例の説明図である。
【図５】図４の回転角度算出部の機能構成の一例の説明図である。
【図６】校正データの一例の説明図である。
【図７】図４の送信データ生成部が生成する送信データのフォーマットの一例の説明図である。
【図８】図１の外部測定装置の機能構成の一例の説明図である。
【図９】制御装置と外部測定装置の動作の一例を示すタイミングチャートである。
【図１０】実施形態の回転角度算出装置の校正方法の一例のフローチャートである。
【図１１】実施形態の回転角度算出装置を備える電動パワーステアリング装置の一例の概要を示す構成図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態を、図面を参照しながら詳細に説明する。
なお、以下に示す本発明の実施形態は、本発明の技術的思想を具体化するための装置や方法を例示するものであって、本発明の技術的思想は、構成部品の構成、配置等を下記のものに特定するものではない。本発明の技術的思想は、特許請求の範囲に記載された請求項が規定する技術的範囲内において、種々の変更を加えることができる。
【００１３】
（構成）
図１を参照する。実施形態の校正システム１は、回転体であるモータ１０の回転軸１１の回転角度を算出する回転角度算出装置を校正する。なお、本発明の対象は、モータ１０の回転軸１１の回転角度を算出する回転角度算出装置に限定されない。本発明は、様々な回転体の回転角度を算出する回転角度算出装置に適用できる。
【００１４】
校正システム１は、校正システム１により校正される回転角度算出装置と、校正装置４０とを備える。回転角度算出装置は、センサユニット２０と制御装置３０とを備える。
センサユニット２０は、回転軸１１の回転に応じた検出信号を制御装置３０に出力する。図２を参照する。センサユニット２０は、磁石２１と、回路基板２２と、支持部材２３とを備える。
【００１５】
磁石２１は、モータ１０の回転軸１１の出力端１２と反対側の端部１４に固定され、回転軸１１の周方向に沿って配列された異なる磁極（Ｓ極及びＮ極）を有している。
回路基板２２には磁束を検出するＭＲ（磁気抵抗：Magnetic Resistance）センサ素子（Integrated Circuit）２４が実装されている。回路基板２２に複数のＭＲセンサ素子を実装して、各々のＭＲセンサ素子の検出信号に基づいて回転軸１１を別個に算出する冗長系を構成してもよい。
【００１６】
回路基板２２は図示しない締結ネジやかしめなどの固定手段によって支持部材２３に固定されている。また、支持部材２３も同様に図示しない固定手段によってモータ１０に固定されている。
回路基板２２が支持部材２３に固定される位置と、支持部材２３がモータ１０に固定される位置は、回路基板２２が支持部材２３に固定され且つ支持部材２３がモータ１０に固定されたときに、支持部材２３とモータ１０との間に回路基板２２が配置されて、ＭＲセンサ素子２４が磁石２１に近接するように決定されている。
【００１７】
これによりＭＲセンサ素子２４は、モータ１０の回転軸１１の回転に伴って磁石２１が回転すると、回転角度に応じた磁石２１の磁束変化を検出し、モータ１０の回転軸１１の回転に応じた検出信号を出力する。
例えば、ＭＲセンサ素子２４は、モータ１０の回転軸１１の回転角度θｍに応じた正弦信号ｓｉｎθｍと余弦信号ｃｏｓθｍを、モータ１０の回転軸１１の回転に応じた検出信号として出力する。
なお、本発明の回転角度算出装置が使用するセンサはＭＲセンサに限定されない。本発明の回転角度算出装置は、ＭＲセンサ以外の方式のセンサによってモータ１０の回転軸１１の回転角度θｍを検出してもよい。
【００１８】
支持部材２３は、例えば回路基板２２を覆うカバーである。支持部材２３は、例えば、図１において下方に開口する凹部を有しており、回路基板２２は支持部材２３の凹部内に固定される。支持部材２３をモータ１０に固定すると、支持部材２３の凹部の開口部がモータ１０によって遮蔽され、支持部材２３の凹部とモータ１０によって画成される内部空間内に回路基板２２が収納される。これにより、外部からの衝撃や異物から回路基板２２が保護される。
支持部材２３は、例えばアルミ合金などの熱伝導性のよい金属で形成されて、ヒートシンクとしての役割を果たしてよい。また、支持部材２３はヒートシンクそのものであってもよい。
【００１９】
センサユニット２０とは別体の電子制御ユニット（ＥＣＵ：Electronic Control Unit）である制御装置３０は、ハーネス２５によりセンサユニット２０と接続される。モータ１０の回転軸１１の回転に応じてＭＲセンサ素子２４から出力される検出信号は、ハーネス２５を経由して制御装置３０に伝達される。
制御装置３０は、ＭＲセンサ素子２４による検出信号に基づいてモータ１０の回転軸１１の回転角度θｍを演算し、演算した回転角度θｍに応じてパワー半導体スイッチング素子を制御して、モータ１０を駆動する。
【００２０】
図３を参照する。制御装置３０は、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro-Processing Unit）等のプロセッサ３１と、メモリ等である記憶装置３２と、アナログディジタル変換器（ＡＤＣ：Analog-Digital Converter）３３及び３４と、駆動回路３５と、通信Ｉ／Ｆ（インタフェース）回路３６を備える。
以下に説明する制御装置３０の機能は、例えばプロセッサ３１が、記憶装置３２に格納されたコンピュータプログラムを実行することにより実現される。
【００２１】
制御装置３０は、プロセッサ３１に加えて又は代えて、以下に説明する各情報処理を実行するための専用のハードウエアにより形成してもよい。
例えば、制御装置３０は、汎用の半導体集積回路中に設定される機能的な論理回路を備えてもよい。例えば制御装置３０は、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：Field-Programmable Gate Array）等のプログラマブル・ロジック・デバイス（ＰＬＤ：Programmable Logic Device）等を有していてもよい。
【００２２】
上記のとおり、ＭＲセンサ素子２４は、モータ１０の回転軸１１とともに回転する磁石２１の磁束を検出することにより、モータ１０の回転軸１１の回転角度θｍに応じた正弦信号ＳＩＮ＝ｓｉｎθｍと余弦信号ＣＯＳ＝ｃｏｓθｍを出力する。
制御装置３０は、ＡＤＣ３３及びＡＤＣ３４によってディジタル信号に変換された正弦信号ＳＩＮ及び余弦信号ＣＯＳを読み取る。
【００２３】
制御装置３０は、正弦信号ＳＩＮ及び余弦信号ＣＯＳに基づいてモータ１０の回転軸１１の回転角度の検出角度θｃを算出する。検出角度θｃは、正弦信号ＳＩＮ及び余弦信号ＣＯＳに基づいて理論的に算出された値であり、校正前の理論値である。
制御装置３０は、検出角度θｃを校正するための校正データＤｃを、図１に示す校正装置４０の外部測定装置４３から通信Ｉ／Ｆ回路３６を経由して受信する。
【００２４】
制御装置３０は、正弦信号ＳＩＮ及び余弦信号ＣＯＳに基づいて算出した検出角度θｃを、外部測定装置４３から受信した校正データＤｃに基づいて補正することにより、モータ１０の回転軸１１の回転角度θｍを演算する。
制御装置３０は、演算した回転角度θｍに応じて駆動回路３５（例えばインバータなど）を制御して、モータ１０を駆動する。
【００２５】
図４を参照して、制御装置３０の機能構成の一例を説明する。
制御装置３０は、回転角度算出部５０と、補正部５１と、駆動信号生成部５２と、計時部５３と、送信データ生成部５４と、送信部５５と、受信部５６と、校正データ取得部５７を備える。
回転角度算出部５０は、ＡＤＣ３３及びＡＤＣ３４によってディジタル信号に変換された正弦信号ＳＩＮ及び余弦信号ＣＯＳに基づいて、モータ１０の回転軸１１の回転角度の検出角度θｃを算出する。
【００２６】
図５を参照する。回転角度算出部５０は、加算器６０と、減算器６１と、演算部６２を備える。
演算部６２は、加算器６０の出力（ＣＯＳ＋ＳＩＮ）と、減算器６１の出力（ＣＯＳ−ＳＩＮ）とに基づいて検出角度θｃを算出する。
【００２７】
図４を参照する。補正部５１は、記憶装置３２に格納された校正データＤｃを読み出し、校正データＤｃに基づいて検出角度θｃを補正し、モータ１０の回転軸１１の回転角度θｍを取得する。
校正データＤｃは、検出対象である実際の回転角度θｍと検出角度θｃとの誤差（いわゆるリニアリティ誤差）を補正するデータである。
【００２８】
図６を参照する。横軸はモータ１０の回転軸１１の実際の回転角度θｍを示し、縦軸は、検出角度θｃを校正する際の基準となる基準角度θｒ（一点鎖線）と、検出角度θｃ（実線）を示す。基準角度θｒは、理想的には実際の回転角度θｍと一致する。
校正データＤｃは、例えば、検出角度θｃと基準角度θｒの差分（θｃ−θｒ）を検出角度θｃに対応付けて記憶装置３２に格納したデータである。
図４を参照する。補正部５１は、検出角度θｃに関連付けられて記憶された校正データＤｃ＝（θｃ−θｒ）を記憶装置３２から読み出して、検出角度θｃから減じることにより補正後の回転角度θｒ＝θｍを算出する。
【００２９】
駆動信号生成部５２は、補正後の回転角度θｍに基づいて、駆動回路３５を制御する駆動信号を生成し、駆動回路３５に出力する。例えば、駆動信号生成部５２は、駆動回路３５に実装されたスイッチング素子をオンオフするゲート信号を出力する。
以上により、制御装置３０はモータ１０の回転軸１１の回転角度θｍに応じてモータ１０を駆動する。
【００３０】
制御装置３０は、上記のように回転角度算出部５０と補正部５１と駆動信号生成部５２とを作動させてモータ１０を駆動するモード（以下「モータ駆動モード」と表記することがある）を、制御装置３０の動作モードの一つとして有する。
一方で制御装置３０は、モータ駆動モードに加えて、回転角度算出部５０により算出され、かつ補正部５１によって補正される前の検出角度θｃを示すデータを出力するモード（以下「データ出力モード」と表記することがある）を、制御装置３０の動作モードの一つとして有する。
【００３１】
データ出力モードで出力される検出角度θｃを示すデータ（以下「回転角度データＤａ」と表記することがある）は、制御装置３０の外部の校正装置４０が校正データＤｃを生成するために使用できる。
データ出力モードでは、回転角度算出部５０と、計時部５３と、送信データ生成部５４と、送信部５５が作動する。
【００３２】
計時部５３は、時刻を計時する。例えば、計時部５３は所定の時点（例えば制御装置３０の動作モードがデータ出力モードに切り替わった時点）からの経過時間を時刻として計時してもよく、常時作動して現在時刻を計時してもよい。
送信データ生成部５４は、ＭＲセンサ素子２４からの検出信号（正弦信号ＳＩＮ及び余弦信号ＣＯＳ）を制御装置３０が取り込んだタイミングを示すタイミング信号Ｓｔを受信する。
【００３３】
例えば、タイミング信号Ｓｔは、ＡＤＣ３３及びＡＤＣ３４のサンプルホールドタイミングを示す信号であってよい。また、ＡＤＣ３３及びＡＤＣ３４によるアナログ信号からディジタル信号への変換時間が十分短い場合には、ＡＤＣ３３及びＡＤＣ３４の出力タイミングを示す信号であってもよい。
送信データ生成部５４は、タイミング信号Ｓｔが示すタイミングで計時部５３が計時した時刻を、ＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ１として取得する。
【００３４】
また、送信データ生成部５４は、回転角度算出部５０が算出した検出角度θｃを受信し、検出角度θｃを示す回転角度データＤａを格納した送信データを生成する。送信データ生成部５４が生成した送信データは、送信部５５により通信Ｉ／Ｆ回路３６を経由して校正装置４０の外部測定装置４３へ送信される。
【００３５】
例えば、送信部５５は、所定のディジタル信号用のＣＡＮ（Controller Area Network）通信プロトコルを用いて送信データを送信してよい。送信データ生成部５４は、通信プロトコルに従った所定のデータフォーマットの送信データを生成してよい。
送信データのデータフォーマットの一例を図７に示す。送信データは、回転角度データＤａと時間差データＤｔとが同一のフレームに格納されるデータフォーマットを有する。
また例えば、送信データは、回転角度データＤａが使用可能なデータであるか否かの状態を示すステータス情報が含んでもよい。なお、ステータス情報は必須ではない。
また、複数のＭＲセンサ素子にて冗長系を構成する場合、それぞれのＭＲセンサ素子に対応する回転角度データＤａ及び時間差データＤｔを同一のフレームに格納しても良いし、複数のフレームに分割して送信しても良い。また、複数のＭＲセンサ素子にて冗長系を構成する場合、予め定めたＭＲセンサ素子の回転角度データＤａに対する角度差分として送信して良い。例えば、３系統の冗長系の場合、第１系統の回転角度データを１００度、第２系統の回転角度データを１０２度、第３系統の回転角度データを９９度とする。第１系統の回転角度データとして１００度を送信し、第２系統及び第３系統の回転角度データとして、第１系統の回転角度データとの差分である＋２度及び−１度を回転角度データとして送信しても良い。このようにすることで送信データの圧縮が図れる。
【００３６】
時間差データＤｔは、ＭＲセンサ素子２４から検出信号を取り込んだ取り込み時刻ｔｃ１から送信データを送信するまでの時間差に関するデータである。
ここで、送信データ生成部５４が時間差データＤｔを送信データに格納する時点は、送信データが送信される時点以前の時点である。したがって、送信データ生成部５４は、送信データを生成する時点では、送信データが送信される時点を計時することができない。このため、例えば送信データ生成部５４は、取り込み時刻ｔｃ１から送信データの生成完了までの時間差を示す時間差データＤｔを生成してよい。
送信部５５が送信データを送信するのに要する処理時間ｔは、固定された既知の処理時間である。したがって、時間差データＤｔは、処理時間ｔが加算されることにより、取り込み時刻ｔｃ１から送信データを送信するまでの時間差を間接的に表すことができる。
【００３７】
送信データ生成部５４は、回転角度算出部５０から検出角度θｃを受信して回転角度データＤａ及びステータス情報を送信データに格納する。そして、送信データ生成部５４は、計時部５３が計時した時刻ｔｅを取得し、時間差ｔｄ＝ｔｅ−ｔｃを示す時間差データＤｔを送信データに格納して送信データの生成を完了する。
なお、検出角度θｃを受信してから送信データの生成完了までに要する時刻が既知の固定時間である場合には、検出角度θｃの受信タイミングで計時部５３が計時した時刻を取得して送信データの生成完了時刻を予測してもよい。また、回転角度データＤａやステータス情報を送信データに格納してから送信データの生成完了までに要する時刻が既知の固定時間である場合には、これらのデータの格納タイミングで計時部５３が計時した時刻を取得して送信データの生成完了時刻を予測してもよい。
【００３８】
送信データ生成部５４により、回転角度データＤａ及び時間差データＤｔを格納した送信データが生成されると、送信部５５は、送信データの生成完了時点から既知の処理時間ｔで送信データを外部に出力する。例えば送信部５５は、送信データを校正装置４０の外部測定装置４３へ送信する。
なお、送信部５５による回転角度データＤａ及び時間差データＤｔの送信形態は上記に限定されない。送信データ生成部５４は、回転角度データＤａを送信した後に時間差データＤｔを生成し、送信部５５は、回転角度データＤａを送信した後に時間差データＤｔを送信してもよい。この場合に送信データ生成部５４は、送信部５５が回転角度データＤａを送信した時点で計時部５３が計時した時刻を取得し、ＭＲセンサ素子２４から検出信号を取り込んだ取り込み時刻ｔｃ１から回転角度データＤａを送信するまでの時間差を直接表す時間差データＤｔを生成してもよい。
【００３９】
回転角度データＤａ及び時間差データＤｔは、校正装置４０が校正データＤｃを生成するために使用される。制御装置３０は、校正データＤｃを受信する校正データ受信モードを、制御装置３０の動作モードの一つとして有する。
校正データ受信モードでは、受信部５６と校正データ取得部５７が作動する。
受信部５６は、校正データＤｃを外部から受信する。例えば、受信部５６は、校正装置４０の外部測定装置４３から校正データＤｃを受信する。
校正データ取得部５７は、受信部５６が受信した校正データＤｃを、記憶装置３２に格納する。
【００４０】
次に、校正データＤｃを生成する校正装置４０について説明する。図１を参照する。校正装置４０は、駆動モータ４１と、回転角度測定部４２と、外部測定装置４３を備える。
駆動モータ４１の回転軸４４は、連結部４５によりモータ１０の回転軸１１に連結されている。駆動モータ４１は、回転軸４４を回転させることにより、モータ１０の回転軸１１を回転させて回転軸１１の回転角度θｍを様々な角度に変更する。
【００４１】
回転角度測定部４２は、回転角度算出装置の校正（すなわち検出角度θｃの校正）の基準となる基準角度θｒを測定するための基準角度測定信号Ｓｒを生成する。例えば、回転角度測定部４２は、モータ１０の回転軸１１と連結された駆動モータ４１の回転軸４４の回転角度を測定するための信号を、基準角度測定信号Ｓｒとして生成する。回転角度測定部４２は、基準角度測定信号Ｓｒを外部測定装置４３へ出力する。
【００４２】
回転角度測定部４２は、例えば、回転軸４４の回転量に応じた個数のパルスを基準角度測定信号Ｓｒとして出力するエンコーダであってよい。外部測定装置４３は、回転角度測定部４２が出力するパルスの数をカウントする（累積する）ことにより、基準角度θｒを測定してよい。
なお、回転角度測定部４２はエンコーダに限定されるものではなく、他の形式の回転角度測定装置（例えば、校正済の回転角度測定装置）等であってもよい。
【００４３】
外部測定装置４３は、制御装置３０から送信される回転角度データＤａ及び時間差データＤｔと、基準角度測定信号Ｓｒとに基づいて、校正データＤｃを生成して制御装置３０へ送信する。
外部測定装置４３は、ＣＰＵやＭＰＵ等であるプロセッサ４６と、メモリ等である記憶装置４７と、通信Ｉ／Ｆ回路４８と、Ｉ／Ｆ（インタフェース回路）４９を備える。
外部測定装置４３は、通信Ｉ／Ｆ回路４８を経由して、制御装置３０から回転角度データＤａ及び時間差データＤｔを受信する。また、通信Ｉ／Ｆ回路４８を経由して校正データＤｃを制御装置３０へ送信する。
外部測定装置４３は、Ｉ／Ｆ４９を経由して、回転角度測定部４２から基準角度測定信号Ｓｒを受信する。
【００４４】
以下に説明する外部測定装置４３の機能は、例えばプロセッサ４６が、記憶装置４７に格納されたコンピュータプログラムを実行することにより実現される。
外部測定装置４３は、プロセッサ４６に加えて又は代えて、以下に説明する各情報処理を実行するための専用のハードウエアにより形成してもよい。
例えば、外部測定装置４３は、汎用の半導体集積回路中に設定される機能的な論理回路を備えてもよい。例えば外部測定装置４３は、ＦＰＧＡ等のＰＬＤを有していてもよい。
【００４５】
図８を参照して、外部測定装置４３の機能構成の一例を説明する。外部測定装置４３は、受信部７０と、回転角度測定部７１と、計時部７２と、取込時刻算出部７３と、校正データ生成部７４と、送信部７５を備える。
受信部７０は、制御装置３０から送信される送信データを受信する。受信部７０は、送信データに含まれる回転角度データＤａを校正データ生成部７４へ出力し、送信データに含まれる時間差データＤｔを取込時刻算出部７３に出力する。
【００４６】
回転角度測定部７１は、回転角度測定部４２から出力される基準角度測定信号Ｓｒを受信し、基準角度測定信号Ｓｒに基づいて基準角度θｒを測定する。例えば、エンコーダである回転角度測定部７１から出力されるパルスの数をカウントする（累積する）ことにより、基準角度θｒを測定してよい。
計時部７２は、時刻を計時する。例えば、計時部７２は所定の時点からの経過時間を時刻として計時してもよく、現在時刻を計時してもよい。
【００４７】
なお、外部測定装置４３の計時部７２は、制御装置３０の計時部５３と同期していなくてもよい。すなわち、同一の時点で計時部７２が計時した時刻と計時部５３が計時した時刻が異なっていてもよい。例えば、同一の時点で計時部７２が計時した時刻と計時部５３が計時した時刻との間の時間差は、回転角度測定部７１による測定周期（例えばエンコーダである回転角度測定部７１から出力されるパルスの間隔）よりも長くてもよい。
【００４８】
取込時刻算出部７３は、制御装置３０から送信データを外部測定装置４３へ送信する通信回線（例えばバス）を監視して、制御装置３０が送信データを送信したタイミングを高速監視する。取込時刻算出部７３は、送信データが送信されたタイミングで計時部７２が計時した時刻を、送信データの通信時刻ｔｔとして取得する。
または、取込時刻算出部７３は、受信部７０で送信データを受信したタイミングを高速監視して、送信データが受信されたタイミングで計時部７２が計時した時刻を、送信データの通信時刻ｔｔとして取得してもよい。
【００４９】
取込時刻算出部７３は、外部測定装置４３の計時部７２によって、ＭＲセンサ素子２４の検出信号の取り込み時刻を計時した場合に得られたはずの時刻（以下「取り込み時刻ｔｃ２」と表記する）を、通信時刻ｔｔと時間差データＤｔとに基づいて算出する。すなわち、ＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ２を計時部７２により計時される時刻として算出する。
【００５０】
例えば、取込時刻算出部７３は、時間差データＤｔに基づいて知得できるＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ１から送信データを送信するまでの時間差だけ、通信時刻ｔｔから遡った時刻を、取り込み時刻ｔｃ２として算出する。
例えば、取込時刻算出部７３は、時間差データＤｔが示す時間差ｔｄに、送信部５５が送信データを送信するのに要する既知の処理時間ｔを加えた時間長だけ、通信時刻ｔｔから遡った時刻を、取り込み時刻ｔｃ２として算出する。
また例えば、上記のように、ＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ１から回転角度データＤａを送信するまでの時間差を直接表す時間差データＤｔを、回転角度データＤａの後に送信する場合には、時間差データＤｔが示す時間差に通信時刻ｔｔから遡った時刻を、取り込み時刻ｔｃ２として算出する。
【００５１】
校正データ生成部７４は、回転角度測定部７１が出力する基準角度θｒを受信する。また、基準角度θｒが測定されたタイミングで計時部７２が計時した時刻を、基準角度θｒの測定時刻ｔｍとして取得する。例えば、校正データ生成部７４は、エンコーダである回転角度測定部７１からパルスが出力された時刻を測定時刻ｔｍとして取得する。校正データ生成部７４は、測定時刻ｔｍと関連付けて基準角度θｒを記憶する。
【００５２】
校正データ生成部７４は、取り込み時刻ｔｃ２と測定時刻ｔｍとを比較することにより、記憶した各測定時刻ｔｍにおける基準角度θｒの中から、取り込み時刻ｔｃ２に測定された基準角度θｒを検索する。
すなわち、校正データ生成部７４は、取り込み時刻ｔｃ２に取り込まれたＭＲセンサ素子２４の検出信号と同期した基準角度θｒを検索する。すなわち、回転角度データＤａが示す検出角度θｃと同期した基準角度θｒを検索する。
【００５３】
なお、上記の「取り込み時刻ｔｃ２に測定された基準角度θｒ」は、取り込み時刻ｔｃ２に最も近い測定時刻ｔｍにおける基準角度θｒであってもよく、取り込み時刻ｔｃ２から所定の許容時間範囲内の測定時刻ｔｍにおける基準角度θｒであってもよい。
校正データ生成部７４は、回転角度データＤａが示す検出角度θｃと基準角度θｒとの差分（θｃ−θｒ）を算出し、差分（θｃ−θｒ）を検出角度θｃに関連付けて、校正データＤｃを生成する。また、得られた複数の検出角度θｃ及び対応する複数の校正データＤｃから補間手法等を用いて、校正データＤｃを再構成するようにしてもよい。このようにすることでより細やかな校正データＤｃとすることができる。
【００５４】
図９を参照して、制御装置３０と外部測定装置４３の動作の一例を説明する。
時刻ｔ１０において、ＡＤＣ３３及びＡＤＣ３４は、ＭＲセンサ素子２４の検出信号（正弦信号ＳＩＮ、余弦信号ＣＯＳ）の変換を開始する。制御装置３０の送信データ生成部５４は、時刻ｔ１０を取り込み時刻ｔｃ１として取得する。
なお、図９の時刻ｔ１０〜ｔ１９は、制御装置３０の計時部５３により計時される時間軸上の時刻を表す。また、時刻ｔ２０〜ｔ２３は、外部測定装置４３の計時部７２により計時される時間軸上の時刻を表す。
【００５５】
時刻ｔ１１においてＡＤＣ３３及びＡＤＣ３４における変換処理が完了すると、制御装置３０の回転角度算出部５０は、モータ１０の回転軸１１の回転角度の検出角度θｃの演算を開始する。検出角度θｃの演算は時刻ｔ１２に完了する。
検出角度θｃの演算が完了すると、その後の時刻ｔ１３において送信データ生成部５４は、検出角度θｃを示す回転角度データＤａと、時間差データＤｔと、ステータス情報を含んだ送信データの生成を開始し、時刻ｔ１４において送信データの生成を完了する。例えば送信データには、取り込み時刻ｔｃ１（ｔ１０）から送信データの生成完了時刻ｔ１４までの時間差ｔｄ１＝（ｔ１４−ｔ１０）を示す時間差データＤｔが格納される。
【００５６】
時刻ｔ１４において送信データの生成が完了すると、制御装置３０の送信部５５は、時刻ｔ１４から既知の処理時間ｔで送信データを外部測定装置４３へ送信する。
送信データが制御装置３０から送信されると、取込時刻算出部７３は、外部測定装置４３の計時部７２で計時される時刻ｔ２１において送信データの送信を検出し、送信データが送信された通信時刻ｔｔとして時刻ｔ２１を取得する。
【００５７】
ここで、時刻ｔ１４から処理時間ｔが経過した時刻と、時刻ｔ２１（時刻ｔｔ）は、送信データが送信された同一時刻を、制御装置３０の計時部５３と外部測定装置４３の計時部７２とでそれぞれ計時した時刻である。
そこで、外部測定装置４３の取込時刻算出部７３は、（図中の「タイミング処理」の欄に示すように）通信時刻ｔ２１から、時間差データＤｔが示す時間差ｔｄ１に処理時間ｔを加えた時間長（ｔｄ１＋ｔ）だけ遡った時刻ｔ２０を算出する。
これにより、取込時刻算出部７３は、計時部７２によってＭＲセンサ素子２４の検出信号の取り込み時刻を計時した場合に得られたはずの取り込み時刻ｔｃ２（時刻ｔ２０）を取得できる。
【００５８】
そして、校正データ生成部７４は、取り込み時刻ｔｃ２（ｔ２０）に測定された基準角度θｒと回転角度データＤａが示す検出角度θｃとの差分（θｃ−θｒ）を検出角度θｃに関連付けて、校正データＤｃを生成する。
その後、制御装置３０は、時刻ｔ１０〜ｔ１４における動作と同様に、ＭＲセンサ素子２４の検出信号をディジタル信号へ変換し（時刻ｔ１５〜ｔ１６）、検出角度θｃを演算し（時刻ｔ１６〜ｔ１７）、送信データを生成し（時刻ｔ１８〜時刻ｔ１９）、送信データを外部測定装置４３へ送信する（時刻ｔ１９〜（時刻ｔ１９＋ｔ））。
【００５９】
外部測定装置４３は、送信データが送信された通信時刻ｔｔとして時刻ｔ２３を取得する。
また外部測定装置４３は、通信時刻ｔ２３から、時間差データＤｔが示す時間差ｔｄ２に処理時間ｔを加えた時間長（ｔｄ２＋ｔ）だけ遡った時刻ｔ２２を、計時部７２によってＭＲセンサ素子２４の検出信号の取り込み時刻を計時した場合に得られたはずの取り込み時刻ｔｃ２として取得する。
外部測定装置４３は、取り込み時刻ｔｃ２（ｔ２２）に測定された基準角度θｒと回転角度データＤａが示す検出角度θｃとの差分（θｃ−θｒ）を検出角度θｃに関連付けて、校正データＤｃを生成する。
【００６０】
以上のようにしてＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ２を外部測定装置４３の計時部７２により計時される時刻として算出することにより、回転角度データＤａが示す検出角度θｃと同期した基準角度θｒを取得できる。
これにより、仮に、制御装置３０の計時部５３が外部測定装置４３の計時部７２と同期していなくても、回転角度データＤａが示す検出角度θｃと同期した基準角度θｒを取得できる。
【００６１】
なお、ＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ１から送信データを送信するまでの時間差（ｔｄ１＋ｔ、ｔｄ２＋ｔ）は、送信データによって異なっていることがある。例えば、図９に示す例では、１回目に検出角度θｃを演算してから送信データの生成を開始するまでの待機時間（ｔ１２〜ｔ１３）は、例えば制御装置３０が並列して他の処理が実行されていることによって、２回目の待機時間（ｔ１７〜ｔ１８）よりも長くなっている。
このように、時間差（ｔｄ１＋ｔ、ｔｄ２＋ｔ）が送信データによって異なっていても、時間差データＤｔに基づいて取り込み時刻ｔｃ２を算出することにより、回転角度データＤａが示す検出角度θｃと基準角度θｒの同期を確保できる。
【００６２】
以上のようにして、実施形態の校正システム１によれば、制御装置３０にて取り込んだＭＲセンサ素子２４の検出信号と、制御装置３０とは別の外部測定装置４３で測定した基準角度θｒとの同期を確保することができ、これら検出信号及び基準角度θｒに応じて、回転角度算出装置の校正データＤｃを生成できる。
図８を参照する。外部測定装置４３の送信部７５は、校正データ生成部７４が生成した校正データＤｃを制御装置３０へ送信する。
【００６３】
なお、校正データＤｃを制御装置３０へ送信した後に、校正データＤｃにより補正された検出角度θｃが所定の誤差範囲に収まっているか否かを判定することが好ましい。
このため、制御装置３０は、校正データＤｃに基づいて検出角度θｃを補正して得られる校正済角度θｃｃを出力する第２のデータ出力モードを有してもよい。
第２のデータ出力モードでは、ＭＲセンサ素子２４から検出信号を再度取り込んで、回転角度算出部５０により検出角度θｃを算出し、補正部５１により校正データＤｃに基づいて検出角度θｃを補正して校正済角度θｃｃを算出する。
【００６４】
送信データ生成部５４は、補正部５１による補正前の検出角度θｃに代えて、校正済角度θｃｃを示す回転角度データＤａを格納した送信データを生成する。
すなわち、送信データ生成部５４は、校正済角度θｃｃを示す回転角度データＤａと、ＭＲセンサ素子２４から検出信号を取り込んだ取り込み時刻ｔｃ１から送信データを送信するまでの時間差に関するＤｔを少なくとも含む送信データを生成する。
【００６５】
外部測定装置４３は、校正済角度θｃｃを示す回転角度データＤａを含んだ送信データを受信すると、上記と同様にして、ＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ２を外部測定装置４３の計時部７２により計時される時刻として算出する。
外部測定装置４３では、取り込み時刻ｔｃ２に測定された基準角度θｒと回転角度データＤａが示す校正済角度θｃｃとの誤差（θｃｃ−θｒ）を算出し、誤差（θｃｃ−θｒ）が所定の誤差範囲に収まっていない場合には、校正データＤｃを再度生成する。誤差（θｃｃ−θｒ）が所定の誤差範囲に収まっている場合には、校正データＤｃの生成を完了する。
【００６６】
（回転角度算出装置の校正方法）
次に、図１０を参照して、実施形態の回転角度算出装置の校正方法について説明する。
ステップＳ１においてＡＤＣ３３及びＡＤＣ３４は、ＭＲセンサ素子２４からの検出信号をディジタル信号へ変換することにより、制御装置３０に取り込む。制御装置３０の送信データ生成部５４は、ＭＲセンサ素子２４の検出信号の取り込み時刻ｔｃ１を、計時部５３により取得する。
一方で、外部測定装置４３の回転角度測定部７１は、基準角度θｒを測定する。校正データ生成部７４は、基準角度θｒの測定時刻ｔｍを計時部７２により取得する。
【００６７】
ステップＳ２において制御装置３０の回転角度算出部５０は、ＡＤＣ３３及びＡＤＣ３４の出力信号に基づいてモータ１０の回転軸１１の回転角度の検出角度θｃを算出する。
ステップＳ３において送信データ生成部５４は、検出角度θｃを示す回転角度データＤａと、時間差データＤｔとを格納した送信データを生成する。上記の通り、時間差データＤｔは、取り込み時刻ｔｃ１から回転角度データＤａを送信するまでの時間差に関するデータである。
【００６８】
ステップＳ４において制御装置３０の送信部５５は、送信データを校正装置４０の外部測定装置４３へ送信する。外部測定装置４３の受信部７０は、送信データを受信する。
このとき、外部測定装置４３の取込時刻算出部７３は、制御装置３０が送信データを送信した時刻又は受信部７０で送信データを受信した時刻を、計時部７２によって、送信データの通信時刻ｔｔとして取得する。
【００６９】
ステップＳ５において取込時刻算出部７３は、通信時刻ｔｔと時間差データＤｔとに基づいて、制御装置３０がＭＲセンサ素子２４の検出信号を取り込んだ取込時刻ｔｃ２を、計時部７２により計時される時刻として算出する。
ステップＳ６において校正データ生成部７４は、取り込み時刻ｔｃ２に測定された基準角度θｒと回転角度データＤａが示す検出角度θｃとを比較して、校正データＤｃを生成する。
【００７０】
ステップＳ７において校正データ生成部７４は、モータ１０の回転軸１１の１周分の校正データＤｃが得られたか否かを判定する。まだ１周分の校正データＤｃが得られていない場合（ステップＳ７：Ｎ）に処理はステップＳ８に進む。１周分の校正データＤｃが得られた場合（ステップＳ７：Ｙ）に処理はステップＳ９に進む。
ステップＳ８において駆動モータ４１を回転させることにより、モータ１０の回転軸１１の回転角度θｍを変更する。その後に処理はステップＳ１へ戻る。
【００７１】
ステップＳ９において、回転角度算出部５０が算出した検出角度θｃを、ステップＳ１〜Ｓ８により生成した校正データＤｃを用いて補正した値が、所定の誤差範囲に収まっているか否かを判定する。
具体的には、制御装置３０の動作モードを第２のデータ出力モードに切り替え、校正データＤｃに基づいて検出角度θｃを補正して得られる校正済角度θｃｃを、制御装置３０から外部測定装置４３へ送信する。
【００７２】
外部測定装置４３は、基準角度θｒと校正済角度θｃｃとの誤差（θｃｃ−θｒ）を算出し、回転軸１１の回転角度範囲に全てに亘って、誤差（θｃｃ−θｒ）が所定の誤差範囲に収まっているか否かを判定する。
誤差（θｃｃ−θｒ）が所定の誤差範囲に収まっていない場合（ステップＳ９：Ｎ）に処理はステップＳ１に戻り、校正データＤｃを生成し直す。誤差（θｃｃ−θｒ）が所定の誤差範囲に収まっている場合（ステップＳ９：Ｙ）に処理は終了する。
ステップＳ７では、１周分の校正データＤｃを収得したかを判定しているが、1周期以上の校正データＤｃを収得するようにしても良い。この場合、検出角度θｃに対して得られた複数の校正データＤｃを平均処理して校正データＤｃとして良い。これによりノイズを低減できる。
【００７３】
（回転角度センサの適用）
次に、図１１を参照して、本実施形態の回転角度算出装置を、車両の操舵系に付与する操舵補助力を制御する電動パワーステアリング装置に適用した場合の構成例を説明する。
操向ハンドル１０１のコラム軸１０２は減速ギア１０３、ユニバーサルジョイント１０４Ａ及び１０４Ｂ、ピニオンラック機構１０５を経て操向車輪のタイロッド１０６に連結されている。コラム軸１０２には、操向ハンドル１０１の操舵トルクＴｈを検出するトルクセンサ１１０が設けられており、操向ハンドル１０１の操舵力を補助するモータ１０が減速ギア１０３を介してコラム軸１０２に連結されている。
【００７４】
上述の制御装置３０は、パワーステアリング装置を制御する電子制御ユニットとして使用される。制御装置３０には、電源であるバッテリ１１４から電力が供給されると共に、イグニションキー１１１からイグニションキー信号が入力される。
制御装置３０は、上記のように演算したモータ１０の回転角度θｍと減速ギア１０３の減速比Ｎとに基づいて、操向ハンドル１０１の操舵角θを演算する。制御装置３０は、操舵角θと、操舵トルクＴｈと、車速センサ１１２で検出された車速Ｖｈとに基づいて、アシストマップ等を用いてアシスト指令の操舵補助指令値の演算を行い、演算された操舵補助指令値に基づいてモータ１０に供給する電流Ｉを制御する。
【００７５】
このような構成の電動パワーステアリング装置において、操向ハンドル１０１から伝達された運転手のハンドル操作による操舵トルクＴｈをトルクセンサ１１０で検出し、モータ１０の回転角度θｍに基づいて操舵角θを演算し、操舵トルクＴｈ、操舵角θ及び車速Ｖｈに基づいて算出される操舵補助指令値によってモータ１０は駆動制御され、この駆動が運転手のハンドル操作の補助力（操舵補助力）として操舵系に付与される。
【００７６】
（実施形態の効果）
【００７７】
（１）校正システム１は、回転体の回転に応じてＭＲセンサ素子２４から出力される検出信号に基づいて回転体の回転角度を算出する回転角度算出装置と、回転角度算出装置を校正するための校正装置４０を備える。回転角度算出装置は、ＭＲセンサ素子２４が搭載されたセンサユニット２０と制御装置３０とを備える。
制御装置３０は、ＭＲセンサ素子２４の検出信号に基づいて回転体の回転角度を算出し、回転角度を示す回転角度データＤａを、制御装置３０から校正装置４０へ送信する。
また、制御装置３０は、ＭＲセンサ素子２４から検出信号を取り込んでから回転角度データＤａを送信するまでの時間差に関する時間差データＤｔを、制御装置３０から校正装置４０へ送信する。
【００７８】
校正装置４０は、回転体の回転角度θｒを測定し、回転角度θｒを測定した測定時刻ｔｍと、回転角度データＤａが送信又は受信された通信時刻ｔｔを計時する。
校正装置４０は、ＭＲセンサ素子２４から検出信号を取り込んでから回転角度データＤａを送信するまでの時間差だけ通信時刻ｔｔから遡った時刻ｔｃ２に校正装置４０が測定した回転角度θｒと、回転角度データＤａとを比較することにより、回転角度データＤａの校正データＤｃを取得する。
【００７９】
これにより、回転角度算出装置が算出した回転角度と、回転角度算出装置とは別の校正装置４０で測定した回転角度との同期を確保して、回転角度算出装置の校正データを生成することができる。
例えば、回転角度算出装置の計時部５３が、校正装置４０の計時部７２と同期していなくても、回転角度算出装置が算出した回転角度と、回転角度算出装置とは別の校正装置４０で測定した回転角度との同期を確保できる。
【００８０】
（２）制御装置３０は、回転角度データＤａと時間差データＤｔとが同一のフレームに格納された送信データを校正装置４０に送信する。これにより、回転角度データＤａと時間差データＤｔとを別個のフレームに格納して送信するよりも、通信のオーバヘッドを低減できる。この結果、回転角度データＤａの送信頻度をより高くすることができるので、校正処理に要する時間を低減できる。
【００８１】
（３）制御装置３０は、回転角度データＤａを格納して校正装置４０に送信される送信データを生成した後に、既知の処理時間ｔで送信データを校正装置４０へ送信する。制御装置３０は、ＭＲセンサ素子２４から検出信号を取り込んでから送信データの生成完了までの時間差を示す時間差データＤｔを生成する。
これにより、時間差データＤｔが示す時間差に既知の処理時間ｔを加算することにより、ＭＲセンサ素子２４から検出信号を取り込んでから送信データを送信するまでの時間長を間接的に表すことができる。この結果、送信データを送信するまでの時間差に関する情報を、この送信データに格納することができる。
【００８２】
（４）校正装置４０は、駆動モータ４１により回転体を回転させて、回転体の複数の回転角度における校正データＤｃを取得する。
これにより、回転体の異なる複数の回転角度における校正データＤｃを生成できる。
【符号の説明】
【００８３】
１...校正システム、１０...モータ、１１...回転軸、１２...出力端、１４...端部、２０...センサユニット、２１...磁石、２２...回路基板、２３...支持部材、２４...ＭＲセンサ素子、２５...ハーネス、３０...制御装置、３１...プロセッサ、３２...記憶装置、３３、３４...アナログディジタル変換器（ＡＤＣ）、３５...駆動回路、３６...通信Ｉ／Ｆ回路、４０...校正装置、４１...駆動モータ、４２...回転角度測定部、４３...外部測定装置、４４...回転軸、４５...連結部、４６...プロセッサ、４７...記憶装置、４８...通信Ｉ／Ｆ回路、４９...Ｉ／Ｆ、５０...回転角度算出部、５１...補正部、５２...駆動信号生成部、５３...計時部、５４...送信データ生成部、５５...送信部、５６...受信部、５７...校正データ取得部、６０...加算器、６１...減算器、６２...演算部、７０...受信部、７１...回転角度測定部、７２...計時部、７３...取込時刻算出部、７４...校正データ生成部、７５...送信部、１０１...操向ハンドル、１０２...コラム軸、１０３...減速ギア、１０４Ａ、１０４Ｂ...ユニバーサルジョイント、１０５...ピニオンラック機構、１０６...タイロッド、１１０...トルクセンサ、１１１...イグニションキー、１１２...車速センサ、１１４...バッテリ
【要約】
校正方法では、回転角度算出装置（２０、３０）が、センサの検出信号に基づいて回転角度θｃを算出し（Ｓ２）、回転角度θｃを示す回転角度データＤａを校正装置（４０）へ送信し（Ｓ３）、検出信号を取り込んでから回転角度データを送信するまでの時間差に関する時間差データＤｔを校正装置へ送信する（Ｓ３）。校正装置が、回転角度θｒを測定し（Ｓ１）、回転角度θｒを測定した測定時刻ｔｍと、回転角度データが送信又は受信された通信時刻ｔｔを計時し（Ｓ１、Ｓ４）、検出信号を取り込んでから回転角度データを送信するまでの時間差だけ通信時刻ｔｔから遡った時刻ｔｃ２に測定した回転角度θｒと、回転角度データＤａとを比較することにより、回転角度データの校正データＤｃを取得する（Ｓ５、Ｓ６）。【図１】
0006888752.tif 000002
【図２】
0006888752.tif 000003
【図３】
0006888752.tif 000004
【図４】
0006888752.tif 000005
【図５】
0006888752.tif 000006
【図６】
0006888752.tif 000007
【図７】
0006888752.tif 000008
【図８】
0006888752.tif 000009
【図９】
0006888752.tif 000010
【図１０】
0006888752.tif 000011
【図１１】
0006888752.tif 000012