JPS582028B2 - Tekiou Seigiyosouchi - Google Patents
Tekiou SeigiyosouchiInfo
- Publication number
- JPS582028B2 JPS582028B2 JP48132154A JP13215473A JPS582028B2 JP S582028 B2 JPS582028 B2 JP S582028B2 JP 48132154 A JP48132154 A JP 48132154A JP 13215473 A JP13215473 A JP 13215473A JP S582028 B2 JPS582028 B2 JP S582028B2
- Authority
- JP
- Japan
- Prior art keywords
- feed rate
- register
- cutting
- output
- full adder
- 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
Links
Landscapes
- Feedback Control In General (AREA)
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】
本発明は、数値制御旋盤における適応制御装置に関する
。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an adaptive control device in a numerically controlled lathe.
本発明の目的は切削力等の切削条件を許容値にするよう
送り速度を制御できる適応制御装置を提供することにあ
る。SUMMARY OF THE INVENTION An object of the present invention is to provide an adaptive control device that can control feed rate so that cutting conditions such as cutting force are within allowable values.
従来、切削加工とりわけ旋削加工において,工具径路を
変化させずに切削力を一定に保つには送り速度を制御す
る必要がある。Conventionally, in cutting, especially turning, it is necessary to control the feed rate in order to keep the cutting force constant without changing the tool path.
旋削時の送り量は被加工物の一回転前の切削面における
刃物位置と次の回転の同一回転位置における刃物位置と
で決定される。The feed amount during turning is determined by the blade position on the cutting surface before one rotation of the workpiece and the blade position at the same rotational position in the next rotation.
従って、切削力が過大であるからといって直ちに大巾な
送り速度の変化を行なっても、その結果は主軸が一回転
するまでは正しくあらわれない。Therefore, even if the feed rate is immediately changed by a wide range because the cutting force is excessive, the result will not be correct until the main shaft rotates once.
そのため制御が不安定となる。この不安定は切削が始ま
った時に特に大きくあらわれる。Therefore, control becomes unstable. This instability is particularly noticeable when cutting begins.
本発明では、切削状態を検出するセンサの出力を切削中
基準値レジスタの基準値と比較して切削中信号を出力す
る比較回路を設け、これによって切削開始を判定させる
。In the present invention, a comparison circuit is provided that compares the output of a sensor that detects the cutting state with a reference value of a cutting reference value register and outputs a cutting signal, and the start of cutting is determined based on this comparison circuit.
また、本発明は、加工物の形状誤差のためエアカット時
間が長くなるといった従来の欠点を除去するため送り速
度の上限値と下限値の間の任意の値を予想送り速度とし
て設定可能な予想送り速度設定回路を設け、前記の切削
開始の判定によりデータセレクタを選択させてBRMの
パルスまびき率を指示するレジスタAに予想送り速度設
定回路の値をセットする。Furthermore, in order to eliminate the conventional drawback that the air cutting time becomes long due to the shape error of the workpiece, the present invention provides a prediction that allows setting an arbitrary value between the upper and lower limits of the feed rate as the expected feed rate. A feed rate setting circuit is provided, and the value of the expected feed rate setting circuit is set in the register A which selects the data selector based on the determination of the start of cutting and instructs the pulse spread rate of the BRM.
これによって、切削開始時にほぼ目的の送り速度を設定
し、制御系を安定させることが出来る。This makes it possible to set approximately the desired feed rate at the start of cutting and stabilize the control system.
この結果切削していない時の刃物送りの状態すなわちエ
アーカットの時には、送り速度を大巾に高くし、切削と
同時に予想送り速度にすることが可能となり、エアカッ
ト時間を大巾に短縮出来る。As a result, in the blade feed state when not cutting, that is, during air cutting, the feed rate can be significantly increased and the expected feed rate can be achieved at the same time as cutting, and the air cutting time can be significantly shortened.
さらに、従来は加工物形状によっては切込量が少く、切
削力が小さいこともおこりうる。Furthermore, conventionally, depending on the shape of the workpiece, the depth of cut may be small and the cutting force may be small.
この場合切削力を許容切削力と等しくするために送り速
度を早くしても実際には切削力は増加せず、大きなリー
ドのネジを切ることになってしまうといった欠点があっ
た。In this case, even if the feed rate is increased in order to make the cutting force equal to the allowable cutting force, the cutting force does not actually increase, and there is a drawback that a thread with a large lead ends up being cut.
そこで本発明では、送り上限値を設け、切削力が許容値
より小さくても送りは上限値以上に早くしないようにし
て、上記の問題を解決している。Therefore, in the present invention, the above-mentioned problem is solved by setting an upper limit value for the feed and preventing the feed from increasing faster than the upper limit even if the cutting force is smaller than the allowable value.
すなわち、センサの出力と許容切削カレジスタの許容値
との演算を行なう第1のフルアダと、第1のフルアダか
らの出力とレジスタBに記憶されたレジスタAの記憶内
容とを加算する第2のフルアダと、第2のフルアダの出
力と送り上限値指令回路の送り速度上限値とを比較して
第2のフルアダの出力が前記上限値より大きいときには
データセレクタに前記第2のフルアダの出力に代えて前
記上限値を選択させる比較回路と、前記選択された上限
値に基づいてパルスまびき率をBRMに指示するレジス
タAとにより主フィードバック回路を構成して、これに
より送りは上限値以上に早くしない様に制御している。That is, a first full adder that calculates the output of the sensor and the allowable value of the allowable cutting register, and a second full adder that adds the output from the first full adder and the contents of register A stored in register B. Then, the output of the second full adder is compared with the feed rate upper limit value of the feed upper limit value command circuit, and if the output of the second full adder is larger than the upper limit value, the output of the second full adder is replaced with the output of the second full adder. A main feedback circuit is constituted by a comparator circuit that selects the upper limit value and a register A that instructs the BRM to set a pulse spreading rate based on the selected upper limit value, so that the feed is not faster than the upper limit value. is controlled.
旋削加工で送りを制御するとき、制御結果が一回転後で
ないと正しく表われないと云う問題がある。When controlling the feed in turning, there is a problem in that the control results are not displayed correctly until after one rotation.
このため高速で制御をおこなっても安定した切削は出来
ない。For this reason, stable cutting cannot be achieved even if controlled at high speed.
この従来の問題を解決するため本発明では、レジスタA
の値をレジスタBに記憶させ、第1のフルアダよりの切
削力と許容値との差の値を第2のフルアダに与え,レジ
スタBと加える。In order to solve this conventional problem, in the present invention, register A
The value of is stored in register B, and the value of the difference between the cutting force from the first full adder and the allowable value is given to the second full adder and added to register B.
この第2のフルアダの結果をレジスタAに与えることに
より切削力と許容値の差が少くなる様に送り速度制御の
BRMを制御するが、この一連のデータの受けわたしを
制御するレジスタ制御回路を主軸の回転速度に応じて制
御することにより、なめらかな送り速度の制御を可能と
し、安定した制御を実現している。By giving the result of this second full adder to register A, the BRM for feed rate control is controlled so that the difference between the cutting force and the tolerance value is reduced. By controlling according to the rotational speed of the spindle, it is possible to control the feed rate smoothly and achieve stable control.
以上の結果、切削始めと同時に送りを予想送り速度とし
、過大な切削力をかけないので、過犬な切削力を制御す
るための多くの回転数を必要とせず、制御の応答速度の
低下をもたらさない。As a result of the above, the feed is set to the expected feed rate at the same time as cutting begins, and excessive cutting force is not applied, so a large number of rotations is not required to control excessive cutting force, and a decrease in control response speed is avoided. It doesn't bring.
以下、図面−に関連して本発明の実施例を説明する。Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明の実施例のブロック線図で、1は被加工
物を把持して回転する主軸、2は主軸1と同期して回転
するポジションコーダである。FIG. 1 is a block diagram of an embodiment of the present invention, where 1 is a main shaft that rotates while gripping a workpiece, and 2 is a position coder that rotates in synchronization with the main shaft 1. FIG.
3は数値制御装置で旋盤のX軸ならびにZ軸を制御し刃
物に送り運動を与えて主軸1に把持された被加工物を切
削させ、またポジションコーダ2の出カパルスを受けて
主軸1回転当りの刃物の送り速度を決定している。3 is a numerical control device that controls the X-axis and Z-axis of the lathe, gives a feed motion to the cutter to cut the workpiece gripped by the spindle 1, and receives output pulses from the position coder 2 to control the speed per rotation of the spindle. The feed rate of the cutter is determined.
4はインクフエイスで、数値制御装置3よりの指令、例
えばMO3は主軸正転、MO5は主軸停止等を判別し各
部に指令を出す。Reference numeral 4 denotes an ink face, which determines commands from the numerical control device 3, such as MO3 for normal rotation of the main shaft, MO5 for stop of the main shaft, etc., and issues commands to various parts.
本発明においては、一般の数値制御による通常の加工の
場合と、適応制御加工の場合とを、例えばM90とM9
1とで指令し、M90のときは通常切削の指令を出し、
M91の時は通常切削の指令を解除する。In the present invention, for example, M90 and M9
1 gives a command, and when M90 gives a command for normal cutting,
When M91 is selected, the normal cutting command is canceled.
5はセンサで、例えば刃物台に組込んで主切削力を検出
するものであるが、この他にも主軸を駆動するモークの
パワーを検出したり、送り分力、スラスト力を検出した
りするセンサも考えられる。5 is a sensor that is incorporated into the tool post to detect the main cutting force, but it also detects the power of the moke that drives the main shaft, the feed component force, and the thrust force. Sensors are also possible.
このセンサ5の出力はAD変換器6によってデイジタル
信号に変えられる。The output of this sensor 5 is converted into a digital signal by an AD converter 6.
7はゼロ調回路で、無負荷時のセンサの出力を記憶して
おいて負荷時のセンサの正味負荷分だけを送り出す働き
をする。Reference numeral 7 denotes a zero adjustment circuit, which functions to store the output of the sensor at no load and send out only the net load of the sensor at load.
8は切削力レジスタで、正味切削力を記憶させるレジス
クである。8 is a cutting force register, which is a register for storing the net cutting force.
9はクロックパルス発生回路、10は指令パルス発生回
路でクロツクパルス発生回路9よりの信号によってAD
変換器6へAD変換スタート指令を発し、AD変換器6
よりAD変換終了信号を受けてゼロ調回路7にクロツク
パルスに同期してゼロ調指命を出し、ゼロ調終了後のク
ロツクパルスに同期して切削力レジスタ8に記憶させ、
次のクロツクパルスに同期してAD変換指令を出す。9 is a clock pulse generation circuit, 10 is a command pulse generation circuit, and AD is controlled by a signal from the clock pulse generation circuit 9.
An AD conversion start command is issued to the converter 6, and the AD converter 6
Upon receiving the AD conversion completion signal from the zero adjustment circuit 7, a zero adjustment instruction is issued in synchronization with the clock pulse, and the cutting force register 8 is stored in synchronization with the clock pulse after the zero adjustment is completed.
An AD conversion command is issued in synchronization with the next clock pulse.
以上の作動は常にくり返し行われ、その速度は非常に速
く、通常50マイクロセコンドに1回の割でくり返され
る。The above operations are always repeated at a very fast rate, usually once every 50 microseconds.
切削力レジスタ8の値は、切削中基準値レジスタ11の
切削基準値と比較回路12で比較される。The value in the cutting force register 8 is compared with the cutting reference value in the cutting reference value register 11 in a comparison circuit 12 .
切削カレジスタ8の値が切削中基準値より大きくなると
比較回路12は切削中信号を発する。When the value of the cutting register 8 becomes larger than the cutting reference value, the comparator circuit 12 issues a cutting signal.
すなわち、第1a図の太線で示す如く、センサ5の出力
を切削中基準値レジスタ11の切削基準値と比較して切
削中信号を出す比較回路12と、後述する送り速度の上
限値と下限値の間の任意の値を予想送り速度として設定
可能な予想送り速度設定器28と、前記比較回路12か
らの切削中信号に基づいてデータセレクタ17に前記予
想送り速度設定器28に設定された予想送り速度を選択
させる切削開始制御回路26と、前記選択された予想送
り速度信号に基づいたパルスまびき率を前記BRM21
に指示するレジスタA20とによって予想送り速度指令
回路を形成する。That is, as shown by the thick line in FIG. 1a, there is a comparison circuit 12 which compares the output of the sensor 5 with the cutting reference value of the cutting reference value register 11 and outputs a cutting signal, and an upper limit value and a lower limit value of the feed rate, which will be described later. An expected feed rate setter 28 that can set any value between the two as the expected feed rate; A cutting start control circuit 26 that selects a feed rate, and a pulse spreading rate based on the selected expected feed rate signal that controls the BRM 21.
The expected feed rate command circuit is formed by the register A20 that instructs the expected feed rate.
一方、切削力レジスタ8の値と、今行おうとする適応制
御装置における切削力の許容値を与える許容切削力レジ
スタ13とは第1のフルアダ14によって、(許容切削
力一切削力)の減算を行なう。On the other hand, the value of the cutting force register 8 and the allowable cutting force register 13 which gives the allowable value of the cutting force in the adaptive control device to be executed now are subtracted by the first full adder 14 by (allowable cutting force and total cutting force). Let's do it.
また第1のフルアダ14の出力は第2のフルアダ15に
入力され、レジスタB16の内容と加算される。Further, the output of the first full adder 14 is input to the second full adder 15 and added to the contents of the register B16.
第2のフルアダ15の出力はデータセレクタ17ならび
に比較回路18に入力される。The output of the second full adder 15 is input to a data selector 17 and a comparison circuit 18.
比較回路18は送り上限値指令回路19よりの上限値と
第2のフルアダ15の出力を比較し、第2のフルアダ1
5の出力が大きいときにはデータセレクタ17に指令を
出してデータセレクタ11が送り上限値指令回路19よ
りの上限値を選択して出力するようにし、第2のフルア
ダ15の出力が小さい時には、第2のフルアダ15より
の入力をそのまま出力する。The comparison circuit 18 compares the upper limit value from the feed upper limit value command circuit 19 and the output of the second full adder 15, and
When the output of the second full adder 15 is large, a command is issued to the data selector 17 so that the data selector 11 selects and outputs the upper limit value from the feed upper limit value command circuit 19, and when the output of the second full adder 15 is small, the second The input from the full adder 15 is output as is.
データセレクタ17は、上述の如く第2のフルアダ15
からの出力と送り上限値指令回路19に設定されている
送り速度上限値とを比較し、その比較結果に応じて第2
のフルアダ15からの出力と送り上限値指令回路19か
らの上限値のいずれかを選択してレジスタA20に出力
するに先立って、後述する如く切削開始制御回路26か
らの切削開始信号により予想送り速度設定器28に設定
されている予想送り速度を選択してレジスタA20に出
力する。The data selector 17 is connected to the second full adder 15 as described above.
The output from
Before selecting either the output from the full adder 15 or the upper limit from the feed upper limit value command circuit 19 and outputting it to the register A20, the expected feed rate is determined by a cutting start signal from the cutting start control circuit 26 as described later. The expected feed rate set in the setter 28 is selected and output to the register A20.
レジスタA20は、バイナリレートマルチカウンタ(B
RM)21のまびき率を指令するレジスタとして働き、
ポジションコーダ2よりのパルス列をこの率に従ってB
RM21はまびいて、数値制御装置3に送り出す。Register A20 is a binary rate multi-counter (B
RM) Acts as a register to command the spreading rate of 21,
The pulse train from position coder 2 is converted to B according to this rate.
The RM21 spreads and is sent to the numerical control device 3.
すなわち、第1b図の太線に示す如く、センサ5の出力
と許容切削力レジスタ13の許容値との演算を行なう第
1のフルアダ14と,該第1のフルアダ14からの出力
とレジスタB16に記憶された前記レジスタA20の記
憶内容とを加算する第2のフルアダ15と、該第2のフ
ルアダ15の出力と送り上限値指令回路19の送り速度
上限値とを比較して第2のフルアダ15の出力が前記上
限値より大きいときには前記データセレクタ11に前記
第2のフルアダ15の出力に代えて前記上限値を選択さ
せる比較回路18と、前記選択された上限値に基づいた
パルスまびき率を前記BRM21に指示する前記レジス
タA20によって主フィードバック回路が形成されてい
る。That is, as shown by the thick line in FIG. 1b, the first full adder 14 calculates the output of the sensor 5 and the allowable value of the allowable cutting force register 13, and the output from the first full adder 14 is stored in the register B16. The output of the second full adder 15 is added to the stored content of the register A20, and the output of the second full adder 15 is compared with the feed speed upper limit value of the feed upper limit command circuit 19. a comparison circuit 18 that causes the data selector 11 to select the upper limit value instead of the output of the second full adder 15 when the output is larger than the upper limit value; A main feedback circuit is formed by the register A20 that instructs.
なお、予想送り速度設定器28は、送り速度の上限値と
下限値の間の任意の値を例えばデイジタルスイッチ等に
設定可能であり、データセレクタ17に信号gが入力さ
れるとデータセレクタ1γにこの設定された予想送り速
度の値が選択されレジスタA20に出力される。Note that the expected feed rate setter 28 can set an arbitrary value between the upper limit and the lower limit of the feed rate to, for example, a digital switch, and when the signal g is input to the data selector 17, it is set to the data selector 1γ. This set expected feed rate value is selected and output to register A20.
このように構成することにより、旋削加工における切削
力と送り制御との関係を安定化している。With this configuration, the relationship between cutting force and feed control in turning processing is stabilized.
すなわち、旋削においでは被加工物の一回転前の切削面
における刃物位置と次の回転の同一回転位置における刃
物位置とで送り量は決り、その送り量と切込量との積が
切削力を決める。In other words, in turning, the feed amount is determined by the blade position on the cutting surface before one rotation of the workpiece and the blade position at the same rotational position in the next rotation, and the product of the feed amount and the depth of cut is the cutting force. decide.
従って切込量を一定とすると、切削力が過大であるから
といって、直ちに大巾な送り速度の変化をおこなっても
,主軸が一回転するまではその結果は正しくあらわれな
い。Therefore, if the depth of cut is constant, even if the cutting force is excessive and the feed rate is immediately changed by a wide range, the result will not be correct until the spindle rotates once.
このことは切削開始時に特に大きく表われ、系を不安定
にする。This phenomenon is particularly noticeable at the start of cutting, making the system unstable.
これを防止し系を安定なものとするため切削開始時に送
り速度を予想送り速度にしているわけである。In order to prevent this and make the system stable, the feed rate is set to the expected feed rate at the start of cutting.
また、切削力が小さい時送り速度を早くするが、単一刃
具による旋削加工においては、切込量が小さいといかに
送り速度を早くしても切削力の大巾な増加がおこらない
で、単にねじ状の切削をしてしまうことになる。Also, when the cutting force is small, the feed rate is increased, but in turning with a single cutting tool, if the depth of cut is small, no matter how high the feed rate is, the cutting force will not increase significantly; This will result in a thread-shaped cut.
これを防止するために送り上限値指令回路を用意し、ね
じ状の切削が行なわれないようにしている。To prevent this, a feed upper limit value command circuit is provided to prevent thread-shaped cutting from occurring.
さらに,上限値の設定による別の効果として連続して発
生する切屑の切断のためチップブレーカの有効な範囲で
送りを制御出来る効果もある。Furthermore, another effect of setting the upper limit is that the feed can be controlled within the effective range of the chip breaker in order to cut chips that are continuously generated.
レジスタA20の内容が送り下限値設定回路22の出力
より小さいと外部に出力24を出すことが出来る。If the contents of the register A20 are smaller than the output of the lower limit value setting circuit 22, an output 24 can be output to the outside.
この送り下限値の設定は、通常の切削においては起り得
ないような状態、例えば刃先が摩耗して使用出来ない等
の時に生じる送り速度の大巾な減少が発生したことを意
味する。The setting of this lower feed limit value means that a large decrease in the feed rate has occurred in a situation that would not occur in normal cutting, such as when the cutting edge is worn out and cannot be used.
このことを比較回路23が弁別して外部に出力24を出
す。The comparison circuit 23 discriminates this and outputs an output 24 to the outside.
この出力は送りを一時停止させて作業者に警報を出すの
に利用される。This output is used to temporarily stop the feed and alert the operator.
一方、レジスタA20の内容はレジスタ制御回路25よ
りの指令によってレジスタB16に記憶される。On the other hand, the contents of register A20 are stored in register B16 by a command from register control circuit 25.
そして、制御回路25及び論理和回路27によって前記
レジスタA20の内容が変えられ、これにより主軸1は
、最初の1回転を予想送り速度で回転した後は、1回転
ごとに送り速度が修正されて切削力と許容切削力とが等
しくなるように制御される。Then, the contents of the register A20 are changed by the control circuit 25 and the OR circuit 27, so that after the spindle 1 rotates at the expected feed rate for the first rotation, the feed rate is corrected for each rotation. The cutting force is controlled to be equal to the allowable cutting force.
すなわち、第1c図の太線に示す如く送り速度修正回路
は、前記データセレクタ17から選択して出力される前
記予想送り速度信号と前記第2のフルアダ15の出力に
応じた送り速度信号と前記送り速度上限値の信号とをそ
れぞれ記憶する前記レジスタB16と、主軸1の一回転
毎に前記レジスタB16の内容を前記第2のフルアダ1
5に出力させるレジスタ制御回路25と、このレジスタ
制御回路25のレジスタA20記憶指令と切削開始制御
回路26よりのレジスタA20記憶指令とをレジスタA
20に与えるための論理和回路27とから形成されてい
る。That is, as shown by the bold line in FIG. 1c, the feed rate correction circuit adjusts the expected feed rate signal selected and output from the data selector 17, the feed rate signal corresponding to the output of the second full adder 15, and the feed rate signal. The register B16 stores the speed upper limit signal, and the second full adder 1 stores the contents of the register B16 every rotation of the spindle 1.
The register control circuit 25 outputs the register A20 storage command of this register control circuit 25 and the register A20 storage command from the cutting start control circuit 26 to the register A.
20.
次に、レジスタ制御回路25と切削開始制御回路26と
論理和回路27について第2図により説明する。Next, the register control circuit 25, cutting start control circuit 26, and OR circuit 27 will be explained with reference to FIG.
適応制御による切削が始められると、まず刃物が被加工
物を切削し始める。When cutting using adaptive control begins, the blade first begins cutting the workpiece.
その切削始めの少しの切削力の増大は比較回路12によ
り検出されるが、この切削信号ON信号aは、切削開始
制御回路26に入力される。The slight increase in cutting force at the beginning of cutting is detected by the comparator circuit 12, and this cutting signal ON signal a is input to the cutting start control circuit 26.
101はシフトレジスタで、信号aはそのデータ入力と
なる。101 is a shift register, and signal a serves as its data input.
また102は論理積回路で、信号aと、切削力レジスタ
8への記憶指4dが指令中でない時にインバータ103
によって有意信号となった信号と、クロックパルスCと
シフトレジスク101の4ビット目の出力へとによって
シフトレジスタ101への入カパルスを決定している。Further, 102 is an AND circuit, and when the signal a and the memory finger 4d to the cutting force register 8 are not being commanded, the inverter 103
The input pulse to the shift register 101 is determined by the signal that becomes a significant signal, the clock pulse C, and the output of the fourth bit of the shift register 101.
切削ON信号aは、またシフトレジスタ101のクリャ
信号として入力され、切削中でない時はシフトレジスタ
101をクリャする。The cutting ON signal a is also input as a clear signal to the shift register 101, and clears the shift register 101 when cutting is not in progress.
クリャされるとシフトレジスタ101の出力Q1− Q
2 ,Q3 ,Q4はゼ゛ロレベルとなり、出力Q1
,Q2 ,Qs ,Q4は1レベルとなる。When cleared, the output Q1-Q of the shift register 101
2, Q3, and Q4 become zero level, and the output Q1
, Q2, Qs, and Q4 are at level 1.
切削が始まって切削中となり、切削ON信号aが1レベ
ルとなると論理積回路102は開いてクロックパルスC
をシフトレジスタ101を与える。When cutting starts and the cutting is in progress, and the cutting ON signal a becomes 1 level, the AND circuit 102 opens and the clock pulse C
is given to the shift register 101.
シフトレジスタ101のデータもレベルは1であるので
、はじめの1パルスでQ1は1となり、次のパルスでQ
2も1となる。Since the data in the shift register 101 is also at level 1, Q1 becomes 1 with the first pulse, and Q1 with the next pulse.
2 also becomes 1.
また次のパルスでQ3はゼロとなり、次のパルスでQ4
もゼロとなる。Also, in the next pulse, Q3 becomes zero, and in the next pulse, Q4
will also be zero.
したがって論理積回路であるゲート104の出力は第1
のパルスが入ってから第4のパルスが入るまで1レベル
となってデータセレクタ17への信号gはデータセレク
タ17に予想送り速度設定器28の出力を選択し出力す
るように指令する。Therefore, the output of gate 104, which is an AND circuit, is the first
The signal g to the data selector 17, which remains at 1 level from the input of the pulse 1 to the input of the fourth pulse, instructs the data selector 17 to select and output the output of the expected feed rate setter 28.
第2パルスで論理積回路であるゲート105の出力は1
となり論理和回路27を通ってレジスタA20に記憶指
令eを与える。At the second pulse, the output of gate 105, which is an AND circuit, is 1.
Then, the storage command e is given to the register A20 through the OR circuit 27.
第3のパルスでゲート105の出力はなくなり、第4の
パルスでQ4がゼロレベルとなって論理積回路102が
閉じる。With the third pulse, the output of the gate 105 disappears, and with the fourth pulse, Q4 becomes zero level and the AND circuit 102 is closed.
すなわち論理積回路102にクロックパルスが来てもそ
れを通さなくなる。In other words, even if a clock pulse comes to the AND circuit 102, it will not pass through.
またインターフエイス4よりの指+bと、切削ON信号
aのインバータ106によって否定された信号は論理和
回路107を通り、そのレジスタAプリセット信号hは
レジスタA20をプリセットし、レジスタA20の出力
をオール1にする。Further, the finger +b from the interface 4 and the signal negated by the inverter 106 of the cutting ON signal a pass through the OR circuit 107, and the register A preset signal h presets the register A20, making the output of the register A20 all 1. Make it.
したがって切削していない時と、数値制御装置3よりの
指令によってBRM21でポジションコーダ2のパルス
をまびいてはならない時は、レジスタA20の出力はす
べて1となる。Therefore, all outputs of the register A20 are 1 when cutting is not being performed and when the pulses of the position coder 2 should not be applied to the BRM 21 according to a command from the numerical control device 3.
次にレジスタ制御回路25の働きについて説明する。Next, the function of the register control circuit 25 will be explained.
レジスタ制御回路25にはポジションコーダ2よりの主
軸回転に同期したパルスPが入力され、これが10ビッ
トの2進カウンタ201によってカウントされる。A pulse P synchronized with the rotation of the main shaft from the position coder 2 is input to the register control circuit 25, and is counted by a 10-bit binary counter 201.
本実施例ではポジションコーダ2よりのパルスは主軸1
回転について1024パルスとして説明する。In this embodiment, the pulse from the position coder 2 is sent to the main shaft 1.
The rotation will be explained as 1024 pulses.
2進カウンタ201は1023パルス目ですべて1とな
り、1024パルスによって桁上りパルスをフリツプフ
ロツプ202に出力する。The binary counter 201 becomes all 1 at the 1023rd pulse, and outputs a carry pulse to the flip-flop 202 at the 1024th pulse.
フリツプフロツプ202は主軸1回転に1回セットパル
スを受けることとなる。The flip-flop 202 receives a set pulse once per rotation of the main shaft.
フリツプフロツプ202の出力Qは1レベルとなり、5
ビットのシフトレジスタ203のデータ入力信号Dを1
とし、またフリツプフロツプ204のリセット状態を解
除する。The output Q of the flip-flop 202 is at level 1, and the level is 5.
The data input signal D of the bit shift register 203 is set to 1.
Also, the reset state of flip-flop 204 is released.
切削力レジスタ8への記憶指令dがフリツプフロツプ2
04を働かせると、フリツプフロツプ204のQ出力は
1レベルとなり論理積回路であるゲート205を開きク
ロツクパルスCを通して5ビットのシフトレジスタ20
3ヘクロツクパルスを送る。The storage command d to the cutting force register 8 is stored in the flip-flop 2.
When 04 is activated, the Q output of the flip-flop 204 becomes 1 level, and the gate 205, which is an AND circuit, is opened and the clock pulse C is passed through the 5-bit shift register 20.
Sends a 3 hectare clock pulse.
シフトレジスタ203はクロツクパルスの第1パルスで
Q1を1に、第2パルスでQ2をゼロに、第3パルスで
Q3を1に、第4パルスでQ4をゼロに、第5パルスで
Q5を1にする。The shift register 203 sets Q1 to 1 at the first pulse of the clock pulse, sets Q2 to zero at the second pulse, sets Q3 to 1 at the third pulse, sets Q4 to zero at the fourth pulse, and sets Q5 to 1 at the fifth pulse. do.
したがって論理積回路であるゲート206はQ1 とQ
2の信号によって第1パルスが入ると論理和回路27に
出力が出され、第2パルスが入ると出力は出なくなる。Therefore, gate 206, which is an AND circuit, connects Q1 and Q
When the first pulse is input by the signal No. 2, an output is output to the OR circuit 27, and when the second pulse is input, no output is output.
論理積回路であるゲート207にはQ3とQ4が入力し
、第3パルスが入るとゲートは出力を出し、第4パルス
が入ると出力を停止する。Q3 and Q4 are input to the gate 207, which is an AND circuit, and when the third pulse is input, the gate outputs an output, and when the fourth pulse is input, the gate stops outputting.
したがって、はじめに切削力レジスタ8が記憶をし、次
のパルス、すなわちシフトレジスタ203への第1パル
スまでの間に第1のフルアダ14と第2のフルアタ15
が演算を完了し、データセレクタ17は通常では第2の
フルアダ15の出力を選択して出力し、第1パルスと第
2パルスでレジスタA20に記憶させ、その記憶した内
容を第3パルスと第4パルスでレジスタB16に記憶さ
せる。Therefore, the cutting force register 8 first stores the information, and the first full adder 14 and the second full adder 15 are stored until the next pulse, that is, the first pulse to the shift register 203.
completes the calculation, the data selector 17 normally selects and outputs the output of the second full adder 15, stores it in the register A20 with the first pulse and the second pulse, and stores the stored contents in the third pulse and the second pulse. It is stored in register B16 with 4 pulses.
第5パルスでQ5は1となって論理和回路であるゲート
208を通ってフリツプフロツプ202がリセットされ
、その出力Qはゼロとなる。With the fifth pulse, Q5 becomes 1, and the flip-flop 202 is reset through the gate 208, which is an OR circuit, and its output Q becomes zero.
以上が主軸の1回転毎のレジスタ制御回路25の働きで
ある。The above is the function of the register control circuit 25 for each rotation of the main shaft.
切削ON信号によっておこるゲート105の出力は、ゲ
ート2 0 8を通ってフリツプフロツプ202をリセ
ットし、かつ10ビットの2進カウンタ201をリセッ
トする。The output of gate 105 caused by the cut ON signal passes through gate 208 to reset flip-flop 202 and resets 10-bit binary counter 201.
本実施例による動作を以上の説明に基いて概観すると、
切削中でない時はBRM21を制御するレジスタA20
にはオール1がプリセットされており、BRM21はポ
ジションコーダ2のパルスをまびくことなく数値制御装
置3に送る。An overview of the operation of this embodiment based on the above explanation is as follows:
Register A20 that controls BRM21 when not cutting
is preset to all 1, and the BRM 21 sends the pulses of the position coder 2 to the numerical control device 3 without disturbing them.
数値制御装置3よりの指令によって、例えばM46で本
適応制御を働かせM47で通常の数値制御を働かせると
すれば、M47ではレジスタA20はオール1にプリセ
ットされる。If, for example, the adaptive control is activated in M46 and the normal numerical control is activated in M47 according to a command from the numerical control device 3, the register A20 is preset to all 1s in M47.
M46の場合には、切削が始まると切削中信号が比較回
路12より発せられてデータセレクタ17は予想送り速
度を選択してレジスタA20には予想送り速度が入力し
てBRM21はポジションコーダ2よりのパルスをまび
いて数値制御装置3に送り、その結果、数値制御装置3
は予想送り速度で刃先を進めることになる。In the case of M46, when cutting starts, a cutting signal is issued from the comparator circuit 12, the data selector 17 selects the expected feed rate, the expected feed rate is input to the register A20, and the BRM21 receives the signal from the position coder 2. The pulse is spread and sent to the numerical control device 3, and as a result, the numerical control device 3
will advance the cutting edge at the expected feed rate.
切削ON信号aによってゲート105は2進カウンタ2
01とフリツプフロツプ202をリセットするので、送
りは主軸1回転の間は予想送り速度で進むが、2進カウ
ンタ201がオーバした時に、切削力と許容切削力との
差にもとずいて送り速度を制御するためのレジスタAの
内容は変えられるわけである。The gate 105 turns on the binary counter 2 by the cutting ON signal a.
01 and flip-flop 202 are reset, the feed proceeds at the expected feed rate during one spindle rotation, but when the binary counter 201 exceeds, the feed rate is changed based on the difference between the cutting force and the allowable cutting force. The contents of register A for control can be changed.
主軸1回転毎に送り速度は修正されて切削力と許容切削
力とは等しくなるように制御される。The feed rate is adjusted every rotation of the main shaft, and the cutting force is controlled to be equal to the allowable cutting force.
制御された結果、送りが上限値以上になるおそれがある
時には、上限値以上にならないように前述のフィードバ
ック回路に設けた比較回路18によって制御し、送りが
下限値になると異常と考えて送りを停止させる等の処理
を比較回路23が行っている。As a result of the control, when there is a possibility that the feed may exceed the upper limit value, the comparison circuit 18 provided in the feedback circuit described above is used to control the feed so as not to exceed the upper limit value, and when the feed reaches the lower limit value, it is considered that there is an abnormality and the feed is stopped. The comparator circuit 23 performs processing such as stopping.
本実施例においては主軸の1回転毎にサンプリングして
送り速度を変えているが、これは旋削が送り量により切
削力が決まり、送り速度の変化による結果は、主軸が1
回転以上しないと完全にあらわれないためである。In this example, the feed rate is changed by sampling every rotation of the spindle, but this is because the cutting force in turning is determined by the feed amount, and the result of changing the feed rate is that the spindle is
This is because it will not appear completely unless it is rotated more than once.
したがって、あまり大きな送り速度のままで1回転まっ
ていてから送り速度を変えるのは危険でもあるので、予
想送り速度に切削と同時に切換えて制御させる。Therefore, it is dangerous to change the feed rate after waiting one rotation while keeping the feed rate too high, so the control is performed by changing the feed rate to the expected feed rate at the same time as cutting.
一般にポジションコーダからは、1回転信号といって、
主軸の1回転に対して1回しか出ないパルスと、主軸1
回転中に数百,数千を出すパルスとがある。Generally, from a position coder, it is called a one-rotation signal.
Pulses that occur only once per spindle rotation and spindle 1
There are pulses that produce hundreds or thousands of pulses during rotation.
本発明の実施例においては、後者のパルスを利用してい
るが、1回転信号を利用して送り速度を制御するタイミ
ングとして実施例におけるフリツプフロツプ202への
セットパルスとすることも可能でこれによれば2進カウ
ンタ201は不要となる。In the embodiment of the present invention, the latter pulse is used, but it is also possible to use the set pulse to the flip-flop 202 in the embodiment as the timing for controlling the feed speed using the one-rotation signal. In this case, the binary counter 201 becomes unnecessary.
そのため安価とはなるが、切削始めの点において2進カ
ウンタをリセットしてフリツプフロツプ202のセット
信号のスタートをさせるものとでは、主軸1回転分の制
御に遅れを生ずる。Therefore, although it is inexpensive, a method that resets the binary counter at the beginning of cutting and starts the set signal of the flip-flop 202 causes a delay in control for one revolution of the main shaft.
しかし予想送り速度に切削ONと同時に送り速度を変え
ているので十分実用になる。However, since the feed rate is changed to the expected feed rate at the same time as cutting is turned on, it is sufficiently practical.
以上、説明したように、本発明によれば、切削開始が判
定出来るため、切削開始と同時に予想送り速度で切削が
可能となる。As described above, according to the present invention, since the start of cutting can be determined, cutting can be performed at the expected feed rate at the same time as the start of cutting.
従って切削開始時に発生しやすい過大切削力は発生せず
、系が安定する。Therefore, excessive cutting force that is likely to occur at the start of cutting is not generated, and the system is stabilized.
また、この効果により、刃先が加工物に接触していない
時には送り速度を予想送り速度の3倍程度早く指令して
あったとしても、切削開始と同時に予想送り速度とする
ことが出来るので、切削しない状態で刃先が加工物に近
づくいわゆるエアーカットの時間を短かくすることが出
来る。In addition, due to this effect, even if the feed rate is commanded to be about three times faster than the expected feed rate when the cutting edge is not in contact with the workpiece, the expected feed rate can be set at the same time as cutting starts, so cutting It is possible to shorten the so-called air cutting time in which the cutting edge approaches the workpiece without cutting.
すなわち,BRMでまびくポジションコーダのパルスは
2048 .1024等の非常に大きな数のパルスが主
軸1回転当り発生するものであり、これをまびくのであ
るから切削していないいわゆるエアーカット時にポジシ
ョンコーダのパルスを100%通すようにレジスタAを
セットし、切削開始と同時に予想送り速度設定器よりレ
ジスタAの値を1/3にセットしなおしてBRMのまび
き率を1/3にしたとすれば、エアーカット中は切削中
の3倍の速度で送りが与えられることになり、エアーカ
ットの時間が予め予想送り速度で送り速度を与えた時(
これが一般の切削においておこなわれる)に較べ1/3
に短縮出来る。In other words, the pulse of the position coder that spreads in BRM is 2048. A very large number of pulses, such as 1024 pulses, are generated per spindle rotation, and as this is confusing, register A is set so that 100% of the pulses from the position coder pass through when cutting is not being performed, so-called air cutting. If, at the same time as cutting starts, the value of register A is reset to 1/3 using the expected feed rate setting device, and the BRM deflection rate is set to 1/3, the speed during air cutting will be three times that during cutting. When the feed rate is given and the air cut time is given in advance at the expected feed rate (
This is 1/3 compared to the amount used in general cutting.
It can be shortened to
また、切削中はポジションコーダのパルスはBRMでま
びかれて予想送り速度としで考えても1/3の量がNC
装置に送り出されるが、このパルス量は主軸1回転当り
600パルスあるいは300パルス程度となる。Also, during cutting, the pulses of the position coder are scattered by the BRM, and when considering the expected feed rate, 1/3 of the amount is NC.
The amount of pulses sent to the device is approximately 600 or 300 pulses per rotation of the main shaft.
これを6パルス又は3パルス増減させることにより切削
力を1%変えることができるので、従来の送り速度の制
御を10%ごとに行なうオーバライド方式のように、エ
アカット時間を短縮させて切削時における送り速度を制
御すると、送り速度がいつきに20%以上も変化すると
いったことがなく、制御精度を十分高こ保つことが出来
る。By increasing or decreasing this by 6 pulses or 3 pulses, the cutting force can be changed by 1%, so unlike the conventional override method in which the feed rate is controlled in 10% increments, the air cutting time can be shortened and the cutting force can be changed by 1%. When the feed rate is controlled, the feed rate does not suddenly change by more than 20%, and control accuracy can be maintained at a sufficiently high level.
また、切削開始と同時に送り速度を予想送り速度にする
ことが出来るので過犬な切削力が発生することがない。Further, since the feed rate can be set to the expected feed rate at the same time as cutting starts, excessive cutting force is not generated.
従って、加工物や工具の刃先が破損する心配が少い。Therefore, there is little fear that the workpiece or cutting edge of the tool will be damaged.
さらにまた、旋削加工においては、被加工物の1回転後
でないと正しい送り制御結果は得られず、切削中切削力
が変化した場合に直ちに送り速度を変化させると系が不
安定になりやすい。Furthermore, in turning, correct feed control results cannot be obtained until after one revolution of the workpiece, and if the feed rate is changed immediately when the cutting force changes during cutting, the system tends to become unstable.
しかし、本発明では主軸の回転に同期して送り速度を変
化させ、変化させた送り速度による結果が出てから次の
送り速度を決定して制御するので、制御系は安定する。However, in the present invention, the feed rate is changed in synchronization with the rotation of the main shaft, and the next feed rate is determined and controlled after the results of the changed feed rate are obtained, so the control system is stable.
また、送り上限値指令回路と比較回路により制御中の送
り速度は上限値以上にならないので、切削面の粗さはあ
る決められた範囲に入れることが可能である。Further, since the feed rate under control by the feed upper limit value command circuit and the comparison circuit does not exceed the upper limit value, it is possible to keep the roughness of the cut surface within a certain predetermined range.
すなわち切削面の粗さを基準にして送り速度の上限値を
設定することが出来る。That is, the upper limit value of the feed rate can be set based on the roughness of the cutting surface.
第1図は本発明に係る適応制御装置の実施例のブロック
線図、第1a図は予想送り速度指令回路の説明図、第1
b図は主フィードバック回路の説明図、第1c図は送り
速度修正回路の説明図、第2図はレジスタ制御回路およ
び切削開始制御回路のブロック線図である。
1・・・・・・主軸、2・・・・・・ポジションコーダ
、3・・・・・・数値制御装置、4:・・・・・インタ
フエイス、5・・・・・・センサ、6・・・・・・AD
変換器、7・・・・・・ゼロ調回路、8・・・・・・切
削力レジスタ、9・・・・・・クロツクパルス発生回路
、10・・・・・・指令パルス発生回路、11・・・・
・・切削中基準値レジスタ、12・・・・・・比較回路
、13・・・・・・許容切削力レジスタ、14・・・・
・・第1のフルアダ、15・・・・・・第2のフルアダ
、16・・・・・・レジスタB117・・・・・・デー
タセレクタ、18・・・・・・比較回路、19・・・・
・・送り上限値指令回路、20・・・・・・レジスタA
、21・・・・・・BRM、22・・・・・・送り下限
値設定回路、23・・・・・・比較回路、25・・・・
・・レジスタ制御回路、26・・・・・・切削開始制御
回路、27,107,208・・・・・・論理和回路、
102,104,105,205,206,207・・
・・・・論理積回路、101,203・・・・・・シフ
トレジスタ、103,106・・・・・・インバータ、
201・・・・・・2進カウンタ、202,204・・
・・・・フリツプフロツプ。FIG. 1 is a block diagram of an embodiment of an adaptive control device according to the present invention, FIG. 1a is an explanatory diagram of an expected feed rate command circuit, and FIG.
FIG. b is an explanatory diagram of the main feedback circuit, FIG. 1c is an explanatory diagram of the feed rate correction circuit, and FIG. 2 is a block diagram of the register control circuit and cutting start control circuit. 1: Main shaft, 2: Position coder, 3: Numerical control device, 4: Interface, 5: Sensor, 6 ...AD
Converter, 7... Zero adjustment circuit, 8... Cutting force register, 9... Clock pulse generation circuit, 10... Command pulse generation circuit, 11. ...
... Cutting reference value register, 12 ... Comparison circuit, 13 ... Allowable cutting force register, 14 ...
...First full adder, 15...Second full adder, 16...Register B117...Data selector, 18...Comparison circuit, 19...・・・
...Feed upper limit value command circuit, 20...Register A
, 21...BRM, 22...Feed lower limit value setting circuit, 23...Comparison circuit, 25...
... Register control circuit, 26 ... Cutting start control circuit, 27, 107, 208 ... OR circuit,
102, 104, 105, 205, 206, 207...
...AND circuit, 101,203...Shift register, 103,106...Inverter,
201... Binary counter, 202, 204...
...flip flop.
Claims (1)
同期して回転するポジションコーダ2と、該ポジション
コーダ2からの出力パルスをまびくBRM21と、該B
RM21の出力を受けて送り速度を制御する数値制御装
置3と、切削状態を検出するセンサ5とを備えた適応制
御装置において、前記センサ5の出力を切削中基準値レ
ジスタ11の基準値と比較して切削中信号を出力する比
較回路12と、送り速度の上限値と下限値の間の任意の
値を予想送り速度として設定可能な予想送り速度設定器
28と、前記比較回路12からの切削中信号に基づいて
データセレクタ17に前記予想送り速度設定器28に設
定された予想送り速度を選択させる切削開始制御回路2
6と、前記選択された予想送り速度信号に基づいたパル
スまびき率を前記BRM21に指示するレジスタA20
とからなる予想送り速度指令回路、及び前記センサ5の
出力と許容切削カレジスタ13の許容値との演算を行な
う第1のフルアダ14と、該第1のフルアダ14からの
出力とレジスタB16に記憶された前記レジスタA20
の記憶内容とを加算する第2のフルアダ15と、該第2
のフルアダ15の出力と送り上限値指令回路19の送り
速度上限値とを比較して第2のフルアダ15の出力が前
記上限値より大きいときには前記データセレクタ17に
前記第2のフルアダ15の出力に代えて前記上限値を選
択させる比較回路18と、前記選択された上限値に基づ
いたパルスまびき率を前記BRM21に指示する前記レ
ジスタA20とからなる主フィードバック回路とを有す
る適応制御装置。 2 被加工物を把持して回転する主軸1と、該主軸1と
同期して回転するポジションコーダ2と該ポジションコ
ーダ2からの出力パルスをまびくBRM21と、該BR
M21の出力を受けて送り速度を制御する数値制御装置
3と、切削状態を検出するセンサ5とを備えた適応制御
装置において、前記センサ5の出力を切削中基準値レジ
スタ11の基準値と比較して切削中信号を出す比較回路
12と、送り速度の上限値と下限値の間の任意の値を予
想送り速度として設定可能な予想送り速度設定器28と
、前記比較回路12からの切削中信号に基づいてデータ
セレクタ17に前記予想送り速度設定器28に設定され
た予想送り速度を選択させる切削開始制御回路26と、
前記選択された予想送り速度信号に基づいたパルスまび
き率を前記BRM21に指示するレジスタA20とから
なる予想送り速度指令回路、及び前記センサ5の出力と
許容切削カレジスタ13の許容値との演算を行なう第1
のフルアダ14と、該第1のフルアダ14からの出力と
レジスタB16に記憶された前記レジスタA20の記憶
内容を加算する第2のフルアダ15と、該第2のフルア
ダ15の出力と送り上限値指令回路19の送り速度上限
値とを比較して第2のフルアダ15の出力が前記上限値
より大きいときには前記データセレクタ17に前記第2
のフルアダ15の出力に代えて前記上限値を選択させる
比較回路18と、前記選択された上限値に基づいたパル
スまびき率を前記BRM21に指示する前記レジスタA
20とからなる主フィードバック回路、及び前記データ
セレクタ17がら選択して出力される前記予想送り速度
信号と前記第2のフルアダ15の出力に応じた送り速度
信号と前記送り速度上限値の信号とをそれぞれ記憶する
前記レジスタA20と、前記レジスタA20の記憶内容
を記憶する前記レジスタB16と、前記主軸1の回転速
度に応じて前記レジスタB16の内容を前記第2のフル
アダ15に出力させるレジスタ制御回路25とからなる
送り速度修正回路とを有する適応制御装置。[Claims] 1. A main shaft 1 that grips and rotates a workpiece, a position coder 2 that rotates in synchronization with the main shaft 1, a BRM 21 that spreads output pulses from the position coder 2, and
In an adaptive control device comprising a numerical control device 3 that receives the output of the RM 21 and controls the feed rate, and a sensor 5 that detects the cutting state, the output of the sensor 5 is compared with the reference value of the cutting reference value register 11. a comparison circuit 12 that outputs a cutting signal during cutting; an expected feed rate setter 28 that can set an arbitrary value between the upper limit and the lower limit of the feed rate as an expected feed rate; A cutting start control circuit 2 that causes the data selector 17 to select the expected feed rate set in the expected feed rate setter 28 based on the intermediate signal.
6, and a register A20 for instructing the BRM 21 a pulse spreading rate based on the selected expected feed rate signal.
a first full adder 14 that calculates the output of the sensor 5 and the allowable value of the allowable cutting register 13; The register A20
a second full adder 15 that adds the memory contents of the second full adder 15;
The output of the full adder 15 is compared with the feed rate upper limit value of the feed upper limit value command circuit 19, and when the output of the second full adder 15 is larger than the upper limit value, the data selector 17 selects the output of the second full adder 15. An adaptive control device comprising a main feedback circuit comprising a comparison circuit 18 that causes the upper limit value to be selected instead, and the register A20 that instructs the BRM 21 to set a pulse spreading rate based on the selected upper limit value. 2. A main shaft 1 that grips and rotates a workpiece, a position coder 2 that rotates in synchronization with the main shaft 1, a BRM 21 that spreads output pulses from the position coder 2, and a BRM 21 that spreads output pulses from the position coder 2.
In an adaptive control device including a numerical control device 3 that controls the feed rate in response to the output of M21, and a sensor 5 that detects the cutting state, the output of the sensor 5 is compared with the reference value of the cutting reference value register 11. a comparison circuit 12 that outputs a cutting signal from the comparison circuit 12; an expected feed rate setter 28 that can set an arbitrary value between the upper and lower limits of the feed rate as the expected feed rate; a cutting start control circuit 26 that causes the data selector 17 to select the expected feed rate set in the expected feed rate setter 28 based on the signal;
An expected feed rate command circuit includes a register A20 that instructs the BRM 21 to a pulse spread rate based on the selected expected feed rate signal, and calculates the output of the sensor 5 and the allowable value of the allowable cutting register 13. 1st
a full adder 14, a second full adder 15 that adds the output from the first full adder 14 and the contents of the register A20 stored in the register B16, and an output of the second full adder 15 and a feed upper limit value command. When the output of the second full adder 15 is larger than the upper limit value by comparing the feed rate upper limit value of the circuit 19, the data selector 17 selects the second feed rate.
a comparator circuit 18 that selects the upper limit value instead of the output of the full adder 15; and the register A that instructs the BRM 21 to set a pulse spreading rate based on the selected upper limit value.
20, and the expected feed rate signal selected and outputted from the data selector 17, the feed rate signal corresponding to the output of the second full adder 15, and the signal of the feed rate upper limit value. The register A20 stores the contents of the register A20, the register B16 stores the contents of the register A20, and the register control circuit 25 outputs the contents of the register B16 to the second full adder 15 according to the rotational speed of the main spindle 1. and a feed rate correction circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP48132154A JPS582028B2 (en) | 1973-11-27 | 1973-11-27 | Tekiou Seigiyosouchi |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP48132154A JPS582028B2 (en) | 1973-11-27 | 1973-11-27 | Tekiou Seigiyosouchi |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5082490A JPS5082490A (en) | 1975-07-03 |
| JPS582028B2 true JPS582028B2 (en) | 1983-01-13 |
Family
ID=15074610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP48132154A Expired JPS582028B2 (en) | 1973-11-27 | 1973-11-27 | Tekiou Seigiyosouchi |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS582028B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6448108A (en) * | 1987-08-19 | 1989-02-22 | Okuma Machinery Works Ltd | Adaptive controller for numerical controlled machine tool |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4867876A (en) * | 1971-12-20 | 1973-09-17 |
-
1973
- 1973-11-27 JP JP48132154A patent/JPS582028B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5082490A (en) | 1975-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5404308A (en) | Numerical control (NC) device to control feed speed of tool based on speed of spindle and amount of change of spindle speed | |
| US4398138A (en) | Spindle orientation control method and apparatus | |
| JP3671020B2 (en) | Numerical controller | |
| KR100591978B1 (en) | Numerical Control Device | |
| US4126821A (en) | Stepping motor control circuit | |
| US4347470A (en) | Spindle orientation control apparatus | |
| JP2005313280A (en) | Numerical control device | |
| KR900005549B1 (en) | Homing method | |
| JP5077483B2 (en) | Numerical controller | |
| CN100565398C (en) | Numerical control device | |
| JPH0293711A (en) | Servocontroller | |
| JPS582028B2 (en) | Tekiou Seigiyosouchi | |
| JP2006301930A (en) | Numerical control device | |
| JP2008269483A (en) | Numerical controller | |
| KR890000578B1 (en) | Spindle Speed Check Device | |
| JPH0295189A (en) | Controller for synchronized operation of motor | |
| JPS6089201A (en) | Numerical controller | |
| JP2588610B2 (en) | Synchronous tapping control method | |
| JPS6116569B2 (en) | ||
| JPH03117514A (en) | Control unit for simultaneous tapping | |
| JPS6048505A (en) | Backlash correction device | |
| JPH0546236A (en) | Numerical controller | |
| JP2824649B2 (en) | Spindle controller | |
| JPH07112322A (en) | Tapping processing control device | |
| Weck et al. | Direct digital control for turning operations |