(57)【要約】【課題】メモリ容量を低減し得る正弦波形データ生成装置を提供する。【解決手段】処理部は、正弦波形データ発生部５の波形データメモリ３１に予め記憶されている１／４周期分の正弦波についての波形データＤｗを先頭側からアドレスデータＤａｄをカウントアップしつつ読み出す第１処理、アドレスデータＤａｄをカウントダウンしつつメモリ３１から波形データＤｗを後尾側から読み出す第２処理、アドレスデータＤａｄをカウントアップしつつメモリ３１から波形データＤｗを先頭側から読み出すと共に読み出した波形データＤｗの極性を反転させる第３処理、およびアドレスデータＤａｄをカウントダウンしつつメモリ３１から波形データＤｗを後尾側から読み出すと共に読み出した波形データＤｗの極性を反転させる第４処理を予め決められた順序で実行することにより、１周期分の正弦波についての正弦波形データＤｓ１を生成する。【選択図】図２
2013165360.tif 000002
【特許請求の範囲】
【請求項１】
１／４周期分の正弦波についての波形データが予め記憶されているメモリ、および当該メモリに対するメモリアドレスを生成して前記波形データを読み出す処理部を備え、
前記処理部は、前記メモリアドレスをカウントアップしつつ前記メモリから前記波形データを先頭側から読み出して出力する第１処理、前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出して出力する第２処理、前記メモリアドレスをカウントアップしつつ前記メモリから前記波形データを先頭側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第３処理、および前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第４処理を予め決められた順序で実行することにより、１周期分の正弦波についての正弦波形データを生成する正弦波形データ生成装置。
【請求項２】
請求項１記載の正弦波形データ生成装置、信号検出部、Ａ／Ｄ変換部、積和算出部および定数算出部とを備え、
前記正弦波形データ生成装置の前記処理部は、前記第１処理、前記第２処理、前記第３処理および前記第４処理を前記予め決められた順序としての第１順序で実行することにより、１周期分の正弦波についての第１正弦波形データを生成すると共に、前記第１処理、前記第２処理、前記第３処理および前記第４処理を前記予め決められた順序としての第２順序で実行することにより、当該１周期分の正弦波に対して位相が９０度異なる１周期分の正弦波についての第２正弦波形データを生成し、
前記信号検出部は、回路素子に流れている正弦波電流、および当該正弦波電流が前記回路素子に流れているときに当該回路素子の両端間に発生する正弦波電圧を検出し、
前記Ａ／Ｄ変換部は、前記信号検出部によって検出された１周期分の前記正弦波電流および前記正弦波電圧を所定のサンプリング間隔でそれぞれサンプリングすることにより、前記正弦波形データ生成装置によって生成される前記第１正弦波形データおよび前記第２正弦波形データと同数の測定電流データおよび測定電圧データに変換し、
前記積和算出部は、前記測定電流データと前記第１正弦波形データとを積和演算すると共に前記測定電流データと前記第２正弦波形データとを積和演算することにより、当該測定電流データの０度成分および９０度成分を算出し、かつ前記測定電圧データと前記第１正弦波形データとを積和演算すると共に前記測定電圧データと前記第２正弦波形データとを積和演算することにより、当該測定電圧データの０度成分および９０度成分を算出し、
前記定数算出部は、前記測定電流データの０度成分および９０度成分、並びに前記測定電圧データの０度成分および９０度成分に基づいて前記回路素子の定数を算出する回路素子定数測定装置。
【請求項３】
メモリに予め記憶されている１／４周期分の正弦波についての波形データを先頭側からメモリアドレスをカウントアップしつつ読み出して出力する第１処理、前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出して出力する第２処理、前記メモリアドレスをカウントアップしつつ前記メモリから前記波形データを先頭側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第３処理、および前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第４処理を予め決められた順序で実行することにより、１周期分の正弦波についての正弦波形データを生成する正弦波形データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正弦波形データを生成する正弦波形データ生成装置、この正弦波形データ生成装置を備えて回路素子の定数を測定する回路素子定数測定装置、および正弦波形データを生成する正弦波形データ生成方法に関するものである。
【背景技術】
【０００２】
この種の正弦波形データ生成装置および生成方法として、下記特許文献１に開示された回路素子測定器の位相誤差補正方法（同期整流により電圧波形および電流波形の０度成分と９０度成分を抽出する際の位相誤差を補正する方法）において用いられている正弦波形データ（互いの位相が９０度異なる２つの正弦波形データ（一方の正弦波形データに対して位相が９０度進んでいる正弦波形データは余弦波形データでもある））を生成する正弦波形データ生成装置および生成方法が知られている。この正弦波形データ生成装置では、正弦波（ｓｉｎθ）波形および余弦波（ｃｏｓθ）波形から所定のサンプリング間隔でそれぞれの１周期分のデータを抽出して第１データテーブルを予め作成してメモリに記憶しておき、必要に応じてメモリの第１データテーブルからデータを読み出すことにより、互いの位相が９０度異なる２つの正弦波形データ（正弦波形データおよび余弦波形データ）を生成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−９１５５２号公報（第３頁、第３図）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上記の正弦波形データ生成装置および生成方法には、以下のような解決すべき課題が存在している。すなわち、この正弦波形データ生成装置および生成方法では、互いの位相が９０度異なる２つの正弦波形データ（正弦波形データおよび余弦波形データ）をそれぞれ１周期分ずつメモリに記憶させる必要があるため、メモリ容量が嵩むという改善すべき課題が存在している。
【０００５】
本発明は、かかる課題を改善するためになされたものであり、メモリ容量を低減し得る正弦波形データ生成装置および正弦波形データ生成方法を提供することを主目的とする。また、この正弦波形データ生成装置を備えた回路素子定数測定装置を提供することを他の主目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成すべく請求項１記載の正弦波形データ生成装置は、１／４周期分の正弦波についての波形データが予め記憶されているメモリ、および当該メモリに対するメモリアドレスを生成して前記波形データを読み出す処理部を備え、前記処理部は、前記メモリアドレスをカウントアップしつつ前記メモリから前記波形データを先頭側から読み出して出力する第１処理、前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出して出力する第２処理、前記メモリアドレスをカウントアップしつつ前記メモリから前記波形データを先頭側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第３処理、および前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第４処理を予め決められた順序で実行することにより、１周期分の正弦波についての正弦波形データを生成する。
【０００７】
請求項２記載の回路素子定数測定装置は、請求項１記載の正弦波形データ生成装置、信号検出部、Ａ／Ｄ変換部、積和算出部および定数算出部とを備え、前記正弦波形データ生成装置の前記処理部は、前記第１処理、前記第２処理、前記第３処理および前記第４処理を前記予め決められた順序としての第１順序で実行することにより、１周期分の正弦波についての第１正弦波形データを生成すると共に、前記第１処理、前記第２処理、前記第３処理および前記第４処理を前記予め決められた順序としての第２順序で実行することにより、当該１周期分の正弦波に対して位相が９０度異なる１周期分の正弦波についての第２正弦波形データを生成し、前記信号検出部は、回路素子に流れている正弦波電流、および当該正弦波電流が前記回路素子に流れているときに当該回路素子の両端間に発生する正弦波電圧を検出し、前記Ａ／Ｄ変換部は、前記信号検出部によって検出された１周期分の前記正弦波電流および前記正弦波電圧を所定のサンプリング間隔でそれぞれサンプリングすることにより、前記正弦波形データ生成装置によって生成される前記第１正弦波形データおよび前記第２正弦波形データと同数の測定電流データおよび測定電圧データに変換し、前記積和算出部は、前記測定電流データと前記第１正弦波形データとを積和演算すると共に前記測定電流データと前記第２正弦波形データとを積和演算することにより、当該測定電流データの０度成分および９０度成分を算出し、かつ前記測定電圧データと前記第１正弦波形データとを積和演算すると共に前記測定電圧データと前記第２正弦波形データとを積和演算することにより、当該測定電圧データの０度成分および９０度成分を算出し、前記定数算出部は、前記測定電流データの０度成分および９０度成分、並びに前記測定電圧データの０度成分および９０度成分に基づいて前記回路素子の定数を算出する。
【０００８】
請求項３記載の正弦波形データ生成方法は、メモリに予め記憶されている１／４周期分の正弦波についての波形データを先頭側からメモリアドレスをカウントアップしつつ読み出して出力する第１処理、前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出して出力する第２処理、前記メモリアドレスをカウントアップしつつ前記メモリから前記波形データを先頭側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第３処理、および前記メモリアドレスをカウントダウンしつつ前記メモリから前記波形データを後尾側から読み出すと共に当該読み出した波形データの極性を反転させて出力する第４処理を予め決められた順序で実行することにより、１周期分の正弦波についての正弦波形データを生成する。
【発明の効果】
【０００９】
請求項１記載の正弦波形データ生成方法、請求項２記載の正弦波形データ生成装置および請求項３記載の回路素子定数測定装置では、メモリに予め記憶されている１／４周期分の正弦波についての波形データに基づいて、１周期分の正弦波についての正弦波形データを生成する。
【００１０】
したがって、この正弦波形データ生成方法、正弦波形データ生成装置および回路素子定数測定装置によれば、１周期分の正弦波形データをメモリに記憶させる必要がないため、メモリ容量を大幅に低減することができる。
【図面の簡単な説明】
【００１１】
【図１】回路素子定数測定装置１の構成を示す構成図である。
【図２】図１の正弦波形データ生成部５の構成を示す構成図である。
【図３】図２の波形データメモリ３１に記憶されている１／４周期分の正弦波についての波形データＤｗ１〜Ｄｗｎを説明するための説明図である。
【図４】図２の波形データメモリ３１に記憶されている１／４周期分の他の正弦波（余弦波）についての波形データＤｗ１〜Ｄｗｎを説明するための説明図である。
【図５】回路素子定数測定装置１の正弦波形データ生成動作（正弦波形データ生成方法）を説明するための説明図である。
【図６】回路素子定数測定装置１の動作を説明するためのフローチャートである。
【図７】図６の第１正弦波形データ生成処理５３を説明するためのフローチャートである。
【図８】図６の第２正弦波形データ生成処理５４を説明するためのフローチャートである。
【図９】他の第１正弦波形データ生成処理５３を説明するためのフローチャートである。
【図１０】他の第２正弦波形データ生成処理５４を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、正弦波形データ生成装置、回路素子定数測定装置および正弦波形データ生成方法の実施の形態について、添付図面を参照して説明する。
【００１３】
最初に、回路素子定数測定装置１（以下、「定数測定装置１」ともいう）の構成について、図面を参照して説明する。
【００１４】
定数測定装置１は、図１に示すように、信号検出部２、Ａ／Ｄ変換部３、処理部４、正弦波形データ生成部５、操作部６、記憶部７および出力部８を備え、回路素子１１の定数Ｐを測定可能に構成されている。
【００１５】
信号検出部２は、電流検出部２１および電圧検出部２２を備えている。電流検出部２１は、回路素子１１に流れている正弦波電流Ｉ１を検出して、正弦波電流Ｉ１の電流値に応じて電圧値が変化し、かつ振幅がＡ／Ｄ変換部３の入力仕様に合致する電圧信号Ｖｉに変換して出力する。電圧検出部２２は、回路素子１１に正弦波電流Ｉ１が流れているときに回路素子１１の両端間に発生する正弦波電圧Ｖ１を検出すると共に、振幅がＡ／Ｄ変換部３の入力仕様に合致する電圧信号Ｖｖに変換して出力する。
【００１６】
Ａ／Ｄ変換部３は、本例では、一例として、信号検出部２から出力される電圧信号Ｖｉを処理部４から出力されるサンプリングクロックＣＫｓに同期してサンプリングすることにより、電圧信号Ｖｉの瞬時値（正弦波電流Ｉ１の瞬時値でもある）を示す電流データＤｉに変換して出力するＡ／Ｄ変換回路と、信号検出部２から出力される電圧信号Ｖｖを上記のサンプリングクロックＣＫｓに同期してサンプリングすることにより、電圧信号Ｖｖの瞬時値（正弦波電圧Ｖ１の瞬時値でもある）を示す電圧データＤｖに変換して出力するＡ／Ｄ変換回路の２つのＡ／Ｄ変換回路（いずれも図示せず）を備えている。
【００１７】
処理部４は、ＣＰＵを備えて構成されて、記憶部７に記憶されている動作プログラムに従って動作することにより、回路素子１１の定数Ｐを測定する測定処理５０（図６参照）を実行する。また、処理部４は、この測定処理５０において、図７に示す第１正弦波形データ生成処理、および図８に示す第２正弦波形データ生成処理を実行して、第１正弦波形データＤｓ１および第２正弦波形データＤｓ２を正弦波形データ生成部５に対して生成させる。このため、処理部４は、正弦波形データ生成部５と共に正弦波形データ生成装置として機能する。また、処理部４は、測定処理５０において、積和演算処理を実行することによって積和算出部として機能し、かつ定数算出処理を実行することによって定数算出部として機能する。また、処理部４は、サンプリングクロックＣＫｓを生成するクロック生成処理を実行する。
【００１８】
正弦波形データ生成部５は、上記したように処理部４と共に正弦波形データ生成装置として機能して、第１正弦波形データＤｓ１および第２正弦波形データＤｓ２を生成する。一例として、正弦波形データ生成部５は、図２に示すように、波形データメモリ３１、極性反転部３２およびデータ切替部３３を備えている。
【００１９】
この場合、波形データメモリ３１には、図３において実線で示すように、点線で示す正弦波（ｓｉｎ波）の１周期分のうちの１／４周期分（最初の１／４周期分）についての一定時間毎の瞬時値を示すｎ個の波形データＤｗ１，Ｄｗ２，・・・、Ｄｗｎ（以下、特に区別しないときには「波形データＤｗ」ともいう）が記憶領域（先頭アドレスがＡｄ１で、かつ後尾アドレスがＡｄｎのｎ個の記憶領域）に順番に予め記憶されている。また、波形データメモリ３１は、処理部４からアドレスデータＤａｄを入力したときには、このアドレスデータＤａｄで特定されるメモリアドレスに記憶されている波形データＤｗを出力する。極性反転部３２は、波形データメモリ３１から出力される波形データＤｗを入力すると共に極性を反転させて反転波形データＤｗｒとして出力する。なお、極性を反転させるとは、波形データＤｗで示される数値と絶対値が同一で、かつ極性が異なる波形データにすることをいう。データ切替部３３は、波形データＤｗおよび反転波形データＤｗｒを入力すると共に、処理部４から出力される選択信号Ｓｓｅによって指定される一方のみを選択的に出力することにより、第１正弦波形データＤｓ１および第２正弦波形データＤｓ２を生成する。
【００２０】
操作部６は、例えば、複数のスイッチが配設された操作パネルで構成されて、オペレータの操作パネルに対する操作によって設定された回路素子１１に流れる正弦波電流Ｉ１の周期Ｔｃを処理部４に出力する。記憶部７は、一例としてＲＡＭやＲＯＭなどの半導体メモリで構成されて、処理部４の動作プログラムを記憶すると共に、処理部４のワークメモリとして機能する。
【００２１】
出力部８は、一例として、液晶ディスプレイなどの表示装置で構成されて、処理部４によって測定された回路素子１１の定数Ｐを画面上に表示する。なお、表示装置に代えて、外部装置とデータ通信を行うインターフェース装置で構成して、この外部装置に処理部４での検査処理の結果を出力させる構成を採用することもできる。
【００２２】
次に、定数測定装置１の動作について図面を参照して説明すると共に、併せて正弦波形データ生成方法について説明する。なお、予め、回路素子１１の一方の端子に測定用交流電圧を印加する信号源４１が接続され、回路素子１１の他方の端子と基準電位（本例ではグランド電位）との間に電流検出部２１が接続され、電圧検出部２２の一対の入力端子が一対の電圧プローブ２２ａ，２２ａを介して回路素子１１の両端子に接続されているものとする。
【００２３】
定数測定装置１では、電流検出部２１が、信号源４１からの測定用交流電圧の印加に起因して回路素子１１に流れる正弦波電流Ｉ１を検出して、電圧信号ＶｉをＡ／Ｄ変換部３に出力する。また、電圧検出部２２が、回路素子１１の両端子間に発生する正弦波電圧Ｖ１を検出して、電圧信号ＶｖをＡ／Ｄ変換部３に出力する。
【００２４】
この状態において、処理部４は、まず、オペレータによって設定された周期Ｔｃ（正弦波電流Ｉ１の周期Ｔｃ、すなわち測定用交流電圧の周期）を操作部６から取得する。次いで、処理部４は、波形データメモリ３１に記憶されている波形データＤｗの個数ｎの４倍の数（４×ｎ：波形データＤｗは１／４周期分のデータであるため、１周期分はｎの４倍の数となる）で周期Ｔｃを除算することにより、サンプリングクロックＣＫｓの１周期Ｔｃｋを算出する。続いて、処理部４は、クロック生成処理を開始することにより、この算出した周期ＴｃｋのサンプリングクロックＣＫｓを生成して、Ａ／Ｄ変換部３に出力する。
【００２５】
Ａ／Ｄ変換部３は、処理部４からサンプリングクロックＣＫｓを入力する都度、電流検出部２１から出力される電圧信号Ｖｉおよび電圧検出部２２から出力される電圧信号ＶｖをサンプリングクロックＣＫｓに同期してサンプリングすることにより、電流データＤｉおよび電圧データＤｖに変換して処理部４に出力する。
【００２６】
処理部４は、クロック生成処理の実行と並行して、図６に示す測定処理５０を実行する。この測定処理５０では、処理部４は、まず、サンプリングクロックＣＫｓをＡ／Ｄ変換部３に出力したか否かを検出して（ステップ５１）、出力したときには、このサンプリングクロックＣＫｓに同期してＡ／Ｄ変換部３でサンプリングされた電流データＤｉおよび電圧データＤｖを１つずつ取得する（ステップ５２）。以下では、ｋ（４×ｎ≧ｋ≧１）番目に出力したサンプリングクロックＣＫｓに同期して取得される電流データＤｉおよび電圧データＤｖをそれぞれ、電流データＤｉｋおよび電圧データＤｖｋとも表記する。
【００２７】
次いで、処理部４は、第１正弦波形データ生成処理５３を実行して、図５において実線で示す正弦波Ｓｓｉ（正弦波電流Ｉ１と同じ周期Ｔｃの正弦波）の瞬時値を示す第１正弦波形データＤｓ１であって、電流データＤｉｋおよび電圧データＤｖｋに対応するｋ番目の第１正弦波形データＤｓ１ｋをサンプリングクロックＣＫｓに同期して生成する。
【００２８】
具体的には、この第１正弦波形データ生成処理５３では、処理部４は、図７に示すように、まず、生成するｋ番目の第１正弦波形データＤｓ１ｋが、１番目からｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｓｉの最初の１／４周期（期間Ｔ１）についての第１正弦波形データＤｓ１）であるか否か（つまり、ｎ≧ｋ≧１であるか否か）を判別して（ステップ６１）、この範囲内のデータであるときには、第１処理を実行する（ステップ６２）。この第１処理では、処理部４は、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの先頭側（先頭アドレスＡｄ１に記憶されている波形データＤｗ１側）からｋ番目の波形データＤｗを読み出して（ステップ６２）、この第１処理を完了させる。一方、ステップ６１において、第１正弦波形データＤｓ１ｋが１番目からｎ番目までの範囲外のデータであると判別したときには、第１処理（ステップ６２）を実行することなく、次の処理に移行する。
【００２９】
次いで、処理部４は、生成するｋ番目の第１正弦波形データＤｓ１ｋが、ｎ＋１番目から２×ｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｓｉの２番目の１／４周期（期間Ｔ２）についての第１正弦波形データＤｓ１）であるか否か（つまり、２×ｎ≧ｋ≧ｎ＋１であるか否か）を判別して（ステップ６３）、この範囲内のデータであるときには、第２処理を実行する（ステップ６４）。この第２処理では、処理部４は、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの後尾側（後尾アドレスＡｄｎに記憶されている波形データＤｗｎ側）から（ｋ−ｎ）番目の波形データＤｗを読み出して（ステップ６４）、この第２処理を完了させる。一方、ステップ６３において、第１正弦波形データＤｓ１ｋがｎ＋１番目から２×ｎ番目までの範囲外のデータであると判別したときには、第２処理（ステップ６４）を実行することなく、次の処理に移行する。
【００３０】
続いて、処理部４は、生成するｋ番目の第１正弦波形データＤｓ１ｋが、２×ｎ＋１番目から３×ｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｓｉの３番目の１／４周期（期間Ｔ３）についての第１正弦波形データＤｓ１）であるか否か（つまり、３×ｎ≧ｋ≧２×ｎ＋１であるか否か）を判別して（ステップ６５）、この範囲内のデータであるときには、第３処理を実行する（ステップ６６）。この第３処理では、処理部４は、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１側）から（ｋ−２×ｎ）番目の波形データＤｗの読み出しを実行すると共に、読み出した波形データＤｗの極性の反転を実行して、この第３処理を完了させる。この場合、波形データＤｗの極性の反転については、処理部４は、データ切替部３３での選択を、波形データＤｗから反転波形データＤｗｒに選択信号Ｓｓｅで切り替えることによって実行する。一方、ステップ６５において、第１正弦波形データＤｓ１ｋが２×ｎ＋１番目から３×ｎ番目までの範囲外のデータであると判別したときには、第３処理（ステップ６６）を実行することなく、次の処理に移行する。
【００３１】
次いで、処理部４は、生成するｋ番目の第１正弦波形データＤｓ１ｋが、３×ｎ＋１番目から４×ｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｓｉの最後の１／４周期（期間Ｔ４）についての第１正弦波形データＤｓ１）であるか否か（つまり、４×ｎ≧ｋ≧３×ｎ＋１であるか否か）を判別して（ステップ６７）、この範囲内のデータであるときには、第４処理を実行する（ステップ６８）。この第４処理では、処理部４は、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ側）から（ｋ−３×ｎ）番目の波形データＤｗの読み出しを実行すると共に、読み出した波形データＤｗの極性の反転を実行して、この第４処理を完了させる。この場合、波形データＤｗの極性の反転については、処理部４は、データ切替部３３での選択を、波形データＤｗから反転波形データＤｗｒに選択信号Ｓｓｅで切り替えることによって実行する。これにより、第１正弦波形データ生成処理５３が完了する。一方、ステップ６７において、第１正弦波形データＤｓ１ｋが３×ｎ＋１番目から４×ｎ番目までの範囲外のデータであると判別したときには、第４処理（ステップ６８）を実行することなく、第１正弦波形データ生成処理５３を完了させる。
【００３２】
このようにして第１正弦波形データ生成処理５３では、処理部４がｋの値に応じて第１処理〜第４処理を予め決められた上記の順序（第１順序）で実行することにより、正弦波の１／４周期分の波形データＤｗ（ｎ個の波形データＤｗ）に基づいて、正弦波電流Ｉ１と同じ周期Ｔｃの正弦波Ｓｓｉについての瞬時値を示す第１正弦波形データＤｓ１がサンプリングクロックＣＫｓに同期して生成される。
【００３３】
続いて、処理部４は、第２正弦波形データ生成処理５４を実行して、図５において一点鎖線で示す正弦波Ｓｃｏ（正弦波電流Ｉ１と同じ周期Ｔｃの正弦波であって、正弦波Ｓｓｉの位相を基準（０度）としたときに、位相が９０度異なる（本例では９０度進んでいる）正弦波（つまり、余弦波））の瞬時値を示す第２正弦波形データＤｓ２であって、電流データＤｉｋおよび電圧データＤｖｋに対応するｋ番目の第２正弦波形データＤｓ２ｋをサンプリングクロックＣＫｓに同期して生成する。
【００３４】
具体的には、この第２正弦波形データ生成処理５４では、処理部４は、図８に示すように、まず、生成するｋ番目の第２正弦波形データＤｓ２ｋが、１番目からｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｃｏの最初の１／４周期（期間Ｔ１）についての第２正弦波形データＤｓ２）であるか否か（つまり、ｎ≧ｋ≧１であるか否か）を判別して（ステップ７１）、この範囲内のデータであるときには、第２処理を実行する（ステップ７２）。この第２処理では、処理部４は、第１正弦波形データ生成処理５３での第２処理と同様にして、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ側）からｋ番目の波形データＤｗを読み出して（ステップ７２）、この第２処理を完了させる。一方、ステップ７１において、第２正弦波形データＤｓ２ｋが１番目からｎ番目までの範囲外のデータであると判別したときには、第２処理（ステップ７２）を実行することなく、次の処理に移行する。
【００３５】
次いで、処理部４は、生成するｋ番目の第２正弦波形データＤｓ２ｋが、ｎ＋１番目から２×ｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｃｏの２番目の１／４周期（期間Ｔ２）についての第２正弦波形データＤｓ２）であるか否か（つまり、２×ｎ≧ｋ≧ｎ＋１であるか否か）を判別して（ステップ７３）、この範囲内のデータであるときには、第３処理を実行する（ステップ７４）。この第３処理では、処理部４は、第１正弦波形データ生成処理５３での第３処理と同様にして、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１側）から（ｋ−ｎ）番目の波形データＤｗの読み出しを実行すると共に、読み出した波形データＤｗの極性の反転を実行して、この第３処理を完了させる。一方、ステップ７３において、第２正弦波形データＤｓ２ｋがｎ＋１番目から２×ｎ番目までの範囲外のデータであると判別したときには、第３処理（ステップ７４）を実行することなく、次の処理に移行する。
【００３６】
続いて、処理部４は、生成するｋ番目の第１正弦波形データＤｓ１ｋが、２×ｎ＋１番目から３×ｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｃｏの３番目の１／４周期（期間Ｔ３）についての第２正弦波形データＤｓ２）であるか否か（つまり、３×ｎ≧ｋ≧２×ｎ＋１であるか否か）を判別して（ステップ７５）、この範囲内のデータであるときには、第４処理を実行する（ステップ７６）。この第４処理では、処理部４は、第１正弦波形データ生成処理５３での第４処理と同様にして、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ側）から（ｋ−２×ｎ）番目の波形データＤｗの読み出しを実行すると共に、読み出した波形データＤｗの極性の反転を実行して、この第４処理を完了させる。一方、ステップ７５において、第２正弦波形データＤｓ２ｋが２×ｎ＋１番目から３×ｎ番目までの範囲外のデータであると判別したときには、第４処理（ステップ７６）を実行することなく、次の処理に移行する。
【００３７】
次いで、処理部４は、生成するｋ番目の第２正弦波形データＤｓ２ｋが、３×ｎ＋１番目から４×ｎ番目までの範囲内のデータ（図５に示す正弦波Ｓｃｏの最後の１／４周期（期間Ｔ４）についての第２正弦波形データＤｓ２）であるか否か（つまり、４×ｎ≧ｋ≧３×ｎ＋１であるか否か）を判別して（ステップ７７）、この範囲内のデータであるときには、第１処理を実行する（ステップ７８）。この第１処理では、処理部４は、第１正弦波形データ生成処理５３での第１処理と同様にして、アドレスデータＤａｄを設定して、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１側）から（ｋ−３×ｎ）番目の波形データＤｗを読み出して、この第１処理を完了させる。これにより、第２正弦波形データ生成処理５４が完了する。一方、ステップ７７において、第２正弦波形データＤｓ２ｋが３×ｎ＋１番目から４×ｎ番目までの範囲外のデータであると判別したときには、第１処理（ステップ７８）を実行することなく、第２正弦波形データ生成処理５４を完了させる。
【００３８】
このようにして第２正弦波形データ生成処理５４では、処理部４がｋの値に応じて第１処理〜第４処理を予め決められた上記の順序（第２順序）で実行することにより、正弦波の１／４周期分の波形データＤｗ（ｎ個の波形データＤｗ）に基づいて、正弦波電流Ｉ１と同じ周期Ｔｃであって、正弦波Ｓｓｉに対して位相が９０度異なる（この例では、９０度進んでいる）正弦波Ｓｃｏについての瞬時値を示す第２正弦波形データＤｓ２がサンプリングクロックＣＫｓに同期して生成される。
【００３９】
次いで、処理部４は、積和演算処理を実行する（ステップ５５）。この積和演算処理では、処理部４は、サンプリングクロックＣＫｓの出力の都度、Ａ／Ｄ変換部３から取得した電流データＤｉｋに対して、第１正弦波形データ生成処理５３で生成した第１正弦波形データＤｓ１ｋを乗算して積算する（同期整流する）ことにより、回路素子１１に流れている正弦波電流Ｉ１についての０度成分Ｖｉｓを算出し、また第２正弦波形データ生成処理５４で生成した第２正弦波形データＤｓ２ｋを乗算して積算する（同期整流する）ことにより、正弦波電流Ｉ１についての９０度成分Ｖｉｃを算出する。また、処理部４は、Ａ／Ｄ変換部３から取得した電圧データＤｖｋに対しても、第１正弦波形データＤｓ１ｋを乗算して積算する（同期整流する）ことにより、回路素子１１の両端間に発生する正弦波電圧Ｖ１についての０度成分Ｖｖｓを算出し、また第２正弦波形データＤｓ２ｋを乗算して積算する（同期整流する）ことにより、正弦波電圧Ｖ１についての９０度成分Ｖｖｃを算出する。
【００４０】
処理部４は、積算の回数が規定回数（本例では、４×ｎ回）に達したか否かを判別しつつ（ステップ５６）、規定回数に達するまで、上記ステップ５１〜５６を繰り返し実行して、正弦波電流Ｉ１についての最終的な０度成分Ｖｉｓおよび９０度成分Ｖｉｃと、正弦波電圧Ｖ１についての最終的な０度成分Ｖｖｓおよび９０度成分Ｖｖｃとを算出して、記憶部７に記憶させる。つまり、処理部４は、下記式（１），（２），（３），（４）の積和演算を実行して、算出した正弦波電流Ｉ１および正弦波電圧Ｖ１についての各成分Ｖｉｓ，Ｖｉｃ，Ｖｖｓ，Ｖｖｃを記憶部７に記憶させる。
Ｖｉｓ＝ΣＤｉｋ×Ｄｓ１ｋ  ・・・  （１）
Ｖｉｃ＝ΣＤｉｋ×Ｄｓ２ｋ  ・・・  （２）
Ｖｖｓ＝ΣＤｖｋ×Ｄｓ１ｋ  ・・・  （３）
Ｖｖｃ＝ΣＤｖｋ×Ｄｓ２ｋ  ・・・  （４）
ただし、記号Σは、ｋ＝１〜４×ｎの総和を表す。
【００４１】
上記ステップ５１〜５６を規定回数（本例では、４×ｎ回）繰り返し実行した際には、図７に示す第１正弦波形データ生成処理５３、および図８に示す第２正弦波形データ生成処理５４も、ｋがインクリメントされながら１から４×ｎに達するまで、それぞれ４×ｎ回実行される。この結果、第１正弦波形データ生成処理５３では、最初のｎ回（ｎ≧ｋ≧１）については、処理部４が、第１処理（ステップ６２）のみを実行することで、アドレスデータＤａｄをカウントアップ（つまり、メモリアドレスをカウントアップ）しつつ、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１）からの読み出しを、すべての波形データＤｗ（ｎ個の波形データＤｗ１〜Ｄｗｎ）の読み出しが完了するまでサンプリングクロックＣＫｓに同期して実行する。これにより、正弦波Ｓｓｉの最初の１／４周期（期間Ｔ１）についての第１正弦波形データＤｓ１が生成される。
【００４２】
また、次のｎ回（２×ｎ≧ｋ≧ｎ＋１）については、処理部４が、第２処理（ステップ６４）のみを実行することで、アドレスデータＤａｄをカウントダウン（つまり、メモリアドレスをカウントダウン）しつつ、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ）からの読み出しを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓに同期して実行する。これにより、正弦波Ｓｓｉの２番目の１／４周期（期間Ｔ２）についての第１正弦波形データＤｓ１が生成される。
【００４３】
また、次のｎ回（３×ｎ≧ｋ≧２×ｎ＋１）については、処理部４が、第３処理（ステップ６６）のみを実行することで、アドレスデータＤａｄをカウントアップしつつ、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１）からの読み出しと、読み出した波形データＤｗの極性の反転とを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓに同期して実行する。これにより、正弦波Ｓｓｉの３番目の１／４周期（期間Ｔ３）についての第１正弦波形データＤｓ１が生成される。
【００４４】
また、最後のｎ回（４×ｎ≧ｋ≧３×ｎ＋１）については、処理部４が、第４処理（ステップ６８）のみを実行することで、アドレスデータＤａｄをカウントダウンしつつ、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ）からの読み出しと、読み出した波形データＤｗの極性の反転とを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓに同期して実行する。これにより、正弦波Ｓｓｉの最後の１／４周期（期間Ｔ４）についての第１正弦波形データＤｓ１が生成される。
【００４５】
また、第２正弦波形データ生成処理５４では、最初のｎ回（ｎ≧ｋ≧１）については、処理部４が、第２処理（ステップ７２）のみを実行することで、正弦波Ｓｃｏの最初の１／４周期（期間Ｔ１）についての第２正弦波形データＤｓ２が生成され、次のｎ回（２×ｎ≧ｋ≧ｎ＋１）については、処理部４が、第３処理（ステップ７４）のみを実行することで、正弦波Ｓｃｏの２番目の１／４周期（期間Ｔ２）についての第２正弦波形データＤｓ２が生成される。また、次のｎ回（３×ｎ≧ｋ≧２×ｎ＋１）については、処理部４が、第４処理（ステップ７６）のみを実行することで、正弦波Ｓｃｏの３番目の１／４周期（期間Ｔ３）についての第１正２波形データＤｓ２が生成され、最後のｎ回（４×ｎ≧ｋ≧３×ｎ＋１）については、処理部４が、第１処理（ステップ７８）のみを実行することで、正弦波Ｓｃｏの最後の１／４周期（期間Ｔ４）についての第２正弦波形データＤｓ２が生成される。
【００４６】
最後に、処理部４は、定数算出処理を実行する（ステップ５７）。この定数算出処理では、処理部４は、記憶部７に記憶されている正弦波電流Ｉ１および正弦波電圧Ｖ１についての各成分Ｖｉｓ，Ｖｉｃ，Ｖｖｓ，Ｖｖｃと所定の計算式とに基づいて、回路素子１１についての定数Ｐ（例えば、レジスタンスＲｘ、リアクタンスＸｘ、コンダクタンスＧｘ、サセプタンスＢｘ）を算出して、記憶部７に記憶させる。また、処理部４は、これらの算出した定数Ｐから、さらにインピーダンス｜Ｚ｜や、キャパシタンスＣや、インダクタンスＬや、抵抗Ｒなどの他の定数Ｐを算出する。また、処理部４は、このようにして算出した各定数Ｐを出力部８に表示させる。これにより、測定処理５０が完了する。
【００４７】
このように、この正弦波形データ生成装置（処理部４、正弦波形データ生成部５）、正弦波形データ生成方法、および定数測定装置１では、正弦波形データ生成部５の波形データメモリ３１に予め記憶されている１／４周期分の正弦波についての波形データＤｗに基づいて、正弦波Ｓｓｉの１周期分の第１正弦波形データＤｓ１と、この正弦波Ｓｓｉに対して位相が９０度異なる正弦波Ｓｃｏ（上記の例では余弦波）の１周期分の第２正弦波形データＤｓ２とを生成する。
【００４８】
したがって、この正弦波形データ生成装置、正弦波形データ生成方法および定数測定装置１によれば、１周期分の第１正弦波形データＤｓ１と１周期分の第２正弦波形データＤｓ２とを波形データメモリ３１に記憶させる必要がないため、波形データメモリ３１のメモリ容量を大幅（１／８）に低減することができる。
【００４９】
なお、上記の正弦波形データ生成装置、正弦波形データ生成方法および定数測定装置１では、図３に示すように、正弦波の波形データのうちの最初の１／４周期の波形データＤｗを波形データメモリ３１に記憶させる構成を採用しているが、図４に示すように、余弦波（図３の正弦波に対して位相が９０度異なる（進んでいる）正弦波）の波形データのうちの最初の１／４周期の波形データＤｗ１〜Ｄｗｎ（図３に示す正弦波の波形データのうちの２番目の１／４周期の波形データＤｗでもある）を波形データメモリ３１に先頭アドレスＡｄ１側から順次記憶させる構成を採用することもできる。以下、この構成を採用したときの第１正弦波形データ生成処理５３および第２正弦波形データ生成処理５４の動作について、図９，１０を参照して説明する。なお、図７，８に示す第１正弦波形データ生成処理５３および第２正弦波形データ生成処理５４と同じ処理（ステップ）については同じ符号を付して重複する説明を省略する。
【００５０】
まず、図９に示す第１正弦波形データ生成処理５３では、処理部４は、図９に示すように、図７に示す第１正弦波形データ生成処理５３でのステップ６２に対応するステップ８２において、図７に示す第１正弦波形データ生成処理５３での第２処理と同じ第２処理を実行する。また、処理部４は、図９に示すように、図７に示す第１正弦波形データ生成処理５３でのステップ６４に対応するステップ８４において、図７に示す第１正弦波形データ生成処理５３での第１処理と同じ第１処理を実行する。また、処理部４は、図９に示すように、図７に示す第１正弦波形データ生成処理５３でのステップ６６に対応するステップ８６において、図７に示す第１正弦波形データ生成処理５３での第４処理と同じ第４処理を実行する。また、処理部４は、図９に示すように、図７に示す第１正弦波形データ生成処理５３でのステップ６８に対応するステップ８８において、図７に示す第１正弦波形データ生成処理５３での第３処理と同じ第３処理を実行する。
【００５１】
これにより、処理部４は、生成するｋ番目の第１正弦波形データＤｓ１ｋが、１番目からｎ番目までの範囲内のデータのときには、第２処理（ステップ８２）を実行することにより、図５に示す正弦波Ｓｓｉの最初の１／４周期（期間Ｔ１）についての第１正弦波形データＤｓ１を生成し、生成するｋ番目の第１正弦波形データＤｓ１ｋが、ｎ＋１番目から２×ｎ番目までの範囲内のデータのときには、第１処理（ステップ８４）を実行することにより、図５に示す正弦波Ｓｓｉの２番目の１／４周期（期間Ｔ２）についての第１正弦波形データＤｓ１を生成する。
【００５２】
また、処理部４は、生成するｋ番目の第１正弦波形データＤｓ１ｋが、２×ｎ＋１番目から３×ｎ番目までの範囲内のデータのときには、第４処理（ステップ８６）を実行することにより、図５に示す正弦波Ｓｓｉの３番目の１／４周期（期間Ｔ３）についての第１正弦波形データＤｓ１を生成し、生成するｋ番目の第１正弦波形データＤｓ１ｋが、３×ｎ＋１番目から４×ｎ番目までの範囲内のデータのときには、第３処理（ステップ８８）を実行することにより、図５に示す正弦波Ｓｓｉの最後の１／４周期（期間Ｔ４）についての第１正弦波形データＤｓ１を生成する。したがって、図９に示す第１正弦波形データ生成処理５３において、正弦波電流Ｉ１と同じ周期Ｔｃの正弦波Ｓｓｉについての１周期分の第１正弦波形データＤｓ１が生成される。
【００５３】
また、図１０に示す第２正弦波形データ生成処理５４では、処理部４は、図１０に示すように、図８に示す第２正弦波形データ生成処理５４でのステップ７２に対応するステップ９２において、図８に示す第２正弦波形データ生成処理５４での第１処理と同じ第１処理を実行する。また、処理部４は、図１０に示すように、図８に示す第２正弦波形データ生成処理５４でのステップ７４に対応するステップ９４において、図８に示す第２正弦波形データ生成処理５４での第４処理と同じ第４処理を実行する。また、処理部４は、図１０に示すように、図８に示す第２正弦波形データ生成処理５４でのステップ７６に対応するステップ９６において、図８に示す第２正弦波形データ生成処理５４での第３処理と同じ第３処理を実行する。また、処理部４は、図１０に示すように、図８に示す第２正弦波形データ生成処理５４でのステップ７８に対応するステップ９８において、図８に示す第２正弦波形データ生成処理５４での第２処理と同じ第２処理を実行する。
【００５４】
これにより、処理部４は、生成するｋ番目の第２正弦波形データＤｓ２ｋが、１番目からｎ番目までの範囲内のデータのときには、第１処理（ステップ９２）を実行することにより、図５に示す正弦波Ｓｃｏの最初の１／４周期（期間Ｔ１）についての第２正弦波形データＤｓ２を生成し、生成するｋ番目の第２正弦波形データＤｓ２ｋが、ｎ＋１番目から２×ｎ番目までの範囲内のデータのときには、第４処理（ステップ９４）を実行することにより、図５に示す正弦波Ｓｃｏの２番目の１／４周期（期間Ｔ２）についての第２正弦波形データＤｓ２を生成する。
【００５５】
また、処理部４は、生成するｋ番目の第２正弦波形データＤｓ２ｋが、２×ｎ＋１番目から３×ｎ番目までの範囲内のデータのときには、第３処理（ステップ９６）を実行することにより、図５に示す正弦波Ｓｃｏの３番目の１／４周期（期間Ｔ３）についての第２正弦波形データＤｓ２を生成し、生成するｋ番目の第２正弦波形データＤｓ２ｋが、３×ｎ＋１番目から４×ｎ番目までの範囲内のデータのときには、第２処理（ステップ９８）を実行することにより、図５に示す正弦波Ｓｃｏの最後の１／４周期（期間Ｔ４）についての第１正２波形データＤｓ２を生成する。したがって、図１０に示す第２正弦波形データ生成処理５４において、正弦波電流Ｉ１と同じ周期Ｔｃであって、第１正弦波形データＤｓ１に対して位相が９０度異なる（この例では、９０度進んでいる）１周期分の第２正弦波形データＤｓ２が生成される。
【００５６】
この構成、すなわち、図４に示す余弦波の波形データのうちの最初の１／４周期の波形データＤｗ（図３に示す正弦波の波形データのうちの２番目の１／４周期の波形データＤｗでもある）を波形データメモリ３１に記憶させる構成を採用したときにも、正弦波形データ生成部５の波形データメモリ３１に予め記憶させる波形データＤｗは正弦波の１／４周期分だけで済み、１周期分の第１正弦波形データＤｓ１と１周期分の第２正弦波形データＤｓ２とを記憶させる必要がないため、波形データメモリ３１のメモリ容量を大幅（１／８）に低減することができる。
【００５７】
また、図３に示す正弦波の波形データのうちの１番目の１／４周期の波形データＤｗや、２番目の１／４周期の波形データＤｗを波形データメモリ３１に記憶させる構成を採用した例について上記したが、図３に示す正弦波の波形データのうちの３番目の１／４周期の波形データＤｗや、４番目の１／４周期の波形データＤｗを波形データメモリ３１に記憶させる構成を採用することもできる。
【００５８】
これらの構成を採用したときにも、図７に示す第１正弦波形データ生成処理５３での第１処理、第２処理、第３処理および第４処理を、予め決められた順序で実行することにより、すなわち、３番目の１／４周期の波形データＤｗを記憶させる構成においては、第３処理、第４処理、第１処理および第２処理の順序（第１順序）で実行することにより、正弦波Ｓｓｉの瞬時値を示す第１正弦波形データＤｓ１を生成することができ、また、第４処理、第１処理、第２処理および第３処理の順序（第２順序）で実行することにより、正弦波Ｓｃｏの瞬時値を示す第２正弦波形データＤｓ２を生成することができる。また、４番目の１／４周期の波形データＤｗを記憶させる構成においては、第４処理、第３処理、第２処理および第１処理の順序（第１順序）で実行することにより、第１正弦波形データＤｓ１を生成することができ、第３処理、第２処理、第１処理および第４処理の順序（第２順序）で実行することにより、第２正弦波形データＤｓ２を生成することができる。
【００５９】
また、上記の正弦波形データ生成装置および正弦波形データ生成方法では、定数測定装置１において、正弦波電流Ｉ１についての０度成分Ｖｉｓおよび９０度成分Ｖｉｃと、正弦波電圧Ｖ１についての０度成分Ｖｖｓおよび９０度成分Ｖｖｃとを処理部４が算出する構成であることから、第１正弦波形データＤｓ１および第２正弦波形データＤｓ２の両方を生成させているが、例えば、一方の正弦波のみを必要とする場合には、正弦波形データ生成装置および正弦波形データ生成方法において、上記した第１正弦波形データ生成処理５３および第２正弦波形データ生成処理５４のうちのいずれか一方の生成処理のみを実行して、第１正弦波形データＤｓ１および第２正弦波形データＤｓ２のいずれか一方のみを生成させる構成を採用することもできる。また、正弦波形データ生成装置を定数測定装置１に組み込んだ例について上記したが、正弦波形データ生成装置を単独の装置として構成してもよいのは勿論である。
【００６０】
正弦波形データ生成装置を単独で構成したときには、上記した種々の第１正弦波形データＤｓ１の生成、および上記した種々の第２正弦波形データＤｓ２の生成のうちの少なくとも１つが、処理部４によってサンプリングクロックＣＫｓに同期して４×ｎ回連続して行われる。
【００６１】
図７に示す第１正弦波形データ生成処理５３を例に挙げて説明すると、処理部４がｋを１から４×ｎまでインクリメントしつつ図７の第１正弦波形データ生成処理５３を連続して４×ｎ回実行したときには、処理部４は、最初のｎ回（ｎ≧ｋ≧１）については、ステップ６２のみを実行することにより、アドレスデータＤａｄをカウントアップ（つまり、メモリアドレスをカウントアップ）しつつ、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１）からの読み出しを、すべての波形データＤｗ（ｎ個の波形データＤｗ１〜Ｄｗｎ）の読み出しが完了するまでサンプリングクロックＣＫｓに同期して繰り返し実行する。これにより、正弦波Ｓｓｉの最初の１／４周期（期間Ｔ１）についての第１正弦波形データＤｓ１が生成される。
【００６２】
また、処理部４は、次のｎ回（２×ｎ≧ｋ≧ｎ＋１）については、ステップ６４のみを実行することにより、アドレスデータＤａｄをカウントダウン（つまり、メモリアドレスをカウントダウン）しつつ、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ）からの読み出しを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓに同期して繰り返し実行する。これにより、正弦波Ｓｓｉの２番目の１／４周期（期間Ｔ２）についての第１正弦波形データＤｓ１が生成される。
【００６３】
また、処理部４は、次のｎ回（３×ｎ≧ｋ≧２×ｎ＋１）については、ステップ６６のみを実行することにより、アドレスデータＤａｄをカウントアップしつつ、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１）からの読み出しと、読み出した波形データＤｗの極性の反転とを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓに同期して繰り返し実行する。これにより、正弦波Ｓｓｉの３番目の１／４周期（期間Ｔ３）についての第１正弦波形データＤｓ１が生成される。
【００６４】
また、処理部４は、最後のｎ回（４×ｎ≧ｋ≧３×ｎ＋１）については、ステップ６８のみを実行することにより、アドレスデータＤａｄをカウントダウンしつつ、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ）からの読み出しと、読み出した波形データＤｗの極性の反転とを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓの周期で繰り返し実行する。これにより、正弦波Ｓｓｉの最後の１／４周期（期間Ｔ４）についての第１正弦波形データＤｓ１が生成される。つまり、第１正弦波形データ生成処理５３を連続して４×ｎ回実行することにより、正弦波Ｓｓｉについての１周期分の第１正弦波形データＤｓ１が生成される。
【００６５】
また、処理部４が図８に示す第２正弦波形データ生成処理５４を連続して４×ｎ回実行したときには、処理部４は、最初のｎ回（ｎ≧ｋ≧１）については、ステップ７２のみを実行することにより、アドレスデータＤａｄをカウントダウン（つまり、メモリアドレスをカウントダウン）しつつ、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ）からの読み出しを、すべての波形データＤｗ（ｎ個の波形データＤｗ１〜Ｄｗｎ）の読み出しが完了するまでサンプリングクロックＣＫｓに同期して繰り返し実行する。これにより、正弦波Ｓｃｏの最初の１／４周期（期間Ｔ１）についての第２正弦波形データＤｓ２が生成される。
【００６６】
また、処理部４は、次のｎ回（２×ｎ≧ｋ≧ｎ＋１）については、ステップ７４のみを実行することにより、アドレスデータＤａｄをカウントアップしつつ、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１）からの読み出しと、読み出した波形データＤｗの極性の反転とを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓの周期で繰り返し実行する。これにより、正弦波Ｓｃｏの２番目の１／４周期（期間Ｔ２）についての瞬時値を示す第２正弦波形データＤｓ２が生成される。
【００６７】
また、処理部４は、次のｎ回（３×ｎ≧ｋ≧２×ｎ＋１）については、ステップ７６のみを実行することにより、アドレスデータＤａｄをカウントダウンしつつ、波形データメモリ３１に記憶されている波形データＤｗの後尾側（波形データＤｗｎ）からの読み出しと、読み出した波形データＤｗの極性の反転とを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓの周期で繰り返し実行する。これにより、正弦波Ｓｃｏの３番目の１／４周期（期間Ｔ３）についての瞬時値を示す第２正弦波形データＤｓ２が生成される。
【００６８】
また、処理部４は、最後のｎ回（４×ｎ≧ｋ≧３×ｎ＋１）については、ステップ７８のみを実行することにより、アドレスデータＤａｄをカウントアップしつつ、波形データメモリ３１に記憶されている波形データＤｗの先頭側（波形データＤｗ１）からの読み出しを、すべての波形データＤｗの読み出しが完了するまでサンプリングクロックＣＫｓの周期で繰り返し実行する。これにより、正弦波Ｓｃｏの最後の１／４周期（期間Ｔ４）についての瞬時値を示す第２正弦波形データＤｓ２が生成される。つまり、第２正弦波形データ生成処理５４を連続して４×ｎ回実行することにより、正弦波Ｓｃｏについての１周期分の第２正弦波形データＤｓ２が生成される。
【符号の説明】
【００６９】
１  定数測定装置
２  信号検出部
３  Ａ／Ｄ変換部
４  処理部
５  正弦波形データ生成部
２１  電流検出部
２２  電圧検出部
３１  波形データメモリ
Ｄａｄ  アドレスデータ
Ｄｓ１  第１正弦波形データ
Ｄｓ２  第２正弦波形データ
Ｄｗ  波形データ
Ｖｉｓ，Ｖｖｓ  ０度成分
Ｖｉｃ，Ｖｖｃ  ９０度成分
【図１】
2013165360.tif 000003
【図２】
2013165360.tif 000004
【図３】
2013165360.tif 000005
【図４】
2013165360.tif 000006
【図５】
2013165360.tif 000007
【図６】
2013165360.tif 000008
【図７】
2013165360.tif 000009
【図８】
2013165360.tif 000010
【図９】
2013165360.tif 000011
【図１０】
2013165360.tif 000012