JPS5851303A - Numerical controller - Google Patents
Numerical controllerInfo
- Publication number
- JPS5851303A JPS5851303A JP14948981A JP14948981A JPS5851303A JP S5851303 A JPS5851303 A JP S5851303A JP 14948981 A JP14948981 A JP 14948981A JP 14948981 A JP14948981 A JP 14948981A JP S5851303 A JPS5851303 A JP S5851303A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- phase difference
- pulses
- resolver
- phase
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
- G05B19/33—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device
- G05B19/35—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for point-to-point control
- G05B19/351—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position Or Direction (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は、レゾルバを使用した位相サーボ方式の数値制
御装置に関し、特に位置偏差変化分を大(2ri
きさと偏差方向とに応じたパルス数として得、こねと補
間パルスとから得ら力るディジタル位置偏差量をアナロ
グ変換し1こうえ速度指令信号としてサーボ駆動回路に
供するようにし1こ数値制御装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a phase servo type numerical control device using a resolver, and particularly relates to a phase servo type numerical control device that uses a resolver, and in particular obtains a large (2ri) position deviation change as a number of pulses according to the magnitude and deviation direction, and uses kneading and interpolation pulses. This invention relates to a single numerical control device which converts the digital position deviation amount obtained from the output into analog and provides it to a servo drive circuit as a single-stroke speed command signal.
レゾルバを使用し定位相サーボ方式の数値制御装置にお
いては、一般にディジタル位相変調信号とレゾルバから
のフィードバック信号との間で位相差信号乞求め、これ
を整流、直流増幅してサーボモータを駆動するといった
制御が採らゎる。しかし、従来技術に係るこのような数
値制御装置にあっては、位置偏差がアナログ量であるこ
とから、ドリフト等の影響を受は易いなどの欠点がある
。In a constant phase servo type numerical control device using a resolver, a phase difference signal is generally obtained between a digital phase modulation signal and a feedback signal from the resolver, and this is rectified and DC amplified to drive a servo motor. It takes control. However, in such a numerical control device according to the prior art, since the positional deviation is an analog quantity, there is a drawback that it is easily influenced by drift and the like.
第1図は従来技術に係る位相サーボ方式の数値制御装置
の例を示したものである。これによると、マイクロコン
ピュータ等の演算回路を含む位置指令回路1より出力さ
れる位置指令は補間制御回路2によって補間パルス(位
置増減パルス)に変換され、レゾルバ制御回路3に与え
られるようになっている。レゾルバ制御回路3の詳細は
後述fるところであるが、レゾルバ7の固定子巻線8,
9な励磁する一方、レゾル370回転子巻線10より得
られる位相変調信号と補間パルスよりディジタル的に作
成される位相変調信号とを比較することによって誤差信
号としての位相差信号を出力するよう1(なって(・る
。位相差信号のパルス幅は位置07M差に応じたものと
なるが、これが速度指令としてフィルタ4−、サーツボ
駆動回路5を介しサーボモータ6に与えられることによ
って、位相差が零となるべくサーボモータ6が回転駆動
されるようになっているものである。サーボモータ6が
回転子れば、機械的結合軸11を介じて回転予巻1fj
10が回転されることになり、位相差が芥となつ1こ時
点でサーボモータ60回転は停止されるわけである。FIG. 1 shows an example of a phase servo type numerical control device according to the prior art. According to this, a position command output from a position command circuit 1 including an arithmetic circuit such as a microcomputer is converted into an interpolation pulse (position increase/decrease pulse) by an interpolation control circuit 2, and then given to a resolver control circuit 3. There is. The details of the resolver control circuit 3 will be described later, but the stator winding 8 of the resolver 7,
9, while outputting a phase difference signal as an error signal by comparing the phase modulation signal obtained from the Resol 370 rotor winding 10 and the phase modulation signal digitally created from the interpolation pulse. (The pulse width of the phase difference signal corresponds to the position 07M difference, but by giving this as a speed command to the servo motor 6 via the filter 4- and servo drive circuit 5, the phase difference signal The servo motor 6 is rotationally driven so that
The rotation of the servo motor 60 is stopped at this point when the phase difference becomes a waste.
第2図はレゾルバ制御回路3の詳細?示す。これの動作
を第3図(Kl〜(h)とともに説明丁れば・カウンタ
12iCは第3図falに示す如くの基準クロックパル
スCLKとリセットパルスR5Tが周期的に与えられて
おり、こねによりカウンタ12からは基準位相信号とし
ての矩形波ツクトスが第3図(blに示す如くに得られ
ろように、なっている。これを正弦波変換回路15に与
えるようにすれば、正弦波変換回路15は90°位相差
の正弦波電流でもって固定子巻線8.9を励磁するよう
になっているわけである。Figure 2 shows the details of the resolver control circuit 3? show. The operation of this will be explained with reference to FIG. 12, a rectangular wave signal as a reference phase signal can be obtained as shown in FIG. The stator winding 8.9 is excited by a sinusoidal current having a phase difference of 90°.
第3図(elは位相が進んでいる方の正弦波電流波形を
示したものである。一方、基準クロックパルスCLKは
ディジタル位相変調器(DPM)としての可逆カウンタ
14にも供される。可逆カウンタ14には補間制御回路
2からの補間パルス+ΔX(増パルス)カオアケ−)1
3を介して、fTこ補間パルス−ΔX(減ハルス)は直
接入力されており、これにより可逆カウンタ14からは
第3図(dlに示す如くにディジタル位相変調信号が得
られ、その位相はカウンタ12の出力に対し進んだり遅
わたりてるものである。この場合位相ずれの量は入力パ
ルス数に比例し、マタずれの速さは入力パルスの密度に
比例するようになっている。FIG. 3 (el shows the sinusoidal current waveform with the leading phase. On the other hand, the reference clock pulse CLK is also provided to the reversible counter 14 as a digital phase modulator (DPM). Reversible The counter 14 receives an interpolation pulse +ΔX (increased pulse) from the interpolation control circuit 2.
3, the fT interpolation pulse -ΔX (reduced Hals) is directly input, and as a result, a digital phase modulation signal is obtained from the reversible counter 14 as shown in FIG. 12. In this case, the amount of phase shift is proportional to the number of input pulses, and the speed of phase shift is proportional to the density of input pulses.
このようにして得られたディジタル位相変調信号は回転
子巻線10からの信号と位相比較されるが1、比較に先
立って回転子巻線10からの信号は矩形波に変換される
ようになっている。回転子巻線10jり得られる信号は
第3図(e)に示て如(のものであるが、これをゼロク
ロスコンパレータとしての矩形波変換回路17によって
第3図(flに示す如くに矩形波に変換した後フリップ
フロップ16によって位相比較を行なうわけである。デ
ィジタル位相変調信号の立上りでフリップフロップ16
をセットする一方、矩形波変換回路17より得られる矩
形波の立上りによってフリップフロップ16をリセット
するようにすれば、フリップフロップ160セツト出力
端子からは位置偏差に比例したパルス幅のパルス信号が
第3図1g+に示す如くに得られるものである。The digital phase modulation signal obtained in this way is phase-compared with the signal from the rotor winding 10, but prior to the comparison, the signal from the rotor winding 10 is converted into a square wave. ing. The signal obtained from the rotor winding 10j is as shown in FIG. 3(e), and is converted into a rectangular wave as shown in FIG. After converting into
On the other hand, if the flip-flop 16 is reset by the rise of the rectangular wave obtained from the rectangular wave conversion circuit 17, a third pulse signal with a pulse width proportional to the positional deviation will be output from the output terminal of the flip-flop 160. This is obtained as shown in FIG. 1g+.
よってこのパルス信号音フィルタ4に通せばフィルタ4
からは第3図(hlに示−f、に5に直流信号が得られ
、直流信号が存する限りにおいてサーボモータ6は回転
されるようになっているわけである。Therefore, if it passes through this pulse signal sound filter 4, the filter 4
From this, a DC signal is obtained at 5 in FIG.
従来及術に係る数値制御装置は以上のようであるが、上
記からも判るように位置偏差がアナログ的に得られるこ
とから、ドリフト等の影響を受は易いばかりか、位置指
令回路において位置偏差を頁
6把握し
にくく現在位置の管理が困難であるというものである0
また、フィルタは入力パルス信号のパルス幅が大きく変
化することから、その構成が困難であり、更にまたレゾ
ルバより得られる信号・はレゾルバが一回転子れば、そ
の位相は元の位相に戻るといった事情から、位相差から
は位置偏差が一回転以上に亘るものか否かを判別し得な
いという欠点がある。これらの欠点は位置偏差をディジ
タル量として得ることによって解消されるか、〕埃在の
ところまだそのような数値制御装置は実現されていない
のが実状である。The conventional numerical control device is as described above, but as can be seen from the above, since the position deviation is obtained in an analog manner, it is not only susceptible to drift etc., but also the position deviation is detected in the position command circuit. page
6 Difficult to grasp and manage current location 0
In addition, filters are difficult to configure because the pulse width of the input pulse signal changes greatly, and furthermore, the phase of the signal obtained from the resolver returns to its original phase after one rotation of the resolver. For some reason, there is a drawback in that it is not possible to determine from the phase difference whether the positional deviation is over one rotation or more. These drawbacks may be solved by obtaining the positional deviation as a digital quantity.The reality is that such a numerical control device has not yet been realized.
よって本発明の目的は、位置偏差がディジタル葉として
得られる数値制御装置を供するにある。SUMMARY OF THE INVENTION Therefore, it is an object of the present invention to provide a numerical control device in which position deviations can be obtained as digital data.
この目的のため本発明は、基準位相信号とレゾルバ回転
子巻線からの信号とを位相比較することによって位相差
信号を求め、これと直前に同様にして得られた位相差信
号とから位置偏差変化分を求めたうえこの変化分をその
大きさと偏差方向に応じてパルス数に変換するようにし
、この変換さ、Jqパルスと補間パルスとからディジタ
ル化され6
た位置偏差量を得るようにしたものである。For this purpose, the present invention obtains a phase difference signal by comparing the phases of the reference phase signal and the signal from the resolver rotor winding, and calculates the position deviation from the phase difference signal obtained in the same way immediately before. After determining the amount of change, this amount of change is converted into the number of pulses according to its magnitude and direction of deviation, and from this conversion, the digitized position deviation amount is obtained from the Jq pulse and the interpolation pulse. It is something.
以下、本発明を第4図から第9図により説明する。The present invention will be explained below with reference to FIGS. 4 to 9.
先ず第4図は本発明による数値制御装置の概要構成を示
す。図示の如く第1図に示すものと異なるところは、レ
ゾルバ制御回路30代りに位置偏差レジスタおよびD/
A変換器よりなる位置制御回路18と、レゾルバ7の固
定子巻線8,9を励磁し、且つレゾルバ7の回転子巻線
10からの信号を処理することによって位置偏差変化分
をその大きさと偏差方向に応じたパルス数として出力す
るレゾルバ信号変換回路19とが設けられ、しかも位置
制御回路18が設けられたことによってフィルタが不要
とされていることである。First, FIG. 4 shows a schematic configuration of a numerical control device according to the present invention. As shown, the difference from the one shown in FIG. 1 is that the resolver control circuit 30 is replaced by a position error register and a
By exciting the position control circuit 18 consisting of an A converter and the stator windings 8 and 9 of the resolver 7, and processing the signal from the rotor winding 10 of the resolver 7, the change in position deviation is determined by its magnitude. A resolver signal conversion circuit 19 that outputs the number of pulses according to the direction of deviation is provided, and since the position control circuit 18 is provided, a filter is not required.
第5図はそのレゾルバ信号変換回路19の詳細を示した
ものである。このうち、カウンター2や正弦波変換回路
15、矩形波変換回路17については第2図の場合と同
様に動作するので特に説明を要しない。異なるところは
基準位相信号によってセットされ、矩形波パルスによっ
てリセットされるフリ特開昭58− 51303(3)
ツブフロップ16の出力にもとすいて処理が行なわれる
ことである。偏差減少の場合についてこのレゾルバ信号
変換回路190回踏動作を第6図とともに説明すれば以
下の通りである。FIG. 5 shows details of the resolver signal conversion circuit 19. Of these, the counter 2, the sine wave conversion circuit 15, and the rectangular wave conversion circuit 17 operate in the same manner as in the case of FIG. 2, so no special explanation is required. The difference is that processing is also performed on the output of the flip-flop 16, which is set by the reference phase signal and reset by the rectangular wave pulse. The 190-times stepping operation of this resolver signal conversion circuit in the case of a decrease in deviation will be described below with reference to FIG.
即ち、第6図(a) 、 (b)、 (e)はそれぞれ
基準クロックパルスCLK 、基準位相信号、矩形波パ
ルスを示すが、基準位相信号および矩形波パルスが図に
示す如くである場合フリップフロップ16からは第6図
(d)に示すように位相差信号が得られることは明らか
である。この信号が得られている間アンドゲートかを介
してカウンタnによって基準クロックパルスCLKをカ
ラシトするとともに、その信号の立上りによって第6図
(elに示すように7リツプフロツプ2]をセット状態
におきアンドゲートおを介し可逆カウンタ拐に基準クロ
ックパルスCLK tt供することによって可逆カウン
タUの内容をダウンカウントするものである。この場合
可逆カウンタ冴には1つ直前の位相差信号に対するカウ
ンタnによるカウント値が予めプリセットされており、
しかしてカウンタn、可逆カウンタ冴におけるカー 9
〜。頁
ラント値は第6図(A’l 、 (k)に示す如く忙ス
テップ状に変化することになる。偏差減少の場合には先
にカウンタ22による基準クロックパルスCLKのカウ
ント動作が停止された後に可逆カウンタ24のカウント
状態が零となるが、この時点で可逆力ウンタスからはカ
ウント状態が零である旨のパルスが第6図(glに示す
ように出力されるようKなっている。That is, FIGS. 6(a), 6(b), and 6(e) respectively show the reference clock pulse CLK, the reference phase signal, and the rectangular wave pulse. When the reference phase signal and the rectangular wave pulse are as shown in the figure, the flip-flop It is clear that a phase difference signal can be obtained from the filter 16 as shown in FIG. 6(d). While this signal is being obtained, the reference clock pulse CLK is inputted by the counter n via the AND gate, and the rise of the signal sets the lip-flop 2 in FIG. By supplying the reference clock pulse CLK tt to the reversible counter through the gate, the contents of the reversible counter U are counted down. It is preset in advance,
Therefore, the counter n, the car in the reversible counter 9
~. The page runt value changes in a stepwise manner as shown in FIG. Later, the count state of the reversible counter 24 becomes zero, but at this point the reversible counter outputs a pulse indicating that the count state is zero, as shown in FIG. 6 (gl).
これによりフリップフロップ21がリセットされ、それ
まで可逆カウンタ冴に基準クロックパルスCLKを出力
していたアンドゲートおが閉じられることによってアン
ドゲートnからのクロック出力は第6図(r)に示すよ
うに停止されることから、可逆カウンタ拐はカウント状
態零でカウント動作を停止することになるものである。As a result, the flip-flop 21 is reset, and the AND gate which had been outputting the reference clock pulse CLK to the reversible counter n is closed, so that the clock output from the AND gate n becomes as shown in FIG. 6(r). Since the counting operation is stopped, the reversible counter operation stops the counting operation when the count state is zero.
ここで注意すべきはフリップフロップ2】の出力は1つ
直前の位相差信号を示しているということである。よっ
てフリップフロップ16より得られる現時点での位相差
信号と1つ直前のそわとを排他的論理和ゲート6で論理
和丁れば、第6図(mlに示すように位相差変化分がゲ
ート5より得られ、更にこの位相差変化10頁
分をフリップフロップ2]の出力、基準クロックパルス
CLKとともにアンドゲートIで論理積すれば、アンド
ゲート(9)からは位相差変化分に比例した数の基準ク
ロックパルスが第6図(n)に示すように得られるとい
うものである。It should be noted here that the output of flip-flop 2 indicates the immediately previous phase difference signal. Therefore, if the current phase difference signal obtained from the flip-flop 16 and the previous one are ORed by the exclusive OR gate 6, the phase difference change is calculated by the gate 5 as shown in FIG. 6 (ml). Furthermore, if this 10-page phase difference change is ANDed with the output of the flip-flop 2 and the reference clock pulse CLK using the AND gate I, a number proportional to the phase difference change is obtained from the AND gate (9). The reference clock pulse is obtained as shown in FIG. 6(n).
ところで位相差変化分が求められたならば、フリップフ
ロップ16より次に得られる位相差信号に対処すべくカ
ウンタnのカウント状態を可逆カウンタUに移し、その
後カウンタnをリセットする必要がある。フリップフロ
ップ16 、21の出力およびカウント状態が零である
旨のパルスが入力されているオアゲートあの出力は第6
図(0)に示すようであるが、その出力の立下りによっ
てカスケード接続されたワンショット回路27〜29を
順次トリガするようにされる。ワンショット回路27−
29からは第6図(h3 、 (tl 、 (j)に示
すように順次トリガ出力が得られるわけであるが、それ
ぞれのトリガ出力をリセット用、データロード用、リセ
ット用として用いればよいものである。By the way, once the amount of change in the phase difference has been determined, it is necessary to transfer the count state of the counter n to the reversible counter U in order to deal with the next phase difference signal obtained from the flip-flop 16, and then reset the counter n. The output of the flip-flops 16 and 21 and the OR gate to which the pulse indicating that the count state is zero are input to the sixth output.
As shown in Figure (0), the one-shot circuits 27 to 29 connected in cascade are sequentially triggered by the fall of the output. One-shot circuit 27-
29, trigger outputs can be obtained sequentially as shown in Figure 6 (h3, (tl, (j)), but each trigger output can be used for resetting, data loading, and resetting. be.
偏差減少の場合は以上のようであるが、偏差増大の場合
はアンドゲート31より位置偏差変化分圧比例した数の
基準クロックパルスが得られるものである。第7図はそ
の場合での要部の入出力波形を示したものである。但し
、第7図(gl 、 (o)はそれぞれアントゲ−)
20 、31の出力を示し、第7図(at〜(flはそ
れぞれ第6図(al〜(flに、更に第7図(hl〜(
n)はそれぞれ第6図(h)〜(nlに、更にまた里7
図(p)は第6図(01に相当するものである。The above is the case when the deviation decreases, but when the deviation increases, the AND gate 31 provides a number of reference clock pulses that are proportional to the partial voltage change in the position deviation. FIG. 7 shows the input/output waveforms of the main parts in that case. However, Fig. 7 (gl and (o) are respectively for anime)
20 and 31, and FIG. 7(at~(fl) is shown in FIG.
n) are shown in Figure 6 (h) to (nl), and furthermore,
Figure (p) corresponds to Figure 6 (01).
上記した如くアントゲ−) 30 、31からは位置偏
差変化分の大きさとその偏差方向に応じた数のパルス十
FB 、−FBが得られるが、これらのパルス+FB
、−FBと補間パルス+ΔX、−ΔXとから位置偏差量
が検出され得る。即ち、位置制御回路18の一部を構成
する位置偏差レジスタ32は可逆カウンタとして構成さ
れており、十ΔXおよび−FBをアップカウントパルス
として、また、−ΔXおよび十FBをダウンカウントパ
ルスとして入力せしめるようにすれば、そのカウント値
は位置偏差量となっており、しかしてこのディジタル化
された位置偏差量がD/A変換されたうえ速度指令とし
てサーボ駆動回路5に与えられるものである。ディジタ
ル化された位置変化量は必要に応じ位置指令回路1にを
り込まれるが、こねにより位置指令回路1は位置偏差が
何回転以上に亘るものかを知わるわけである。As mentioned above, pulses 10FB and -FB are obtained from 30 and 31 according to the magnitude of the change in position deviation and the direction of the deviation, but these pulses +FB
, -FB and the interpolation pulses +ΔX and -ΔX, the positional deviation amount can be detected. That is, the position error register 32, which constitutes a part of the position control circuit 18, is configured as a reversible counter, and inputs 10ΔX and -FB as up-count pulses, and inputs -ΔX and 10FB as down-count pulses. In this way, the count value becomes the positional deviation amount, and this digitalized positional deviation amount is D/A converted and then given to the servo drive circuit 5 as a speed command. The digitized position change amount is input into the position command circuit 1 as necessary, but by kneading, the position command circuit 1 knows how many revolutions the position deviation spans.
第8図は本発明に直接間しないが、位置偏差が何回転に
亘るかをディジタル的に検出したうえ検出値によってサ
ーボ駆動回路に与えられる速度指令電圧の基準値を制御
する例を示したものである。Although not directly related to the present invention, FIG. 8 shows an example of digitally detecting the number of rotations over which the positional deviation occurs and then controlling the reference value of the speed command voltage given to the servo drive circuit based on the detected value. It is.
図中におけるレゾルバ制御回路おは第2図に示すものと
同様に機能する他、基準位相信号と矩形波整形回路を介
さh y、=レゾルバ回転子巻線からの信号との位相差
信号をも発生出力するようになっている。こσ】位相差
信号が第5図に示したレゾルバ信号変換回路19の機能
を一部具備したレゾルバ信号変換回路あによって処理さ
れることにより±FBのパルスが得られ、この±FBと
補間61J御回路2からの±ΔXとが可逆カウンタとし
ての回転検出レジスタ調に入力されることによって位置
偏差が何回転であるのかが知れるものである。例えばレ
ゾル3
バ1回転が2000パルスに相当する場合、2000パ
ルスでカウント出力が11Nとなり、4000パルスで
はカウント出力が12Nとなるといった具合である。The resolver control circuit in the figure functions in the same way as the one shown in Figure 2, and also generates a phase difference signal between the reference phase signal and the signal from the resolver rotor winding via the rectangular wave shaping circuit. It is designed to output the occurrence. The phase difference signal is processed by the resolver signal converter circuit A, which has some of the functions of the resolver signal converter circuit 19 shown in FIG. 5, to obtain a ±FB pulse. By inputting ±ΔX from the control circuit 2 to a rotation detection register key as a reversible counter, it is possible to know how many rotations the positional deviation is. For example, if one revolution of the resolver 3 corresponds to 2000 pulses, the count output will be 11N at 2000 pulses, and 12N at 4000 pulses.
したがって、カウント出力より何回転の位置偏差が存す
るのかが知れるわけである。ところで速度指令回路あは
従来の場合と同様レゾルバ制御回路およりパルスを受け
、これをアナログ量に変換する機能を有し1したがって
フィルタと同様に動作するが、そのアナログ量への変換
においてはステップ状に可変とされた基準電圧に、レゾ
ルバ制御回路おからのパルスによるアナログ量が重畳さ
れるようになっている。如何なる基準電圧に重畳される
かは回転検出レジスタあのカウント出力によっている。Therefore, it is possible to know from the count output how many rotations of positional deviation exists. By the way, the speed command circuit has the function of receiving a pulse from the resolver control circuit and converting it into an analog quantity as in the conventional case. Therefore, it operates in the same way as a filter, but in the conversion to an analog quantity, there are no steps. An analog quantity generated by a pulse from the resolver control circuit is superimposed on the reference voltage which is made variable in the form of a reference voltage. What reference voltage is superimposed on depends on the count output of the rotation detection register.
そのカウント出力にもとづいて速度指令回路面がバイア
スを制御する場合には、制御された基準電圧にパルスに
よるアナログ菫が重畳され、これが速度指令としてサー
ボ駆動回路5に供されるものである。When the speed command circuit controls the bias based on the count output, analog violet pulses are superimposed on the controlled reference voltage, and this is provided to the servo drive circuit 5 as a speed command.
第9図(a)〜(6)は位置偏差が1回転から2回転に
亘る場合での各要部の入出力波形を示したものである。FIGS. 9(a) to 9(6) show the input/output waveforms of each main part when the positional deviation ranges from one rotation to two rotations.
このうち、第9図(at 、 (b>はレゾルバ制御回
路あの出力であり、それぞれ簗2図、第5図におけるフ
リップフロップ16より得られるものである。Of these, FIG. 9(at) and (b> are the outputs of the resolver control circuit, which are obtained from the flip-flop 16 in FIG. 2 and FIG. 5, respectively.
また、第9図+el 、 (d)はそ幻ぞれレゾルバ信
号変換回路間、回転検出レジスタあの出力を示している
。Moreover, FIG. 9 +el and (d) respectively show the outputs between the resolver signal conversion circuit and the rotation detection register.
回転検出レジスタ讃が設けらねない場合、2回転目に入
った時点で速度指令回路面より出力されるアナログ量は
第9図(slに点線表示するように鋸歯状波形となるが
、回転検出レジスタ讃が設けらねる場合には、その出力
を第9図(dlと示すがそわによってアナログ量は第9
図fe)に実線表示するが如く変化するようになるもの
である。If a rotation detection register is not provided, the analog quantity output from the speed command circuit at the start of the second rotation will be a sawtooth waveform as shown by the dotted line in Figure 9 (sl), but the rotation detection If a register is not provided, the output is shown as dl in Figure 9, but the analog quantity is
It changes as shown by the solid line in Figure fe).
以上説明したように本発明は、位置偏差量をディジタル
量として得、こわをD/A変換器を介してサーボ駆動回
路に供するようにしたものである。As explained above, in the present invention, the positional deviation amount is obtained as a digital amount, and the stiffness is provided to the servo drive circuit via the D/A converter.
したがって、本発明による場合は従来見受けられていた
欠点は解消されるといった効果がある。Therefore, the present invention has the effect of eliminating the conventional drawbacks.
第1図は、従来技術に係る位相サーボ方式の数値制御装
置の概要構成例を示す図、8g2図は、同15頁
、じくkの構成におけるレゾルバ制御回路の詳細例を示
す図、第3図(a)〜(hlは、その動作を説明するT
こめの要部の入出力波形図、第4図は、本発明による数
値制御装置の概要構成を示す図、第5図は1、その構成
におけるレゾルバ信号変換回路の詳細と位置制御回路の
一部を示す図、第6図、第7図はそのレゾルバ信号変換
回路の動作を説明するための要部の入出力波形図、第8
図は、従来技術と本発明の一部との組合せに係る数値制
御装置の概要構成を示す図、第9図(a)〜(elは、
その動作を説明するための要部の入出力波形図である。
、。
1・・・位置指令回路、2・・・補間制御回路、5・・
・サーボ駆動回路、6・・・サーボモータ、7・・・レ
ソルバ、12・・・基準位相信号発生用カラ/り、16
・・・位相差検、出用フリラグフロップ、17・・・矩
形波変換回路、318・・・位置制御回路、19・・・
レゾルバ信号変換回路、21・・・直前位相差信号検出
用フリラグフロップ、5・・・位置偏差変化分検出用排
他的論理和ゲート、31゜ρ・・・位置偏差変化分パル
ス変換用アンドゲート。
特開昭58− 51303(5)
第1図
#12図
第3図
(h)
第4図
316図
(0)′ ”
第7図
(p)
398図
3g9図
(C)」−[1−L1Fig. 1 is a diagram showing an example of a general configuration of a phase servo type numerical control device according to the prior art, Fig. 8g2 is a diagram showing a detailed example of a resolver control circuit in the configuration of Jikk on page 15, and Fig. 3 Figures (a) to (hl) are T
4 is a diagram showing the general configuration of the numerical control device according to the present invention, and FIG. 5 is a diagram showing details of the resolver signal conversion circuit and part of the position control circuit in the configuration. Figures 6 and 7 are input/output waveform diagrams of the main parts to explain the operation of the resolver signal conversion circuit.
The figure shows a schematic configuration of a numerical control device according to a combination of the prior art and a part of the present invention.
FIG. 4 is an input/output waveform diagram of main parts for explaining the operation. ,. 1...Position command circuit, 2...Interpolation control circuit, 5...
- Servo drive circuit, 6... Servo motor, 7... Resolver, 12... Reference phase signal generation color/reference, 16
... Phase difference detection, output free lag flop, 17 ... Rectangular wave conversion circuit, 318 ... Position control circuit, 19 ...
Resolver signal conversion circuit, 21... Free lag flop for detecting immediately preceding phase difference signal, 5... Exclusive OR gate for detecting position deviation change, 31゜ρ... AND gate for position deviation change pulse conversion . JP-A-58-51303 (5) Fig. 1 #12 Fig. 3 (h) Fig. 4 Fig. 316 (0)'" Fig. 7 (p) Fig. 398 Fig. 3g9 (C)" - [1-L1
Claims (1)
とによって、サーボ駆動回路ケ介しサーボモータを駆動
する位相サーボ方式の数値制御装置において、基準位相
信号とレゾルバ回転子巻線からの信号との位相差を検出
するフリップ70ツブの出力と、該フリップフロップよ
り直前に出力された位相差信号との位相差変化分を比較
手段によって検出し、該検出に係る位相差変化分を位置
偏差変化分として該変化分の大きさと偏差方向とに応じ
た数のパルスに変換したうえ、該パルスを補間パルスと
ともにカウントパルスとして可逆カウンタに所定に人力
せしめることによって位置偏差量を検出し、該量はD/
A変換器を介しサーボ駆動回路に供される構成を特徴と
する数値制御装置。In a phase servo type numerical control device that drives a servo motor via a servo drive circuit using a position command (Demosuku interpolation pulse and a signal from a resolver), the position of the reference phase signal and the signal from the resolver rotor winding is The phase difference change between the output of the flip-flop 70 that detects the phase difference and the phase difference signal outputted immediately before from the flip-flop is detected by a comparing means, and the phase difference change related to this detection is used as the position deviation change. The amount of positional deviation is detected by converting the pulses into a number of pulses according to the magnitude of the change and the direction of the deviation, and then manually applying a predetermined amount of force to a reversible counter using these pulses together with interpolation pulses as count pulses.
A numerical control device characterized by a configuration in which it is provided to a servo drive circuit via an A converter.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14948981A JPS5851303A (en) | 1981-09-24 | 1981-09-24 | Numerical controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14948981A JPS5851303A (en) | 1981-09-24 | 1981-09-24 | Numerical controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5851303A true JPS5851303A (en) | 1983-03-26 |
Family
ID=15476263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14948981A Pending JPS5851303A (en) | 1981-09-24 | 1981-09-24 | Numerical controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5851303A (en) |
-
1981
- 1981-09-24 JP JP14948981A patent/JPS5851303A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR930011392A (en) | DC motor starting control device | |
| GB1559457A (en) | Absolute resolver digitzer | |
| US7250733B2 (en) | Circuit arrangement and method for controlling a brushless, permanently excited direct current motor | |
| US6545621B1 (en) | Digitally programmable pulse-width modulation (PWM) converter | |
| JP2021026001A (en) | Method and device for implementing drive signal for driving resolver sensor | |
| JPS5851303A (en) | Numerical controller | |
| JPH06351278A (en) | Vector controller for induction motor | |
| JP2001045779A (en) | Variable speed device | |
| JP3111798B2 (en) | Variable speed drive | |
| JP2649513B2 (en) | High precision positioning device | |
| JPH0725698Y2 (en) | Rotating machine speed detector | |
| JPS61293496A (en) | sewing machine control device | |
| JP2865219B2 (en) | Position detection device using resolver | |
| JP2002272160A (en) | Motor rotation control method | |
| JPS59117482A (en) | Controller for motor | |
| JPS6333616A (en) | Resolver digital converter | |
| JPH09247999A (en) | Variable speed drive device | |
| JPS62159427A (en) | shutter device | |
| JPS62171486A (en) | Ac servo motor controller | |
| JPH063441Y2 (en) | Differential output circuit for actuator drive | |
| JP3533892B2 (en) | Switch type reluctance motor positioning controller | |
| JPS58222934A (en) | Engine speed control method | |
| JPH0222638B2 (en) | ||
| JPH05284773A (en) | Motor driver | |
| JPH02206381A (en) | digital control device |