JPH03211663A - ディジタルコントローラ - Google Patents
ディジタルコントローラInfo
- Publication number
- JPH03211663A JPH03211663A JP780490A JP780490A JPH03211663A JP H03211663 A JPH03211663 A JP H03211663A JP 780490 A JP780490 A JP 780490A JP 780490 A JP780490 A JP 780490A JP H03211663 A JPH03211663 A JP H03211663A
- Authority
- JP
- Japan
- Prior art keywords
- value
- ratio
- alpha
- numerical
- digital controller
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/552—Powers or roots, e.g. Pythagorean sums
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/552—Indexing scheme relating to groups G06F7/552 - G06F7/5525
- G06F2207/5525—Pythagorean sum, i.e. the square root of a sum of squares
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、2つの数[a、bをそれぞれ平方して加算し
、その和の平方根1丁]]7を求めることのできるディ
ジタルコントローラに関する。
、その和の平方根1丁]]7を求めることのできるディ
ジタルコントローラに関する。
(従来の技術)
従来のディジタルコントローラにおいては、2つの数値
a、bをそれぞれ平方して加算し、その和の平方根c
(−1ri1王11)を求める場合に、ニュートン法を
用いて近位的に求めている。
a、bをそれぞれ平方して加算し、その和の平方根c
(−1ri1王11)を求める場合に、ニュートン法を
用いて近位的に求めている。
すなわち求める値Cは次式のように表される。
c −f丁ワ1F ・・・・・・・・・・・・・・
・・・・(1)ここでz=a”+b”とすると、ニュー
トン法により平方根を求める近似式は次式のように表さ
れる。
・・・・(1)ここでz=a”+b”とすると、ニュー
トン法により平方根を求める近似式は次式のように表さ
れる。
2 xn
この(2)式において、X、の初期(1xoを1として
、順にX、を算出する。
、順にX、を算出する。
得られたx3とX@*1とを順次比較して両者の関係が
次式 X、、、I−X、11<ε ・・・・・・・・・・・
・・・・(3)を満足したところで近位的にXM*lζ
I’Tとみなし、求める平方根c(=FT)が得られる
。
次式 X、、、I−X、11<ε ・・・・・・・・・・・
・・・・(3)を満足したところで近位的にXM*lζ
I’Tとみなし、求める平方根c(=FT)が得られる
。
(発明が解決しようとする課題)
しかしながらこれらの従来の算出手法を用いた場合、よ
り精度の高い近領値を得ようとすると、(3)式のεの
値を小さくしなければならず、そのため演算回数が増し
て算出までの処理時間が長引く問題がある。
り精度の高い近領値を得ようとすると、(3)式のεの
値を小さくしなければならず、そのため演算回数が増し
て算出までの処理時間が長引く問題がある。
そこで本発明は上記問題点を解決するためになされたも
ので、その目的とするところは高精度でしかも短時間に
2つの数値a、bをそれぞれ平方して加算した和の平方
根1丁]]7の値を求めることのできるディジタルコン
トローラを提供することにある。
ので、その目的とするところは高精度でしかも短時間に
2つの数値a、bをそれぞれ平方して加算した和の平方
根1丁]]7の値を求めることのできるディジタルコン
トローラを提供することにある。
(課題を解決するための手段)
上記目的を達成するために、本発明は、入力された2つ
の数値a、bをそれぞれ平方して加算した和の平方根f
丁ワ17を求めるディジタルコントローラにおいて、絶
対値の小なる数値aと絶対値の大なる数値すとの比α(
=a/b)を算出する除算手段と、前記比α(0≦α≦
1)と、この比αについての関数FTワゴとの対応関係
を予め数値として記憶しておいたテーブルと、このテー
ブルを参照し、算出した比αに対応する関数17iT下
]−の値を読み出す手段と、読み取った関数、r71丁
丁の値に前記数値すを乗算し、その積b √α2+T王
■を、求メル平方m −ri;=下11として出力す
る乗算手段とを有することを特徴とする。
の数値a、bをそれぞれ平方して加算した和の平方根f
丁ワ17を求めるディジタルコントローラにおいて、絶
対値の小なる数値aと絶対値の大なる数値すとの比α(
=a/b)を算出する除算手段と、前記比α(0≦α≦
1)と、この比αについての関数FTワゴとの対応関係
を予め数値として記憶しておいたテーブルと、このテー
ブルを参照し、算出した比αに対応する関数17iT下
]−の値を読み出す手段と、読み取った関数、r71丁
丁の値に前記数値すを乗算し、その積b √α2+T王
■を、求メル平方m −ri;=下11として出力す
る乗算手段とを有することを特徴とする。
(作 用)
本発明においては、2つの数値a、bの比α(=a/b
)と、この比αの関数、77王ゴに対応する数値を、予
めテーブルとして保持しておき、入力された数値a、b
から比α(=a/b)を算出し、テーブルを参照して比
αに対応する575丁を読み取り、読み取った。ri1
下]−に絶対値の大きい数値すを乗算することにより、
求める平方根F丁ヨ薯2の値が得られる。
)と、この比αの関数、77王ゴに対応する数値を、予
めテーブルとして保持しておき、入力された数値a、b
から比α(=a/b)を算出し、テーブルを参照して比
αに対応する575丁を読み取り、読み取った。ri1
下]−に絶対値の大きい数値すを乗算することにより、
求める平方根F丁ヨ薯2の値が得られる。
(実施例)
以下、図に沿って本発明の詳細な説明する。
第1図は本発明に係るディジタルコントローラlの内部
構成の一部を示す機能ブロック図である。
構成の一部を示す機能ブロック図である。
図において、除算手段2は入力された数値abO比α(
=a/b)を算出して、読出し手段3へ送る。なお、除
算手段2に入力される数値aの絶対値は数値すの絶対値
より小さいものとする。
=a/b)を算出して、読出し手段3へ送る。なお、除
算手段2に入力される数値aの絶対値は数値すの絶対値
より小さいものとする。
読出し手段3は、入力された比αについて、テーブル4
を参照して比αに対応する(11王ゴの値を続出して、
乗算手段5へ送る。
を参照して比αに対応する(11王ゴの値を続出して、
乗算手段5へ送る。
テーブル4はRAM等により形成され、数値abO比α
(O≦α≦1)と、この比αについての関数FTワゴと
の対応関係を予め数値として記憶している。ここでテー
ブル4に記憶されている関数、r習1下]−は、入力さ
れた2つの数値a、 bをそれぞれ平方して加算した
和の平方根f7石11を変形して得られたものである。
(O≦α≦1)と、この比αについての関数FTワゴと
の対応関係を予め数値として記憶している。ここでテー
ブル4に記憶されている関数、r習1下]−は、入力さ
れた2つの数値a、 bをそれぞれ平方して加算した
和の平方根f7石11を変形して得られたものである。
すなわち(1)式を次のように変形することにより、比
αに対応して記憶する数値が得られる。
αに対応して記憶する数値が得られる。
c −r丁q薯璽
に置換えると、
ここでa / bを比α(=a/b)
c−bl雇1Tゴ ・・・・・・(4)さらにここ
で、 d=√α2+ワ1− ・・・・・・・・・(5)と
すると、式(4)は次のように書き換えられる。
で、 d=√α2+ワ1− ・・・・・・・・・(5)と
すると、式(4)は次のように書き換えられる。
c−b−d ・・・・・・・・・・・・(4)
′つまりテーブル4には、第2図に示すように比αに対
応した開数dの具体的な数値が記憶されており、読出し
手段3から比α、が入力されると、対応するd+が続出
される。なお、2数の関係a≦bにより、関数dの最大
値はF丁に、最小値は1になる。またここで比αとして
テーブルに設定される値は0から1までを微小幅で区分
した値となり、比αの設定間隔を狭め、同時に比αに対
応して記憶される関数dの値の有効桁数を大きくしてお
けば、後述する演算結果の精度が向上する。
′つまりテーブル4には、第2図に示すように比αに対
応した開数dの具体的な数値が記憶されており、読出し
手段3から比α、が入力されると、対応するd+が続出
される。なお、2数の関係a≦bにより、関数dの最大
値はF丁に、最小値は1になる。またここで比αとして
テーブルに設定される値は0から1までを微小幅で区分
した値となり、比αの設定間隔を狭め、同時に比αに対
応して記憶される関数dの値の有効桁数を大きくしてお
けば、後述する演算結果の精度が向上する。
乗算手段5は、入力された数値すと開数dの値を乗算す
ることで、(4)′式に示すようにC5すなわち求める
平方根F丁戸]己を出力する。
ることで、(4)′式に示すようにC5すなわち求める
平方根F丁戸]己を出力する。
これらの一連の処理を実行することにより、入力された
数値a、bについて、それぞれを平方して加算した和の
平方根F丁q]己が、除算処理、テーブル4の読取り処
理および乗算処理による簡単な処理行程で短時間に求め
ることができる。
数値a、bについて、それぞれを平方して加算した和の
平方根F丁q]己が、除算処理、テーブル4の読取り処
理および乗算処理による簡単な処理行程で短時間に求め
ることができる。
ここで比較のため(1)式において、a−1,b=2と
し、(3)式において、ε<0.000001を満足す
る精度でCを求めようとすると、従来の処理方法では乗
算5回、除算5回、加算5回の計15回の演算回数を必
要とする。これに対し、本発明では算出値の精度がテー
ブルにより決定されるため、演算回数についてはいかな
る場合も乗算1回、除X1回の計2回となる。この例の
場合、テーブルの読み取り時間を含めても従来法に比べ
約5分の1の処理時間となり、余裕時間をその他の処理
に向けることができる。
し、(3)式において、ε<0.000001を満足す
る精度でCを求めようとすると、従来の処理方法では乗
算5回、除算5回、加算5回の計15回の演算回数を必
要とする。これに対し、本発明では算出値の精度がテー
ブルにより決定されるため、演算回数についてはいかな
る場合も乗算1回、除X1回の計2回となる。この例の
場合、テーブルの読み取り時間を含めても従来法に比べ
約5分の1の処理時間となり、余裕時間をその他の処理
に向けることができる。
第3図および第4図は、本発明に係るディジタルコント
ローラを、誘導電動機における電流成分の算出に用いた
例を示す。
ローラを、誘導電動機における電流成分の算出に用いた
例を示す。
誘導電動機では、第3図に示すように、励磁電流成分I
工およびトルク電流成分エアが判明している場合、その
ベクトル合成電流■1は、直交する電流成分IN、■7
を合成することで求められ、11 =fT71T171
として表せる。
工およびトルク電流成分エアが判明している場合、その
ベクトル合成電流■1は、直交する電流成分IN、■7
を合成することで求められ、11 =fT71T171
として表せる。
第4図は、各電流成分1.、■1からベクトル合成電流
■、を求める手順を示すフローチャートである。
■、を求める手順を示すフローチャートである。
図において、先ず入力された電流成分■9、■7の絶対
値の大小を比較しくステップ41)、INが大の場合(
ステップ41YES)、パラメータRとしてItとI、
lの比を求める(ステップ42)。
値の大小を比較しくステップ41)、INが大の場合(
ステップ41YES)、パラメータRとしてItとI、
lの比を求める(ステップ42)。
次いで、求めたパラメータRに対応する関数A(R)−
、/7’TTの値をテーブルから読出し、電流成分I工
に乗じてベクトル合成電流■1を得る(ステップ43)
。
、/7’TTの値をテーブルから読出し、電流成分I工
に乗じてベクトル合成電流■1を得る(ステップ43)
。
ステップ41において、■、が大でない場合、すなわち
1.が大の場合(ステップ41NO)、パラメータRと
して1.とI?の比を求める(ステップ44)。
1.が大の場合(ステップ41NO)、パラメータRと
して1.とI?の比を求める(ステップ44)。
次いで、求めたパラメータRに対応する関数A(R)−
#王ゴの値をテーブルから読出し、電流成分I7に乗じ
てベクトル合成電流I、を得る(ステップ45)。
#王ゴの値をテーブルから読出し、電流成分I7に乗じ
てベクトル合成電流I、を得る(ステップ45)。
以上のようにこのディジタルコントローラは、入力され
た2個の数値からパラメータを算出し、さらにこのパラ
メータに対応するテーブルを参照することにより、直交
するベクトルを合成して得られるベクトルについてのス
カラー量の算出が極めで簡単におこなわれる。その結果
、本発明のディジタルコントローラを誘導電動機の制御
に用いた場合、応答性にすぐれた制御装置を実現するこ
とができる。
た2個の数値からパラメータを算出し、さらにこのパラ
メータに対応するテーブルを参照することにより、直交
するベクトルを合成して得られるベクトルについてのス
カラー量の算出が極めで簡単におこなわれる。その結果
、本発明のディジタルコントローラを誘導電動機の制御
に用いた場合、応答性にすぐれた制御装置を実現するこ
とができる。
(発明の効果)
以上述べたように本発明によれば、入力された2つの数
値a、bをそれぞれ平方して加算した和の平方根√α2
+lTllを求めるのに、2つの数値a。
値a、bをそれぞれ平方して加算した和の平方根√α2
+lTllを求めるのに、2つの数値a。
bの比αを算出する除算が1回、テーブルから読み出し
たf7q]と数値すとの乗算回数が1回4゜ と、計2回の数値演算ですみ、処理時間を従来法に比べ
格段に短縮してディジタルコントローラの応答性を向上
することができる。
たf7q]と数値すとの乗算回数が1回4゜ と、計2回の数値演算ですみ、処理時間を従来法に比べ
格段に短縮してディジタルコントローラの応答性を向上
することができる。
第1図は本発明に係るディジタルコントローラの内部構
成の一部を示す機能ブロック図、第2図はテーブルの記
憶内寥を模式的に示した説明図、第3図は本発明を誘導
電動機の制御用に適用した場合の各電流成分の説明図、
第4図は実施例の動作を示すフローチャートである。 工・・・ディジタルコントローラ 2・・・除算手段3
・・・読出し手段 4・・・テーブル5・
・・乗算手段 a・・・入力数値b・・
・入力数値 C・・・出力数値α・・・
入力数値の比
成の一部を示す機能ブロック図、第2図はテーブルの記
憶内寥を模式的に示した説明図、第3図は本発明を誘導
電動機の制御用に適用した場合の各電流成分の説明図、
第4図は実施例の動作を示すフローチャートである。 工・・・ディジタルコントローラ 2・・・除算手段3
・・・読出し手段 4・・・テーブル5・
・・乗算手段 a・・・入力数値b・・
・入力数値 C・・・出力数値α・・・
入力数値の比
Claims (1)
- 【特許請求の範囲】 入力された2つの数値a、bをそれぞれ平方して加算し
た和の平方根√a^2+b^2を求めるディジタルコン
トローラにおいて、 絶対値の小なる数値aと絶対値の大なる数値bとの比α
(=a/b)を算出する除算手段と、前記比α(0≦α
≦1)と、この比αについての関数√α^2+1との対
応関係を予め数値として記憶しておいたテーブルと、 このテーブルを参照し、前記比αに対応する関数√α^
2+1の値を読み出す手段と、 読み取った関数√α^2+1の値に前記数値bを乗算し
、その積b√α^2+1を、求める平方根√a^2+b
^2として出力する乗算手段と、を有することを特徴と
するディジタルコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP780490A JPH03211663A (ja) | 1990-01-17 | 1990-01-17 | ディジタルコントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP780490A JPH03211663A (ja) | 1990-01-17 | 1990-01-17 | ディジタルコントローラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03211663A true JPH03211663A (ja) | 1991-09-17 |
Family
ID=11675812
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP780490A Pending JPH03211663A (ja) | 1990-01-17 | 1990-01-17 | ディジタルコントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03211663A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5894056A (ja) * | 1981-11-30 | 1983-06-04 | Fuji Electric Co Ltd | デイジタル演算回路 |
| JPS5894956A (ja) * | 1981-11-28 | 1983-06-06 | Daiwa Juko Kk | パレツトの自動ロ−デイング・アンロ−デイング装置 |
-
1990
- 1990-01-17 JP JP780490A patent/JPH03211663A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5894956A (ja) * | 1981-11-28 | 1983-06-06 | Daiwa Juko Kk | パレツトの自動ロ−デイング・アンロ−デイング装置 |
| JPS5894056A (ja) * | 1981-11-30 | 1983-06-04 | Fuji Electric Co Ltd | デイジタル演算回路 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Rogers | Evaluating first-passage probabilities for spectrally one-sided Lévy processes | |
| De Caigny et al. | Interpolation-based modeling of MIMO LPV systems | |
| US5434809A (en) | Method and apparatus for performing floating point arithmetic operation and rounding the result thereof | |
| US5206823A (en) | Apparatus to perform Newton iterations for reciprocal and reciprocal square root | |
| CN113050416B (zh) | 一种基于联立方程法的流程工业通用优化方法 | |
| JPH03211663A (ja) | ディジタルコントローラ | |
| US5173567A (en) | Musical tone generating apparatus with parameter controller for changing characteristics of musical tone signal | |
| EP0606775A1 (en) | System and method for approximating nonlinear functions | |
| JPS63276604A (ja) | プロセス制御装置 | |
| JPH03175502A (ja) | 間引き学習制御方式 | |
| JPH0119164B2 (ja) | ||
| JPH04264499A (ja) | 音声信号のスペクトル分析方法とその装置 | |
| JPH0335353A (ja) | 離散的コサイン変換装置 | |
| Hussaini et al. | Construction of Block Hybrid Backward Differentiation Formula for some Classes of Second Order Initial Value Problems | |
| Lessard | Characteristics and Types of Feedback Control Systems | |
| JPH0371331A (ja) | 乗算器 | |
| JPS60220466A (ja) | 高速フ−リエ変換装置 | |
| JP2522073B2 (ja) | 正弦波pwm信号発生装置 | |
| JPH01237598A (ja) | 音声合成装置 | |
| SU767703A1 (ru) | Цифровой многомерный регул тор | |
| JPH02114324A (ja) | 乗算器 | |
| JPH04109305A (ja) | サーボモータ制御方式 | |
| JPH01126701A (ja) | サンプル値のpi制御方式 | |
| RU2105341C1 (ru) | Оптимальный регулятор | |
| JPH0764769A (ja) | 乗算器 |