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
JPH0716310B2 - Electromagnetic drive speed signal detector - Google Patents
[go: Go Back, main page]

JPH0716310B2 - Electromagnetic drive speed signal detector - Google Patents

Electromagnetic drive speed signal detector

Info

Publication number
JPH0716310B2
JPH0716310B2 JP1061479A JP6147989A JPH0716310B2 JP H0716310 B2 JPH0716310 B2 JP H0716310B2 JP 1061479 A JP1061479 A JP 1061479A JP 6147989 A JP6147989 A JP 6147989A JP H0716310 B2 JPH0716310 B2 JP H0716310B2
Authority
JP
Japan
Prior art keywords
drive
voltage
coil
circuit
speed signal
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.)
Expired - Lifetime
Application number
JP1061479A
Other languages
Japanese (ja)
Other versions
JPH02241386A (en
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.)
Nidec Instruments Corp
Original Assignee
Sankyo Seiki Manufacturing Co Ltd
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 Sankyo Seiki Manufacturing Co Ltd filed Critical Sankyo Seiki Manufacturing Co Ltd
Priority to JP1061479A priority Critical patent/JPH0716310B2/en
Publication of JPH02241386A publication Critical patent/JPH02241386A/en
Publication of JPH0716310B2 publication Critical patent/JPH0716310B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Electric Motors In General (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はサーボモータ等の電磁駆動装置の速度信号検出
装置に関する。
The present invention relates to a speed signal detection device for an electromagnetic drive device such as a servo motor.

〔従来の技術〕[Conventional technology]

従来、電磁駆動装置の速度信号検出装置として電磁駆動
装置の駆動コイルと速度検出コイルとを同一としたもの
が特開昭59−156139号公報等により知られている。
Conventionally, as a speed signal detection device for an electromagnetic drive device, a drive coil and a speed detection coil of the electromagnetic drive device are the same as disclosed in Japanese Patent Laid-Open No. 59-156139.

この電磁駆動装置の速度信号検出装置では第7図に示す
ように電磁駆動装置の駆動コイル1と直列に駆動電流検
出抵抗2が接続され、この駆動コイル1と駆動電流検出
抵抗2とからなるL/R積分回路と並列に抵抗3とコンデ
ンサ4との直列回路からなるR/C積分回路が接続され
る。そして駆動コイル1が駆動回路5により入力電圧に
応じて駆動されるが、演算回路6によりL/R積分回路の
出力電圧AとR/C積分回路の出力電圧Bとの差が演算さ
れて速度信号が求められる。
In the speed signal detection device of this electromagnetic drive device, as shown in FIG. 7, a drive current detection resistor 2 is connected in series with a drive coil 1 of the electromagnetic drive device, and the drive coil 1 and the drive current detection resistor 2 are connected to each other. An R / C integrating circuit composed of a series circuit of a resistor 3 and a capacitor 4 is connected in parallel with the / R integrating circuit. Then, the drive coil 1 is driven by the drive circuit 5 according to the input voltage, and the arithmetic circuit 6 calculates the difference between the output voltage A of the L / R integration circuit and the output voltage B of the R / C integration circuit to calculate the speed. Signal is required.

この電磁駆動装置の速度信号検出装置は電磁駆動装置の
速度制御を行う速度制御回路等に使用され、この速度制
御回路等は上記演算回路6からの速度信号に基づいて電
磁駆動装置の速度制御等を行う。
The speed signal detection device of the electromagnetic drive device is used in a speed control circuit or the like for controlling the speed of the electromagnetic drive device. The speed control circuit or the like controls the speed of the electromagnetic drive device based on the speed signal from the arithmetic circuit 6. I do.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

上記電磁駆動装置の速度信号検出装置にあっては演算回
路6によりL/R積分回路の出力電圧AとR/C積分回路の出
力電圧Bとの差を演算して速度信号を求めるが、L/R積
分回路はうず電流損,ヒステリシス損等により一次積分
系にならず0.9次程度の積分系となるので、電磁駆動装
置の駆動コイルを強制的に固定状態として上記駆動コイ
ルに駆動電流を入力したときのL/R積分回路の出力電圧
AとR/C積分回路の出力電圧Bとの差が0にならない。
このため、演算回路6からの速度信号は駆動コイル1の
駆動信号が混入してしまい、S/Nが悪化してしまう。こ
のように速度信号のS/Nが悪化することはこの電磁駆動
装置の速度信号検出装置を速度制御回路に使用して電磁
駆動装置の速度制御を行う場合にはその速度制御帯域が
狭くなってしまう。
In the speed signal detecting device of the electromagnetic drive device, the calculating circuit 6 calculates the difference between the output voltage A of the L / R integrating circuit and the output voltage B of the R / C integrating circuit to obtain the speed signal. The / R integration circuit does not become a primary integration system due to eddy current loss, hysteresis loss, etc., but becomes an integration system of about 0.9th order, so the drive coil of the electromagnetic drive device is forcibly fixed and the drive current is input to the drive coil. At this time, the difference between the output voltage A of the L / R integration circuit and the output voltage B of the R / C integration circuit does not become zero.
Therefore, the drive signal of the drive coil 1 is mixed in the speed signal from the arithmetic circuit 6, and the S / N is deteriorated. The deterioration of the S / N of the speed signal in this way means that the speed control band becomes narrower when the speed signal detection device of this electromagnetic drive is used in the speed control circuit to control the speed of the electromagnetic drive. I will end up.

本発明は上記欠点を改善し、S/Nの高い速度信号を得る
ことができる電磁駆動装置の速度信号検出装置を提供す
ることを目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a speed signal detecting device for an electromagnetic drive device, which can solve the above-mentioned drawbacks and can obtain a speed signal with a high S / N.

〔課題を解決するための手段〕[Means for Solving the Problems]

上記目的を達成するため、本発明は第1図に示すように
駆動回路11により駆動される駆動コイル12の速度信号を
検出する電磁駆動装置の速度信号検出装置であって、 前記駆動回路11の駆動電圧Vi(t)をアナログ/デジタ
ル変換する第1のA/D変換手段13と、前記駆動コイル12
と直列に接続された駆動電流検出抵抗14と、この駆動電
流検出抵抗14の電圧Vs(t)をアナログ/デジタル変換
する第2のA/D変換手段15と、この第2のA/D変換手段15
を介して入力された前記駆動電流検出抵抗14の電圧Vs
(t)と予めメモリに記憶されている前記駆動電流検出
抵抗14の抵抗値Rsから前記駆動回路11の駆動電流Ii
(t)を求め、この電流Ii(t)から予めメモリに記憶
されている前記駆動コイル12の固定状態での自己インダ
クタンスLと前記駆動回路11の駆動電流Ii(t)との関
係により前記Lを求め、前記駆動回路11の駆動電流Ii
(t)から前記駆動回路11の負荷抵抗Rlを求め、このRl
と,前記Lと,前記第1のA/D変換手段13を介して入力
された前記駆動回路11の駆動電圧Vi(t)とから前記駆
動コイル12の固定状態での電流Iis(t)を求め、このI
is(t)と,前記Rsから前記駆動電流検出抵抗14の前記
駆動コイル12固定状態での電圧Vss(t)を演算し、こ
のVss(t)と,前記Vs(t)と,前記Rlと,前記Rsか
ら Vv(t)=Rl/Rs{Vs(t)−Vss(t)} なる演算で前記駆動コイル12の速度信号Vv(t)を求め
る演算手段16とを備えたものである。
In order to achieve the above object, the present invention is a speed signal detection device for an electromagnetic drive device that detects a speed signal of a drive coil 12 driven by a drive circuit 11, as shown in FIG. First A / D conversion means 13 for analog / digital converting the drive voltage Vi (t), and the drive coil 12
Drive current detection resistor 14 connected in series with the second, A / D conversion means 15 for analog / digital conversion of the voltage Vs (t) of the drive current detection resistor 14, and the second A / D conversion Means 15
Voltage Vs of the drive current detection resistor 14 input via
(T) and the drive current Ii of the drive circuit 11 from the resistance value Rs of the drive current detection resistor 14 stored in the memory in advance.
(T) is obtained, and from the current Ii (t), the L is stored in advance in the memory according to the relationship between the self-inductance L of the drive coil 12 in the fixed state and the drive current Ii (t) of the drive circuit 11. And the drive current Ii of the drive circuit 11
The load resistance Rl of the drive circuit 11 is calculated from (t) and this Rl
A current Iis (t) in a fixed state of the drive coil 12 from the L, the drive voltage Vi (t) of the drive circuit 11 input via the first A / D conversion means 13. Ask, this i
The voltage Vss (t) of the drive current detection resistor 14 in the fixed state of the drive coil 12 is calculated from is (t) and Rs, and Vss (t), Vs (t), and Rl are calculated. , Vv (t) = Rl / Rs {Vs (t) -Vss (t)} from the Rs, and a calculating means 16 for obtaining the speed signal Vv (t) of the drive coil 12.

〔作 用〕[Work]

駆動回路11の駆動電圧Vi(t)が第1のA/D変換手段13
によりアナログ/デジタル変換され、駆動コイル12と直
列に接続された駆動電流検出抵抗14の電圧Vs(t)が第
2のA/D変換手段15によりアナログ/デジタル変換され
る。演算手段16は、第2のA/D変換手段15を介して入力
された駆動電流検出抵抗14の電圧Vs(t)と予めメモリ
に記憶されている駆動電流検出抵抗14の抵抗値Rsから駆
動回路11の駆動電流Ii(t)を求め、この電流Ii(t)
から予めメモリに記憶されている駆動コイル12の固定状
態での自己インダクタンズLと駆動回路11の駆動電流Ii
(t)との関係によりLを求め、駆動回路11の駆動電流
Ii(t)から駆動回路11の負荷抵抗Rlを求め、このRl
と,Lと,第1のA/D変換手段13を介して入力された駆動
回路11の駆動電圧Vi(t)とから駆動コイル12の固定状
態での電流Iis(t)を求め、このIis(t)と、Rsから
駆動電流検出抵抗14の前記駆動コイル12固定状態での電
圧Vss(t)を演算し、このVss(t)と,Vs(t)と,Rl
と,Rsから Vv(t)=Rl/Rs{Vs(t)−Vss(t)} なる演算で駆動コイル12の速度信号Vv(t)を求める。
The drive voltage Vi (t) of the drive circuit 11 is the first A / D conversion means 13
The voltage Vs (t) of the drive current detection resistor 14 connected in series with the drive coil 12 is analog / digital converted by the second A / D conversion means 15. The calculation means 16 is driven from the voltage Vs (t) of the drive current detection resistor 14 input via the second A / D conversion means 15 and the resistance value Rs of the drive current detection resistor 14 stored in the memory in advance. The drive current Ii (t) of the circuit 11 is calculated, and this current Ii (t)
From the self-inductance L and the drive current Ii of the drive circuit 11 in the fixed state of the drive coil 12 stored in the memory in advance.
L is calculated from the relationship with (t) and the drive current of drive circuit 11 is calculated.
The load resistance Rl of the drive circuit 11 is calculated from Ii (t), and this Rl
, L, and the drive voltage Vi (t) of the drive circuit 11 input via the first A / D conversion means 13, the current Iis (t) in the fixed state of the drive coil 12 is obtained, and this Iis The voltage Vss (t) of the drive current detection resistor 14 in the fixed state of the drive coil 12 is calculated from (t) and Rs, and Vss (t), Vs (t) and Rl are calculated.
Then, the velocity signal Vv (t) of the drive coil 12 is obtained from the calculation of Rs by Vv (t) = Rl / Rs {Vs (t) -Vss (t)}.

〔実施例〕〔Example〕

第2図は本発明の一実施例を示す。 FIG. 2 shows an embodiment of the present invention.

この実施例は電磁駆動装置の駆動コイル21が増幅器から
なる駆動回路22により電圧駆動される場合の例であり、
駆動電流検出抵抗23が駆動コイル21と直列に接続され
る。駆動回路22の駆動電圧Vi(t)はアナログ/ディジ
タル(A/D)変換器24によりA/D変換されてディジタル・
シグナル・プロセサ(DSP)25に入力され、かつ駆動電
流検出抵抗23の電圧Vs(t)A/D変換器26によりA/D変換
されてDSP25に入力される。DSP25はマイクロコンピュー
タを用いて構成され、A/D変換器24の出力電圧Vi
(t)′とA/D変換器26の出力電圧Vs(t)′とから速
度信号Vv(t)を演算して出力する。このDSP25からの
速度信号Vv(t)はディジタル/アナログ(D/A)変換
器27によりD/A変換され、駆動回路22は制御信号とD/A変
換器27からの速度信号との差分を増幅して駆動コイル21
及び駆動電流検出抵抗23の直列回路に印加する。
This embodiment is an example of the case where the drive coil 21 of the electromagnetic drive device is voltage-driven by the drive circuit 22 including an amplifier,
The drive current detection resistor 23 is connected in series with the drive coil 21. The drive voltage Vi (t) of the drive circuit 22 is A / D converted by the analog / digital (A / D) converter 24 and digitally converted.
The signal is input to the signal processor (DSP) 25, A / D converted by the voltage Vs (t) A / D converter 26 of the drive current detection resistor 23, and input to the DSP 25. The DSP25 is configured using a microcomputer, and the output voltage Vi of the A / D converter 24 is
The speed signal Vv (t) is calculated from (t) 'and the output voltage Vs (t)' of the A / D converter 26 and output. The speed signal Vv (t) from the DSP 25 is D / A converted by the digital / analog (D / A) converter 27, and the drive circuit 22 calculates the difference between the control signal and the speed signal from the D / A converter 27. Amplify and drive coil 21
And the drive current detection resistor 23 in series.

次にDSP25の演算について詳しく説明する。Next, the calculation of the DSP 25 will be described in detail.

駆動回路22の負荷抵抗Rlは電磁コイル21の直流抵抗を
Rc、駆動電流検出抵抗23の抵抗値をRsとすると、 Rl=Rc+Rs となり、Rsは非常に小さくてRcの20〜30分の1程度であ
る。このRlは電磁コイル21の発熱,周囲温度によって常
に変化している。そこで、この実施例ではある一定時間
Tm、例えば30分乃至1時間の時間おきにRlを測定してい
る。
The load resistance Rl of the drive circuit 22 is the DC resistance of the electromagnetic coil 21.
If Rc and the resistance value of the drive current detection resistor 23 are Rs, then Rl = Rc + Rs, and Rs is very small, about 20 to 1/30 of Rc. This Rl constantly changes depending on the heat generation of the electromagnetic coil 21 and the ambient temperature. So, in this embodiment,
Rm is measured every Tm, eg every 30 minutes to 1 hour.

また、電磁コイル21の自己インダクタンスLは駆動回
路22の駆動電流Ii(t)及びその周波数の関数である。
但し、Lは駆動電流Ii(t)の周波数に対しては殆ど無
視できる程度にしか変化しない。そこで、DSP25は駆動
電流検出抵抗23の電磁駆動装置非動作時(電磁コイル21
を強制的に固定状態としたとき)のLと,Ii(t)との
関係を示す特性をあらかじめ実測してメモリに記憶して
おく。ここに、電磁コイル21を固定状態とした時には、
駆動電流検出抵抗23に流れるIi(t)は駆動回路22の駆
動電圧Vi(t)による電流のみであり、電磁コイル21の
移動で発生する逆起電圧Ve(t)による電流Iv(t)を
含まない。
The self-inductance L of the electromagnetic coil 21 is a function of the drive current Ii (t) of the drive circuit 22 and its frequency.
However, L changes almost negligibly with respect to the frequency of the drive current Ii (t). Therefore, the DSP 25 uses the drive current detection resistor 23 when the electromagnetic drive device is not operating (electromagnetic coil 21
The characteristic indicating the relationship between L and Ii (t) when (forcibly set to a fixed state) is measured in advance and stored in the memory. Here, when the electromagnetic coil 21 is fixed,
Ii (t) flowing through the drive current detection resistor 23 is only the current due to the drive voltage Vi (t) of the drive circuit 22, and the current Iv (t) due to the back electromotive force Ve (t) generated by the movement of the electromagnetic coil 21 is Not included.

駆動回路22の駆動電圧Vi(t)が出力されると、駆動
コイル21には駆動電流Ii(t)が流れ、駆動電流検出抵
抗23には駆動コイル11の動作時に発生する逆起電圧Ve
(t)による電流Iv(t)と,駆動電圧Vi(t)による
電流Ii(t)が流れて電圧Vs(t)が生ずる。この駆動
電流検出抵抗23の電圧Vs(t)から電磁駆動装置(電磁
コイル21)の速度(電磁コイル21の移動する速度)の速
度に比例した速度信号電圧Vv(t)だけ求めるためには
駆動電流検出抵抗23の電圧Vs(t)から駆動電流Ii
(t)による電圧成分を打ち消して電流Iv(t)による
電圧成分を求める必要があり、これには電磁駆動装置非
動作時(電磁コイル21を強制的に固定状態としたとき)
の駆動電圧Vi(t)に対する駆動コイル11の電流Iis
(t)を求める必要がある。つまり、電磁コイル21を固
定状態とした電磁駆動装置非動作時には、駆動電流検出
抵抗23に流れるIi(t)は駆動回路22の駆動電圧Vi
(t)による電流のみであって、電磁コイル21の移動で
発生する逆起電圧Ve(t)による電流Iv(t)を含まな
いから、電磁駆動装置動作時に駆動回路22の駆動電圧Vi
(t)により駆動電流検出抵抗23に流れる電流は電磁駆
動装置非動作時に駆動電流検出抵抗23に流れる電流Iis
(t)に相当する。したがって、電磁駆動装置動作時に
は、電流Iv(t)は Iv(t)=Ii(t)−Iis(t) となるから、Iis(t)を求める必要が有る。この場合
駆動電流検出抵抗23抵抗値Rsは予め実測してDSP25のメ
モリに記憶してあって既知であるから、DSP25は駆動電
流検出抵抗23の電圧Vs(t)をA/D変換器26を介してと
り込めば Ii(t)=Vs(t)/Rs よりIi(t)を求めることができる。で説明したよう
にDSP25はLと,Ii(t)との関係をメモリに記憶してい
るから、Ii(t)よりLを求める。そしてDSP25はで
説明したようにRを測定し、駆動電圧Vi(t)とIis
(t)の伝達関数は 但しS:ラプラス演算子 であるから、これらのRl,Lと電磁駆動装置非動作時にA/
D変換器24を介してとり込んだ駆動電圧Vi(t)からIis
(t)を求める。次にDSP25はこのIis(t)とRsとより
駆動電流検出抵抗23の電磁駆動装置非動作時(電磁コイ
ル11の強制的固定状態時)の電圧Vss(t)=Iis(t)
×Rsを演算し、電磁駆動装置動作時に駆動電流検出抵抗
23の電圧Vs(t)から駆動電流Ii(t)による電圧(電
磁駆動装置非動作時における駆動電流検出抵抗23の電圧
Vss(t)に相当する)成分を打ち消して電磁コイル21
の移動速度に比例した電圧成分だけを得ると、この電圧
成分は{Vs(t)−Vss(t)}となるから、 なる演算で速度信号Vv(t)を求める。
When the drive voltage Vi (t) of the drive circuit 22 is output, the drive current Ii (t) flows through the drive coil 21, and the counter electromotive voltage Ve generated during the operation of the drive coil 11 flows through the drive current detection resistor 23.
A current Iv (t) resulting from (t) and a current Ii (t) resulting from the driving voltage Vi (t) flow to generate a voltage Vs (t). In order to obtain only the speed signal voltage Vv (t) proportional to the speed of the electromagnetic drive device (electromagnetic coil 21) (speed at which the electromagnetic coil 21 moves) from the voltage Vs (t) of the drive current detection resistor 23 From the voltage Vs (t) of the current detection resistor 23 to the drive current Ii
It is necessary to cancel the voltage component due to (t) to obtain the voltage component due to the current Iv (t), which is when the electromagnetic drive device is not operating (when the electromagnetic coil 21 is forcibly fixed).
Current Iis of the drive coil 11 with respect to the drive voltage Vi (t) of
It is necessary to find (t). That is, when the electromagnetic drive device in which the electromagnetic coil 21 is fixed is not operating, Ii (t) flowing through the drive current detection resistor 23 is equal to the drive voltage Vi of the drive circuit 22.
Since it is only the current due to (t) and does not include the current Iv (t) due to the counter electromotive voltage Ve (t) generated by the movement of the electromagnetic coil 21, the drive voltage Vi of the drive circuit 22 during the operation of the electromagnetic drive device.
The current flowing through the drive current detection resistor 23 due to (t) is the current Iis flowing through the drive current detection resistor 23 when the electromagnetic drive device is not operating.
It corresponds to (t). Therefore, when the electromagnetic drive device is operating, the current Iv (t) becomes Iv (t) = Ii (t) -Iis (t), and therefore Iis (t) needs to be obtained. In this case, since the resistance value Rs of the drive current detection resistor 23 is measured in advance and stored in the memory of the DSP 25 and is known, the DSP 25 determines the voltage Vs (t) of the drive current detection resistor 23 by the A / D converter 26. If it is taken in via Ii (t) = Vs (t) / Rs, Ii (t) can be obtained. As described above, since the DSP 25 stores the relationship between L and Ii (t) in the memory, L is obtained from Ii (t). Then, the DSP 25 measures R as described in, and drives voltage Vi (t) and Iis
The transfer function of (t) is However, since S: Laplace operator, these Rl, L and A /
From the drive voltage Vi (t) fetched via the D converter 24 to Iis
Find (t). Next, the DSP 25 uses the Iis (t) and Rs to determine the voltage Vss (t) = Iis (t) of the drive current detection resistor 23 when the electromagnetic drive device is not operating (when the electromagnetic coil 11 is forcibly fixed).
Calculates × Rs and detects drive current when the electromagnetic drive is operating
From the voltage Vs (t) of 23 to the voltage based on the drive current Ii (t) (voltage of the drive current detection resistor 23 when the electromagnetic drive is not operating)
The component corresponding to Vss (t) is canceled and the electromagnetic coil 21
If only the voltage component proportional to the moving speed of is obtained, this voltage component becomes {Vs (t) -Vss (t)}, The velocity signal Vv (t) is obtained by the following calculation.

第3図はこのような本実施例の一連の流れを示し、鎖線
内の部分がDSP25により上述のように行われる。鎖線外
の部分において駆動コイル21の駆動電流と移動速度の伝
達関数をG(s)とすれば電磁駆動装置の速度V0(s)
がIi(s)・G(s)となり、電磁駆動装置の有効磁束
をBa、駆動コイル11の有効長をlとすれば逆起電圧Ve
(s)はV0(s)・Ba・lとなる。この逆起電圧Ve
(s)と駆動電圧Vi(s)との差に応じた電流Ii(s)
={Vi(s)−Ve(s)}/{L(s)・S+Rl}が駆
動コイル21に流れる。
FIG. 3 shows such a series of flow of this embodiment, and the portion within the chain line is performed by the DSP 25 as described above. If the transfer function of the drive current of the drive coil 21 and the moving speed in the portion outside the chain line is G (s), the speed V 0 (s) of the electromagnetic drive device
Becomes Ii (s) · G (s), and if the effective magnetic flux of the electromagnetic drive device is Ba and the effective length of the drive coil 11 is l, the back electromotive force Ve
(S) becomes V 0 (s) · Ba · l. This back electromotive force Ve
Current Ii (s) according to the difference between (s) and drive voltage Vi (s)
= {Vi (s) −Ve (s)} / {L (s) · S + Rl} flows into the drive coil 21.

第4図は上記DSP25の処理フローを示すフローチャート
である。
FIG. 4 is a flow chart showing the processing flow of the DSP 25.

DSP25は電源が投入されると、まずステップS1でタイマ
ーの値Tcをクリアし、ステップS2でテスト電圧Vtを駆動
回路22の制御信号入力端子に入力する。このテスト電圧
Vtは駆動コイル21が動作しない程度の微小な電圧であ
り、例えばVi(t)が0.5V以下になるような値に設定す
る。次にDSP25はステップS3で駆動電流検出抵抗23の電
圧Vs(t)をA/D変換器26を介してとり込み、ステップS
4でIi(t)=Vs(t)/Rsなる演算を行う。次にDSP25
はステップS5でIi(t),VtよりRl=Vt/Ii(t)なる演
算で負荷抵抗R1を求め、ステップS6でテスト電圧Vt=0
のときVi(t)=0とすることにより駆動回路22のオフ
セット調整を行う。次にDSP25はステップS7でA/D変換器
26の出力電圧Vs(t)′をチェックして制御信号が入力
されたか否かを調べ、制御信号が駆動回路22に入力され
ない場合にはこのチェックを繰り返して行う。制御信号
が入力された場合にはDSP25はステップS8に進んで駆動
回路22の駆動電圧Vi(t)をA/D変換器24を介してとり
込み、ステップS9で駆動電流検出抵抗23の電圧Vs(t)
をA/D変換器26を介してとり込む。そしてDSP25はステッ
プS10で上記のメモリに記憶しておいたRsと今とり込ん
だVs(t)からIi(t)=Vs(t)/Rsなる演算を行
い、ステップS11でLと,Ii(t)との関係をメモリに記
憶しているから、そのIi(t)よりLを求める。次にDS
P25はステップS12で前述のようにA/D変換器24からとり
込んだVi(t)と,今求めたLと,上記求めたRlから、 Iis(t)=1/(L・S+Rl)×Vi(t) なる演算でIis(t)を求め、このIis(t)と,上記メ
モリに記憶しておいたRsから、 Vss(t)=Iis(t)×Rs なる演算でVss(t)を求め、更にこのVss(t)と,上
記A/D変換器26からとり込んだVs(t)と,上記求めたR
lと,上記メモリに記憶しておいたRsから、 Vv(t)=Rl/Rs×(Vs(t)−Vss(t)) なる演算で速度信号電圧Vv(t)を求める。次に、DSP2
5はステップS13でタイマーの値Tcをタイマー周期Tsだけ
インクリメントしてステップS14で上記求めた速度信号V
v(t)を出力する。次DSP25はステップS15でタイマー
の値TcをチェックしてTc≧TmでなければステップS7に戻
り、Tc≧TmならばステップS16に進み制御信号が駆動回
路22に入力されたか否かを調べる。そしてDSP25は制御
信号が入力されている場合にはステップS8に戻り、制御
信号が入力されていない場合にはステップS17でタイマ
ーの値TcをクリアしてステップS2に戻る。
When the power is turned on, the DSP 25 first clears the timer value Tc in step S1, and inputs the test voltage Vt to the control signal input terminal of the drive circuit 22 in step S2. This test voltage
Vt is a minute voltage at which the drive coil 21 does not operate, and is set to a value such that Vi (t) is 0.5 V or less. Next, the DSP 25 takes in the voltage Vs (t) of the drive current detection resistor 23 via the A / D converter 26 in step S3, and then in step S3.
At 4, the calculation of Ii (t) = Vs (t) / Rs is performed. Next DSP25
Calculates the load resistance R1 by the calculation of Rl = Vt / Ii (t) from Ii (t) and Vt in step S5, and the test voltage Vt = 0 in step S6.
In this case, Vi (t) = 0 is set to adjust the offset of the drive circuit 22. Next, DSP25 is A / D converter in step S7.
The output voltage Vs (t) 'of 26 is checked to see if a control signal is input. If the control signal is not input to the drive circuit 22, this check is repeated. When the control signal is input, the DSP 25 proceeds to step S8 and takes in the drive voltage Vi (t) of the drive circuit 22 via the A / D converter 24, and in step S9, the voltage Vs of the drive current detection resistor 23. (T)
Is taken in through the A / D converter 26. Then, in step S10, the DSP 25 performs an operation of Ii (t) = Vs (t) / Rs from Rs stored in the above memory and Vs (t) just fetched, and in step S11, L and Ii ( Since the relationship with t) is stored in the memory, L is obtained from Ii (t). Then DS
P25 is Iis (t) = 1 / (L · S + Rl) × from Vi (t) taken from the A / D converter 24 in step S12 as described above, L just obtained, and Rl obtained above. Iis (t) is calculated by the operation Vi (t), and from this Iis (t) and Rs stored in the memory, Vss (t) = Iis (t) × Rs is calculated as Vss (t). Then, Vss (t), Vs (t) taken from the A / D converter 26, and R obtained above are obtained.
The velocity signal voltage Vv (t) is calculated from l and Rs stored in the memory by the calculation of Vv (t) = Rl / Rs × (Vs (t) −Vss (t)). Next, DSP2
In step S13, the value Tc of the timer is incremented by the timer period Ts in step S13 and the speed signal V obtained in step S14 is calculated.
Output v (t). Next, the DSP 25 checks the timer value Tc in step S15 and returns to step S7 if Tc ≧ Tm, and if Tc ≧ Tm proceeds to step S16 to check whether or not a control signal is input to the drive circuit 22. Then, the DSP 25 returns to step S8 when the control signal is input, and when the control signal is not input, clears the timer value Tc in step S17 and returns to step S2.

第5図は本発明の他の実施例を示す。FIG. 5 shows another embodiment of the present invention.

この実施例は電磁駆動装置の駆動コイル21が駆動回路28
により電流駆動される場合の例であり、上記実施例にお
いて比較器29が制御信号とD/A変換器27からの速度信号
とを比較してその差分を出力する。そして駆動回路28は
比較器29の出力信号と駆動電流検出抵抗23の電圧との差
分に応じた電流を駆動コイル11及び駆動電流検出抵抗23
に供給する。
In this embodiment, the drive coil 21 of the electromagnetic drive is a drive circuit 28.
In the above embodiment, the comparator 29 compares the control signal with the speed signal from the D / A converter 27 and outputs the difference. Then, the drive circuit 28 supplies a current according to the difference between the output signal of the comparator 29 and the voltage of the drive current detection resistor 23 to the drive coil 11 and the drive current detection resistor 23.
Supply to.

第6図は本発明の他の実施例を示す。FIG. 6 shows another embodiment of the present invention.

この実施例は電磁駆動装置の駆動コイル21が駆動回路22
により電圧駆動される場合の他の例であり、上記実施例
においてDSP31は上記DSP25と同様な処理を行うととも
に、制御信号がA/D変換器32を介して入力されてこの制
御信号から上記速度信号を演算してその結果をD/A変換
器27に出力する。そして駆動回路22はD/A変換器27の出
力電圧を増幅して駆動コイル11に印加する。
In this embodiment, the drive coil 21 of the electromagnetic drive is a drive circuit 22.
In the above embodiment, the DSP 31 performs the same processing as that of the DSP 25, and a control signal is input through the A / D converter 32 to change the speed from the control signal. The signal is calculated and the result is output to the D / A converter 27. Then, the drive circuit 22 amplifies the output voltage of the D / A converter 27 and applies it to the drive coil 11.

なお、本発明は上記実施例に限定されるものではなく、
例えば直流モータの速度制御装置などに用いることがで
きる。
The present invention is not limited to the above embodiment,
For example, it can be used for a speed control device of a DC motor.

〔発明の効果〕〔The invention's effect〕

以上のように本発明によれば、駆動回路により駆動され
る駆動コイルの速度信号を検出する電磁駆動装置の速度
信号検出装置であって、 前記駆動回路の駆動電圧Vi(t)をアナログ/デジタル
変換する第1のA/D変換手段と、前記駆動コイルと直列
に接続された駆動電流検出抵抗と、この駆動電流検出抵
抗の電圧Vs(t)をアナログ/デジタル変換する第2の
A/D変換手段と、この第2のA/D変換手段を介して入力さ
れた前記駆動電流検出抵抗の電圧Vs(t)と予めメモリ
に記憶されている前記駆動電流検出抵抗の抵抗値Rsから
前記駆動回路の駆動電流Ii(t)を求め、この電流Ii
(t)から予めメモリに記憶されている前記駆動コイル
の固定状態での自己インダクタンスLと前記駆動回路の
駆動電流Ii(t)との関係により前記Lを求め、前記駆
動回路の駆動電流Ii(t)から前記駆動回路の負荷抵抗
Rlを求め、このRlと,前記Lと,前記第1のA/D変換手
段を介して入力された前記駆動回路の駆動電圧Vi(t)
とから前記駆動コイルの固定状態での電流Iis(t)を
求め、このIis(t)と,前記Rsから前記駆動電流検出
抵抗の前記駆動コイル固定状態での電圧Vss(t)を演
算し、このVss(t)と,前記Vs(t)と,前記Rlと,
前記Rsから Vv(t)=Rl/Rs{Vs(t)−Vss(t)} なる演算で前記駆動コイルの速度信号Vv(t)を求める
演算手段とを備えたので、駆動コイルを強制的に固定状
態としたときの速度信号を0にすることができ、S/Nの
高い速度信号を得ることができる。しかも、演算手段を
デジタル化(ソフトウェア化)することができて演算速
度を向上させることができ、速度信号のS/Nを一層高く
することができる。このため、電磁駆動装置の速度制御
を行う速度制御回路に使用された場合には速度制御時の
サーボゲインを高くすることによって速度制御帯域を大
幅に拡大することができ、且つ過渡特性の改善及び制御
速度の高速化を計ることが可能となる。また、演算手段
による演算のディジタル化により演算手段を集積回路内
に組込んで装置の小型化を計ることが可能になる。
As described above, according to the present invention, there is provided a speed signal detection device of an electromagnetic drive device for detecting a speed signal of a drive coil driven by a drive circuit, wherein the drive voltage Vi (t) of the drive circuit is analog / digital. A first A / D converting means for converting, a drive current detecting resistor connected in series with the drive coil, and a second V / (t) voltage of the drive current detecting resistor for analog / digital conversion.
A / D conversion means, the voltage Vs (t) of the drive current detection resistance input via the second A / D conversion means, and the resistance value Rs of the drive current detection resistance stored in the memory in advance. The drive current Ii (t) of the drive circuit is obtained from
From (t), the L is obtained from the relationship between the self-inductance L in the fixed state of the drive coil stored in advance in the memory from the drive current Ii (t) of the drive circuit, and the drive current Ii ( t) to the load resistance of the drive circuit
Rl is obtained, and Rl, the L, and the drive voltage Vi (t) of the drive circuit input via the first A / D conversion means.
The current Iis (t) in the fixed state of the drive coil is obtained from and the voltage Vss (t) of the drive current detection resistor in the fixed state of the drive coil is calculated from this Iis (t) and Rs. The Vss (t), the Vs (t), the Rl,
The driving coil is forcibly forcibly provided with the calculating means for obtaining the speed signal Vv (t) of the driving coil by the calculation of Vv (t) = Rl / Rs {Vs (t) -Vss (t)} from Rs. The speed signal in the fixed state can be set to 0, and a high S / N speed signal can be obtained. Moreover, the calculation means can be digitized (made into software), the calculation speed can be improved, and the S / N of the speed signal can be further increased. Therefore, when used in a speed control circuit that controls the speed of an electromagnetic drive device, the speed control band can be significantly expanded by increasing the servo gain during speed control, and transient characteristics can be improved and It is possible to increase the control speed. Further, by digitizing the arithmetic operation by the arithmetic means, it becomes possible to incorporate the arithmetic means into the integrated circuit to reduce the size of the device.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の構成を示すブロック図、第2図は本発
明の一実施例を示すブロック図、第3図は同実施例の処
理の流れを示す系統図、第4図は同実施例におけるDSP
の処理フローを示すフローチャート、第5図及び第6図
は本発明の他の各実施例を示すブロック図、第7図は従
来の電磁駆動装置の速度信号検出装置を示すブロック図
である。 11……駆動回路、12……駆動コイル、13……第1のA/D
変換手段、14……駆動電流検出抵抗、15……第2のA/D
変換手段、16……演算手段。
FIG. 1 is a block diagram showing the configuration of the present invention, FIG. 2 is a block diagram showing an embodiment of the present invention, FIG. 3 is a system diagram showing a processing flow of the same embodiment, and FIG. DSP in the example
5 and 6 are block diagrams showing other embodiments of the present invention, and FIG. 7 is a block diagram showing a speed signal detecting device of a conventional electromagnetic drive device. 11 …… Drive circuit, 12 …… Drive coil, 13 …… First A / D
Conversion means, 14 ...... Drive current detection resistance, 15 ... Second A / D
Conversion means, 16 ... Calculation means.

フロントページの続き (56)参考文献 特開 昭63−80787(JP,A) 特開 昭56−88686(JP,A) 特開 昭58−201068(JP,A) 特開 昭56−159983(JP,A)Continuation of the front page (56) Reference JP 63-80787 (JP, A) JP 56-88686 (JP, A) JP 58-201068 (JP, A) JP 56-159983 (JP , A)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】駆動回路により駆動される駆動コイルの速
度信号を検出する電磁駆動装置の速度信号検出装置であ
って、 前記駆動回路の駆動電圧Vi(t)をアナログ/デジタル
変換する第1のA/D変換手段と、前記駆動コイルと直列
に接続された駆動電流検出抵抗と、この駆動電流検出抵
抗の電圧Vs(t)をアナログ/デジタル変換する第2の
A/D変換手段と、この第2のA/D変換手段を介して入力さ
れた前記駆動電流検出抵抗の電圧Vs(t)と予めメモリ
に記憶されている前記駆動電流検出抵抗の抵抗値Rsから
前記駆動回路の駆動電流Ii(t)を求め、この電流Ii
(t)から予めメモリに記憶されている前記駆動コイル
の固定状態での自己インダクタンスLと前記駆動回路の
駆動電流Ii(t)との関係により前記Lを求め、前記駆
動回路の駆動電流Ii(t)から前記駆動回路の負荷抵抗
Rlを求め、このRlと,前記Lと,前記第1のA/D変換手
段を介して入力された前記駆動回路の駆動電圧Vi(t)
とから前記駆動コイルの固定状態での電流Iis(t)を
求め、このIis(t)と,前記Rsから前記駆動電流検出
抵抗の前記駆動コイル固定状態での電圧Vss(t)を演
算し、このVss(t)と,前記Vs(t)と,前記Rlと,
前記Rsから Vv(t)=Rl/Rs{Vs(t)−Vss(t)} なる演算で前記駆動コイルの速度信号Vv(t)を求める
演算手段とを備えたことを特徴とする電磁駆動装置の速
度信号検出装置。
1. A speed signal detection device for an electromagnetic drive device for detecting a speed signal of a drive coil driven by a drive circuit, comprising: a first drive circuit for converting a drive voltage Vi (t) of the drive circuit into an analog / digital signal. A / D conversion means, a drive current detection resistor connected in series with the drive coil, and a second Vs (t) voltage of the drive current detection resistor for analog / digital conversion.
A / D conversion means, the voltage Vs (t) of the drive current detection resistance input via the second A / D conversion means, and the resistance value Rs of the drive current detection resistance stored in the memory in advance. The drive current Ii (t) of the drive circuit is obtained from
From (t), the L is obtained from the relationship between the self-inductance L in the fixed state of the drive coil stored in advance in the memory from the drive current Ii (t) of the drive circuit, and the drive current Ii ( t) to the load resistance of the drive circuit
Rl is obtained, and Rl, the L, and the drive voltage Vi (t) of the drive circuit input via the first A / D conversion means.
The current Iis (t) in the fixed state of the drive coil is obtained from and the voltage Vss (t) of the drive current detection resistor in the fixed state of the drive coil is calculated from this Iis (t) and Rs. The Vss (t), the Vs (t), the Rl,
An electromagnetic drive comprising: a calculation means for obtaining the speed signal Vv (t) of the drive coil by the calculation of Vv (t) = Rl / Rs {Vs (t) -Vss (t)} from Rs. Device speed signal detector.
JP1061479A 1989-03-14 1989-03-14 Electromagnetic drive speed signal detector Expired - Lifetime JPH0716310B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1061479A JPH0716310B2 (en) 1989-03-14 1989-03-14 Electromagnetic drive speed signal detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1061479A JPH0716310B2 (en) 1989-03-14 1989-03-14 Electromagnetic drive speed signal detector

Publications (2)

Publication Number Publication Date
JPH02241386A JPH02241386A (en) 1990-09-26
JPH0716310B2 true JPH0716310B2 (en) 1995-02-22

Family

ID=13172251

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1061479A Expired - Lifetime JPH0716310B2 (en) 1989-03-14 1989-03-14 Electromagnetic drive speed signal detector

Country Status (1)

Country Link
JP (1) JPH0716310B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5688686A (en) * 1979-12-20 1981-07-18 Brother Ind Ltd Speed control device for dc motor
US4305025A (en) * 1980-05-12 1981-12-08 The Singer Company Velocity servo with adaptive tachometer feedback
JPS58201068A (en) * 1982-05-19 1983-11-22 Secoh Giken Inc Rotation speed detector using reverse induced voltage of armature coil
JPS6380787A (en) * 1986-09-22 1988-04-11 Toshiba Corp Speed detector for pulse driving motor

Also Published As

Publication number Publication date
JPH02241386A (en) 1990-09-26

Similar Documents

Publication Publication Date Title
JP3691551B2 (en) Current sensor based on compensation principle
CN100334664C (en) Solenoid drive circuit
JP3153729B2 (en) Non-contact sensor device
JP2002350470A (en) Current sensor and current measuring device
JP3099336B2 (en) Electromagnetic digital current detector
JPH0716310B2 (en) Electromagnetic drive speed signal detector
JPH03234927A (en) Current control device of electromagnetic clutch for automobile
JP3663794B2 (en) Method and apparatus for measuring steady deviation of PID control circuit
JP2004020455A (en) Current detector
JPH0766299B2 (en) Control device for electromagnetic device having proportional solenoid
JPH10132868A (en) Device to detect current flowing in inductance
JPH05184180A (en) Motor controller
JPH11142199A (en) Electromagnetic flow meter
JPS61258691A (en) Servo motor controller
JPS5844330Y2 (en) drive circuit
JP2521330Y2 (en) DC current detector
JP3117848B2 (en) Electromagnetic flow meter
SU1520633A1 (en) Device for measuring speed of movement of working element of linear asynchronous electric motor
SU746358A2 (en) Magnetic induction digital meter
RU2143122C1 (en) Flux density measuring transducer
KR19990021185A (en) DC motor speed measuring device
SU1339851A1 (en) D.c.electric drive
JPH0833775B2 (en) Temperature / frequency converter
JPH0624775Y2 (en) Phase angle / power factor signal converter
JPS5833531Y2 (en) linearizer