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
JP3036646B2 - Cam grinder - Google Patents
[go: Go Back, main page]

JP3036646B2 - Cam grinder - Google Patents

Cam grinder

Info

Publication number
JP3036646B2
JP3036646B2 JP2331425A JP33142590A JP3036646B2 JP 3036646 B2 JP3036646 B2 JP 3036646B2 JP 2331425 A JP2331425 A JP 2331425A JP 33142590 A JP33142590 A JP 33142590A JP 3036646 B2 JP3036646 B2 JP 3036646B2
Authority
JP
Japan
Prior art keywords
grinding wheel
spindle
grinding
learning correction
correction value
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 - Fee Related
Application number
JP2331425A
Other languages
Japanese (ja)
Other versions
JPH04201057A (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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2331425A priority Critical patent/JP3036646B2/en
Publication of JPH04201057A publication Critical patent/JPH04201057A/en
Application granted granted Critical
Publication of JP3036646B2 publication Critical patent/JP3036646B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Grinding And Polishing Of Tertiary Curved Surfaces And Surfaces With Complex Shapes (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 この発明は、内燃機関の動弁機構に用いるカム等のカ
ム面を研削するカム研削盤に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cam grinder for grinding a cam surface such as a cam used in a valve mechanism of an internal combustion engine.

従来の技術 この種のカム研削盤において、所望のカムプロフィー
ルに応じて、被加工物の装着する主軸の回転角と、被加
工物のカム面を研削する砥石車の送り量との関係を示す
制御データを予めメモリに記憶しておき、加工時に主軸
回転角を逐次検出し、前記制御データからその主軸回転
角に対する砥石車送り量を求め、砥石車送り量を制御す
ることにより、高精度のカム研削を行うことができる数
値制御式のものがある。
2. Description of the Related Art In a cam grinding machine of this type, a relationship between a rotation angle of a main shaft on which a workpiece is mounted and a feed amount of a grinding wheel for grinding a cam surface of a workpiece according to a desired cam profile is shown. The control data is stored in a memory in advance, the spindle rotation angle is sequentially detected during machining, the grinding wheel feed amount with respect to the spindle rotation angle is obtained from the control data, and the grinding wheel feed amount is controlled to achieve high precision. There is a numerical control type that can perform cam grinding.

このような数値制御式のカム研削盤では、たとえば特
開平2−30466号公報に見られるように、砥石車をボー
ルねじにより往復移動する砥石台上に取り付け、前記制
御データに基づいてボールねじをサーボモータで回転駆
動することにより、砥石車の送りをフィードバック制御
する。
In such a numerically controlled cam grinder, for example, as disclosed in JP-A-2-30466, a grinding wheel is mounted on a grindstone table which reciprocates with a ball screw, and the ball screw is mounted on the basis of the control data. The feed of the grinding wheel is feedback-controlled by being rotationally driven by a servomotor.

また、主軸の回転速度が一定であると、カム面の研削
点移動速度が主軸回転角により変動し、研削加工上好ま
しくないので、前記研削点移動速度が略一定になるよう
に主軸回転速度を制御するため、同様に主軸の回転もサ
ーボモータでフィードバック制御されることが多い。
Further, if the rotation speed of the spindle is constant, the moving speed of the grinding point on the cam surface fluctuates due to the rotation angle of the main shaft, which is not preferable for grinding. For control, the rotation of the spindle is also often subjected to feedback control by a servomotor.

発明が解決しようとする課題 上述のように、砥石車の送りや主軸の回転速度をフィ
ードバック制御する従来のカム研削盤では、核フィード
バックループにおいて個別に追従遅れが生じるため、そ
の相互の追従遅れにより砥石車の送り位置と主軸回転角
の同期がずれるが、生産性を向上するため、切り込み量
を大きくしたり、加工速度を高速化すると、その追従遅
れが大きくなり、加工精度の低下を招く問題があった。
Problems to be Solved by the Invention As described above, in the conventional cam grinder that performs feedback control of the feed of the grinding wheel and the rotation speed of the spindle, since a tracking delay occurs individually in the nuclear feedback loop, the mutual tracking delay causes Synchronization between the feed position of the grinding wheel and the rotation angle of the spindle is not synchronized.However, if the cutting depth is increased or the processing speed is increased to improve productivity, the following delay will increase and the processing accuracy will decrease. was there.

たとえば、第6図に示すように、砥石車の送り位置の
目標位置(指令値)が実線Aで、追従遅れ(矢印で示
す)によりその実際の送り位置が破線Bであったとする
と、第7図に示すようなプロフィール誤差が生じること
になる。
For example, as shown in FIG. 6, assuming that the target position (command value) of the feed position of the grinding wheel is a solid line A and the actual feed position is a broken line B due to a tracking delay (indicated by an arrow), a seventh line A profile error as shown in the figure will occur.

なお、この追従遅れが各フィードバックループにおい
て相互に関係なく発生するのみならず、そのときの切り
込み量等の加工条件に左右されるため、予め追従遅れ量
を見越して前記制御データを補正しておくことは極めて
難しい。また、追従遅れ量を小さくすることは、サーボ
ゲインを大きくすることによりある程度まで可能である
が、サーボゲインをあまり大きくすると制御系が不安定
になり、かえって加工精度が悪化するので、限度があ
る。
In addition, since the following delay occurs not only independently of each other in each feedback loop but also depends on machining conditions such as a cutting amount at that time, the control data is corrected in advance in anticipation of the following delay amount. It is extremely difficult. Further, it is possible to reduce the following delay amount to some extent by increasing the servo gain. However, if the servo gain is too large, the control system becomes unstable, and the machining accuracy deteriorates. .

課題を解決するための手段 この発明に係るカム研削盤は、上記の問題点を解決す
るために、被加工物を装着した主軸を回転させる主軸用
モータと、被加工物のカム面を研削する砥石車を前記主
軸に対し交差する方向に相対移動させる砥石送り用サー
ボモータと、所望するカムプロフィールに応じ予め記憶
した主軸回転角と砥石車送り量との関係を示す制御デー
タに基づき前記砥石送り用サーボモータをフィードバッ
ク制御する制御装置とを備え、複数回の研削加工動作で
前記カム面を前記所望カムプロフィールに加工するカム
研削盤において、前記制御データにおける砥石車送り量
と実際の研削加工動作時における砥石車送り量との差を
その都度求めた上で所定の学習関数を乗じて学習補正値
としてその都度記憶更新し、この記憶された学習補正値
に基づき次回の研削加工動作で使用する前記制御データ
を補正する学習手段を前記制御装置に設けたことを特徴
とするものである。
Means for Solving the Problems In order to solve the above problems, a cam grinding machine according to the present invention grinds a spindle motor for rotating a spindle on which a workpiece is mounted and a cam surface of the workpiece. A grinding wheel feed servomotor for relatively moving a grinding wheel in a direction intersecting the main spindle, and the grinding wheel feed based on control data indicating a relationship between a main spindle rotation angle and a grinding wheel feed amount stored in advance according to a desired cam profile. And a control device for performing feedback control of a servo motor for a cam grinding machine for processing the cam surface into the desired cam profile in a plurality of grinding operations, the grinding wheel feed amount and the actual grinding operation in the control data. The difference from the wheel wheel feed amount at the time is calculated each time, multiplied by a predetermined learning function, and stored and updated as a learning correction value each time. A learning means for correcting the control data used in the next grinding operation based on the correction value is provided in the control device.

作用 制御データにおける砥石車送り量と実際の砥石車送り
量との差を検出し、その値に所定の学習関数を乗じて学
習補正値とした上で、その学習補正値をもって制御デー
タにおける次加工の砥石車送り量を補正する。そして、
次加工ではその補正後の制御データに基づき砥石車送り
用サーボモータをフィードバック制御し、被加工物のカ
ム面を所定量ずつ研削することを複数回繰り返すことに
より、前記カム面を所望カムプロフィールに加工する。
The difference between the wheel wheel feed amount and the actual wheel wheel feed amount in the control data is detected, the value is multiplied by a predetermined learning function to obtain a learning correction value, and the next processing in the control data is performed using the learning correction value. Correct the grinding wheel feed amount. And
In the next machining, the servo motor for grinding wheel feed is feedback-controlled based on the corrected control data, and the grinding of the cam surface of the workpiece by a predetermined amount is repeated a plurality of times, so that the cam surface has a desired cam profile. Process.

実施例 この発明の一実施例を第1図〜第5図に基づき説明す
る。
Embodiment An embodiment of the present invention will be described with reference to FIGS.

まず、第2図を参照し、一実施例のカム研削盤の概略
構成について説明する。1は、テーブル2上の主軸台3
に固設され、被加工物4を装着する主軸5を回転駆動す
る主軸用サーボモータである。主軸用被サーボモータ1
にはパルスジェネレータ6が取り付けられており、主軸
用サーボモータ1の回転速度は、このパルスジェネレー
タ6,パルスジェネレータ6の位置検出パルスが与えられ
るコントロールユニット7,コントロールユニット7から
速度指令が与えられるサーボアンプ8によって形成され
る閉ループによってフィードバック制御される。
First, a schematic configuration of a cam grinder according to an embodiment will be described with reference to FIG. 1 is a headstock 3 on a table 2
And a spindle servomotor that rotationally drives a spindle 5 on which the workpiece 4 is mounted. Servomotor 1 for spindle
Is mounted with a pulse generator 6. The rotational speed of the spindle servomotor 1 is controlled by the pulse generator 6, a control unit 7 to which a position detection pulse of the pulse generator 6 is supplied, and a servo to which a speed command is supplied from the control unit 7. Feedback control is performed by a closed loop formed by the amplifier 8.

9は、図外のベッド上に固設され、砥石台10を前記主
軸5の回転軸線に直交するX方向に移動するボールねじ
11を回転駆動する砥石車送り用サーボモータである。砥
石送り用サーボモータ9の回転位置は、この砥石送り用
サーボモータ9に取り付けたパルスジェネレータ12,パ
ルスジェネレータ12の位置検出パルスが与えられるコン
トロールユニット7,コントロールユニット7から速度指
令が与えられるサーボアンプ13によって形成される閉ル
ープによってフィードバック制御される。
Reference numeral 9 denotes a ball screw fixedly mounted on a bed (not shown) for moving the grindstone head 10 in the X direction orthogonal to the rotation axis of the main shaft 5.
This is a grinding wheel feed servo motor that rotationally drives 11. The rotational position of the grinding wheel feed servo motor 9 is determined by a pulse generator 12 attached to the grinding wheel feed servo motor 9, a control unit 7 to which a position detection pulse of the pulse generator 12 is given, and a servo amplifier to which a speed command is given from the control unit 7. 13 is feedback-controlled by a closed loop formed by 13.

砥石台10には、砥石車14とこの砥石車14を回転駆動す
るモータ50とが設けられており、コントロールユニット
7の制御により、砥石車送り用サーボモータ9の回転駆
動で砥石車14が第3図に示すように主軸5の回転に同期
してX方向に前後移動し、被加工物4のカム面51が研削
される。
The grinding wheel head 10 is provided with a grinding wheel 14 and a motor 50 for rotating and driving the grinding wheel 14. As shown in FIG. 3, the cam surface 51 of the work 4 is ground by moving back and forth in the X direction in synchronization with the rotation of the main shaft 5.

次に、第1図のコントロールユニット7の機能ブロッ
ク図を参照し、前記各サーボモータ1,9のフィードバッ
ク制御について詳細に説明する。コントロールユニット
7は、主軸用サーボモータ制御部15、砥石送り用サーボ
モータ制御部16および基準時刻発生器17で概略構成され
ている。
Next, the feedback control of each of the servo motors 1 and 9 will be described in detail with reference to the functional block diagram of the control unit 7 in FIG. The control unit 7 is roughly constituted by a spindle servomotor control unit 15, a grinding wheel feed servomotor control unit 16, and a reference time generator 17.

まず、主軸用サーボモータ制御部15について説明す
る。制御データ記憶器18には、予め所望のカムプロフィ
ールに応じて、研削点移動速度が略一定になるように主
軸回転速度を制御するための主軸制御データが記憶され
ている。この主軸制御データは、基準時刻発生器17で発
生される各基準時刻(たとえば1ms毎の時刻)における
主軸回転位置の目標値(主軸回転速度の目標値を積分し
た値)で記憶されている。この目標値は、制御データ取
出器19により基準時刻発生器17で発生される基準時刻に
従って周期的に(たとえば1ms毎)読み出され、加算器2
0に与えられる。
First, the spindle servomotor control unit 15 will be described. The control data storage 18 previously stores spindle control data for controlling the spindle rotation speed such that the grinding point moving speed is substantially constant according to a desired cam profile. The spindle control data is stored as a target value of the spindle rotation position (a value obtained by integrating the target value of the spindle rotation speed) at each reference time (for example, every 1 ms) generated by the reference time generator 17. This target value is periodically (for example, every 1 ms) read out by the control data extractor 19 in accordance with the reference time generated by the reference time generator 17, and is added to the adder 2.
Given to 0.

加算器20ではその読み出された目標値が後述する学習
補正値の加算により補正され、その補正目標値が減算器
21に与えられる。一方、パルスジェネレータ6の位置検
出パルスが位置カウンタ22に与えられており、位置カウ
ンタ22では位置検出パルスの計数により主軸回転位置の
現在値が求められ、その現在値が減算器21に与えられ
る。
In the adder 20, the read target value is corrected by adding a learning correction value described later, and the corrected target value is subtracted from the subtractor.
Given to 21. On the other hand, the position detection pulse of the pulse generator 6 is given to the position counter 22, and the position counter 22 calculates the current value of the main shaft rotation position by counting the position detection pulses, and supplies the current value to the subtractor 21.

減算器21では、前記補正目標値から前記現在値を減算
し、その偏差が求められる。この偏差が与えられる速度
指令設定器23では、偏差に所定のゲインを乗じてサーボ
アンプ8に出力する速度指令が設定される。この速度指
令により、サーボアンプ8で主軸用サーボモータ1に与
えられる電流値が設定され、主軸用サーボモータ1の回
転速度、すなわち主軸5の回転速度が制御される。
The subtracter 21 subtracts the current value from the correction target value, and obtains the deviation. In the speed command setting unit 23 to which the deviation is given, a speed command to be output to the servo amplifier 8 by multiplying the deviation by a predetermined gain is set. With this speed command, the current value given to the servomotor 1 for the spindle by the servo amplifier 8 is set, and the rotation speed of the servomotor 1 for the spindle, that is, the rotation speed of the spindle 5 is controlled.

次に、砥石送り用サーボモータ制御部16について説明
する。制御データ記憶器24には、予め前記所望カムプロ
フィールに応じて、砥石車14のX方向位置を制御するた
めの砥石送り制御データが記憶されている。この砥石送
り制御データは、第4図に示すように、基準時刻発生器
17で発生される各基準時刻における砥石車14のX方向位
置の目標値(前記制御データ記憶器18に記憶した同時刻
における目標主軸回転位置に対応する値)で記憶されて
いる。なお、第4図では、カム面51のベースサークル部
を研削するときのX方向位置を「0」においている。こ
の目標値は、前述の制御データ取出器19の主軸制御デー
タの読み出しに同期して、制御データ取出器25により基
準時刻発生器17で発生される基準時刻に従って周期的に
読み出され、加算器26に与えられる。
Next, the grinding wheel feed servo motor control unit 16 will be described. The control data storage 24 stores grinding wheel feed control data for controlling the X-direction position of the grinding wheel 14 in advance according to the desired cam profile. As shown in FIG. 4, the grinding wheel feed control data includes a reference time generator.
The target value of the X-direction position of the grinding wheel 14 at each reference time generated at 17 (the value corresponding to the target spindle rotational position at the same time stored in the control data storage 18) is stored. In FIG. 4, the position in the X direction when the base circle portion of the cam surface 51 is ground is "0". The target value is periodically read by the control data extractor 25 according to the reference time generated by the reference time generator 17 in synchronization with the reading of the spindle control data of the control data extractor 19, and the adder Given to 26.

加算器26ではその読み出された前記目標値に後述する
学習補正値が加算され、前記目標値が補正される。その
補正目標値は減算器27に与えられ、パルスジェネレータ
12の位置検出パルスが与えられる位置カウンタ28の出力
である砥石車14のX方向位置の現在値との偏差が求めら
れる。
In the adder 26, a learning correction value described later is added to the read target value, and the target value is corrected. The correction target value is given to the subtractor 27, and the pulse generator
The deviation from the present value of the X-direction position of the grinding wheel 14, which is the output of the position counter 28 to which the twelve position detection pulses are given, is obtained.

この偏差が与えられる速度指令設定器29では、偏差に
所定のゲインを乗じてサーボアンプ13に出力される速度
指令が設定される。この速度指令により、サーボアンプ
13で砥石送り用サーボモータ9に与えられる電流値が設
定され、砥石送り用サーボモータ9の回転位置、すなわ
ち砥石車14のX方向位置が制御される。
In the speed command setting device 29 to which the deviation is given, a speed command output to the servo amplifier 13 by multiplying the deviation by a predetermined gain is set. With this speed command, the servo amplifier
At 13, a current value given to the grinding wheel feed servomotor 9 is set, and the rotational position of the grinding wheel feed servomotor 9, that is, the X direction position of the grinding wheel 14 is controlled.

上述のように、この実施例では主軸用サーボモータ制
御部15の加算器20および砥石送り用サーボモータ制御部
16の加算器26において、各目標値に対して学習値を加算
し、各目標値を補正する。以下、この各目標値の補正に
ついて述べる。
As described above, in this embodiment, the adder 20 of the spindle servomotor control unit 15 and the grinding wheel feed servomotor control unit are used.
The 16 adders 26 add the learning value to each target value and correct each target value. Hereinafter, the correction of each target value will be described.

主軸用サーボモータ制御部15では、位置カウンタ22の
出力である主軸回転位置の現在値が減算器30に与えられ
ており、減算器30では、その主軸回転位置の現在値と制
御データ取出器19から与えられる主軸回転位置の目標値
との偏差が所定周期(各基準時刻毎)で求められる。そ
して、その偏差が学習補正値設定器31に与えられ、学習
補正値設定器31でその偏差に適宜な学習関数を乗じるこ
とにより学習補正値が求められる。その各基準時刻毎に
求められる学習補正値は、一研削動作の間(主軸5が1
周する間)、学習補正値記憶器32に記憶され、次の研削
動作に入ると、学習補正値取出器33により、基準時刻に
従って加算器20に与えられる。なお、一度学習補正値が
記憶された後は、その学習補正値に新しい学習補正値が
加算される形で更新記憶されていく。
In the spindle servomotor control unit 15, the current value of the spindle rotation position, which is the output of the position counter 22, is given to the subtractor 30, and the subtractor 30 outputs the current value of the spindle rotation position and the control data extractor 19. The deviation from the target value of the spindle rotational position given from the above is obtained at a predetermined cycle (for each reference time). Then, the deviation is given to the learning correction value setting unit 31, and the learning correction value is determined by multiplying the deviation by an appropriate learning function. The learning correction value obtained for each reference time is determined during one grinding operation (when the spindle 5
During the rotation, the learning correction value is stored in the learning correction value storage unit 32, and when the next grinding operation is started, the learning correction value extraction unit 33 gives the learning correction value to the adder 20 according to the reference time. After the learning correction value is once stored, the learning correction value is updated and stored in such a manner that a new learning correction value is added to the learning correction value.

砥石送り用サーボモータ制御部16においても、同様に
位置カウンタ28の出力である砥石車X方向位置の現在値
が減算器34に与えられており、減算器34では、その砥石
車X方向位置の現在値と制御データ取出器25から与えら
れる砥石車X方向位置の目標値との偏差が各基準時刻毎
に求められる。そして、その偏差が学習補正値設定器35
に与えられ、学習補正値設定器35でその偏差に適宜な学
習関数を乗じることにより学習補正値が求められる。そ
の各基準時刻毎に求められる学習補正値は、一研削動作
の間、学習補正値記憶器36に記憶され、次の研削動作に
入ると、学習補正値取出器37により、基準時刻に従って
加算器26に与えられる。なお、この砥石送り用サーボモ
ータ制御部16においても、一度学習補正値が記憶された
後は、その学習補正値に新しい学習補正値が加算される
形で更新記憶される。
In the grinding wheel feed servo motor control unit 16 as well, the current value of the grinding wheel X direction position, which is the output of the position counter 28, is given to the subtractor 34, and the subtractor 34 calculates the current value of the grinding wheel X direction position. The deviation between the current value and the target value of the position in the grinding wheel X direction provided from the control data extractor 25 is obtained for each reference time. And the deviation is the learning correction value setting unit 35
The learning correction value is obtained by multiplying the deviation by an appropriate learning function in the learning correction value setting unit 35. The learning correction value obtained for each reference time is stored in the learning correction value storage 36 during one grinding operation, and when the next grinding operation is started, the learning correction value extractor 37 outputs the learning correction value according to the reference time. Given to 26. After the learning correction value is once stored in the grinding wheel feed servo motor controller 16, the learning correction value is updated and stored in such a manner that a new learning correction value is added to the learning correction value.

このような学習補正動作により、たとえば1回目の加
工動作で学習補正を行わないとき、第6図に示すよう
に、主軸回転位置(第6図では角度で示す)に対する砥
石車14のX方向目標位置が実線Aで、追従遅れ(矢印で
示す)によりその実際位置が破線Bであったとすると、
学習補正が行われる2回目の加工動作では、第5図に示
すように、実線Cで示す2回目の加工動作における目標
位置に対して破線Dのようにその目標位置が補正され
る。したがって、1回目の加工動作時と同じように2回
目の加工動作時で追従遅れが生じたとすると(加工条件
が変わらなければほぼ同じになる)、2回目の加工動作
のときは学習補正により、主軸回転位置に対する砥石車
X方向の実際位置がほぼその目標位置に一致するように
なる。
With such a learning correction operation, for example, when learning correction is not performed in the first machining operation, as shown in FIG. 6, the X-direction target of the grinding wheel 14 with respect to the spindle rotational position (indicated by an angle in FIG. 6). Assuming that the position is a solid line A and the actual position is a broken line B due to a tracking delay (indicated by an arrow),
In the second machining operation in which the learning correction is performed, as shown in FIG. 5, the target position in the second machining operation indicated by the solid line C is corrected as indicated by a broken line D. Therefore, assuming that a follow-up delay occurs in the second machining operation as in the first machining operation (substantially the same if the machining conditions are not changed), the learning correction is performed in the second machining operation. The actual position in the grinding wheel X direction with respect to the spindle rotation position substantially coincides with the target position.

以上のように、この実施例では上述のような学習補正
動作を行うため、切り込み量を大きくしたり、加工速度
を高速化してもプロフィール誤差が大きくならないの
で、加工精度を低下させることなくカム研削を行うこと
ができ、生産性を向上させることができる。
As described above, in this embodiment, since the learning correction operation as described above is performed, the profile error does not increase even if the cutting depth is increased or the processing speed is increased, so that the cam grinding without reducing the processing accuracy is performed. Can be performed, and the productivity can be improved.

なお、上述の実施例では主軸5の回転速度をフィード
バック制御しているが、この発明では主軸5をモータで
一定速度で回転駆動し、砥石車14の送りのみをフィード
バック制御するようにしてもよい。
In the above embodiment, the rotational speed of the spindle 5 is feedback-controlled. However, in the present invention, the spindle 5 may be rotationally driven by a motor at a constant speed, and only the feed of the grinding wheel 14 may be feedback-controlled. .

発明の効果 以上の説明で明らかなように、この発明に係るカム研
削盤によれば、制御データにおける砥石車送り量と実際
の研削加工時における砥石車送り量との差を求めてこれ
に所定の学習関数を乗じて学習補正値とし、この学習補
正値をもって次回の研削加工動作で使用する前記制御デ
ータを補正するので、追従遅れにより生じるプロフィー
ル誤差を少なくし、高速加工時の加工精度を向上するこ
とができる。
Effect of the Invention As is apparent from the above description, according to the cam grinder according to the present invention, the difference between the grinding wheel feed amount in the control data and the grinding wheel feed amount during actual grinding is determined and a predetermined value is determined. Is multiplied by a learning function to obtain a learning correction value, and the control data used in the next grinding operation is corrected using the learning correction value, so that a profile error caused by a tracking delay is reduced, and the processing accuracy during high-speed processing is improved. can do.

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

第1図はこの発明の一実施例のコントロールユニットの
機能を示すブロック図、第2図はその一実施例の全体構
成を簡略的に示す斜視図、第3図はカム面と砥石車を拡
大して示す説明図、第4図は砥石車のX方向位置と基準
時刻との関係を示すグラフ、第5図は学習補正した場合
の砥石車のX方向位置と主軸回転角の関係を示すグラ
フ、第6図は学習補正しない場合の砥石車のX方向位置
と主軸回転角の関係を示すグラフ、第7図はプロフィー
ル誤差を示すグラフである。 1……主軸用サーボモータ、4……被加工物、5……主
軸、6,12……パルスジェネレータ、7……コントロール
ユニット、8,13……サーボアンプ、9……砥石送り用サ
ーボモータ、11……ボールねじ、10……砥石台、14……
砥石車、20,34……加算器、30,34……減算器、31,35…
…学習補正値設定器、32,36……学習補正値記憶器、33,
37……学習補正値取出器、51……カム面。
FIG. 1 is a block diagram showing the function of a control unit according to an embodiment of the present invention, FIG. 2 is a perspective view schematically showing the overall configuration of the embodiment, and FIG. 3 is an enlarged view of a cam surface and a grinding wheel. FIG. 4 is a graph showing the relationship between the X-direction position of the grinding wheel and the reference time, and FIG. 5 is a graph showing the relationship between the X-direction position of the grinding wheel and the spindle rotation angle when learning correction is performed. FIG. 6 is a graph showing the relationship between the X-direction position of the grinding wheel and the spindle rotation angle when learning correction is not performed, and FIG. 7 is a graph showing a profile error. 1 ... Spindle servo motor, 4 ... Workpiece, 5 ... Spindle, 6,12 ... Pulse generator, 7 ... Control unit, 8,13 ... Servo amplifier, 9 ... Wheel servo motor , 11 ... ball screw, 10 ... grindstone head, 14 ...
Wheel, 20,34 …… Adder, 30,34 …… Subtractor, 31,35…
… Learning correction value setting device, 32,36 …… Learning correction value storage device, 33,
37: Learning correction value extractor, 51: Cam surface.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】被加工物を装着した主軸を回転させる主軸
用モータと、被加工物のカム面を研削する砥石車を前記
主軸に対し交差する方向に相対移動させる砥石送り用サ
ーボモータと、所望するカムプロフィールに応じ予め記
憶した主軸回転角と砥石車送り量との関係を示す制御デ
ータに基づき前記砥石送り用サーボモータをフィードバ
ック制御する制御装置とを備え、複数回の研削加工動作
で前記カム面を前記所望カムプロフィールに加工するカ
ム研削盤において、 前記制御データにおける砥石車送り量と実際の研削加工
動作時における砥石車送り量との差をその都度求めた上
で所定の学習関数を乗じて学習補正値としてその都度記
憶更新し、この記憶された学習補正値に基づき次回の研
削加工動作で使用する前記制御データを補正する学習手
段を前記制御装置に設けたことを特徴とするカム研削
盤。
A spindle motor for rotating a spindle on which a workpiece is mounted; a grinding wheel feed servomotor for relatively moving a grinding wheel for grinding a cam surface of the workpiece in a direction intersecting the spindle. A control device for feedback-controlling the grinding wheel feed servomotor based on control data indicating a relationship between the spindle rotation angle and the grinding wheel feed amount stored in advance according to a desired cam profile, and In a cam grinding machine for processing a cam surface into the desired cam profile, a predetermined learning function is obtained by calculating a difference between a grinding wheel feed amount in the control data and a grinding wheel feed amount during an actual grinding operation each time. The learning is performed by multiplying the stored learning correction value each time and updating the control data to be used in the next grinding operation based on the stored learning correction value. A cam grinder wherein means is provided in the control device.
JP2331425A 1990-11-29 1990-11-29 Cam grinder Expired - Fee Related JP3036646B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2331425A JP3036646B2 (en) 1990-11-29 1990-11-29 Cam grinder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2331425A JP3036646B2 (en) 1990-11-29 1990-11-29 Cam grinder

Publications (2)

Publication Number Publication Date
JPH04201057A JPH04201057A (en) 1992-07-22
JP3036646B2 true JP3036646B2 (en) 2000-04-24

Family

ID=18243526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2331425A Expired - Fee Related JP3036646B2 (en) 1990-11-29 1990-11-29 Cam grinder

Country Status (1)

Country Link
JP (1) JP3036646B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0622778B2 (en) * 1986-09-22 1994-03-30 豊田工機株式会社 Numerical control machine tool

Also Published As

Publication number Publication date
JPH04201057A (en) 1992-07-22

Similar Documents

Publication Publication Date Title
US4810945A (en) Numerical control feed device for machine tool
KR940011352B1 (en) Numerical Control Machine Tools
US4942611A (en) Method of correcting misalignment of a workpiece on numerically controlled machine tool
JPH0692057B2 (en) Numerical control machine tool
JPH0790461B2 (en) Numerical controller for grinding machine
JP3286689B2 (en) Processing device and processing method
JP3036646B2 (en) Cam grinder
JPH09212218A (en) Non-round circular grinding machine
JP3159889B2 (en) Cam grinder
JP2692372B2 (en) Cam grinder
JP2692374B2 (en) Cam grinder
JP2692373B2 (en) Cam grinder
JP2701536B2 (en) Cam grinder
JP2692375B2 (en) Cam grinder
JP2692376B2 (en) Cam grinder
JP3138275B2 (en) Cam grinder
JP3257295B2 (en) Cam-shaped processing equipment
JPS6377638A (en) Numerically controlled machine tool
JP2997270B2 (en) Interpolation method
JP2750959B2 (en) NC non-circular processing machine
JP2604003B2 (en) Numerical controller for machining non-round workpieces
JP3120597B2 (en) Numerical controller for machining non-round workpieces
JPS6378202A (en) Numerical controller for machining non real circular work
JP2003005814A (en) Method for processing non-true circular workpiece
JP2627222B2 (en) Control method in cam machining

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080225

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090225

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees