JPS5962919A - Motor driving control system - Google Patents

Motor driving control system

Info

Publication number
JPS5962919A
JPS5962919A JP17286182A JP17286182A JPS5962919A JP S5962919 A JPS5962919 A JP S5962919A JP 17286182 A JP17286182 A JP 17286182A JP 17286182 A JP17286182 A JP 17286182A JP S5962919 A JPS5962919 A JP S5962919A
Authority
JP
Japan
Prior art keywords
tool
spindle
circuit
motor
stop
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
Application number
JP17286182A
Other languages
Japanese (ja)
Inventor
Yoshimoto Fujioka
藤岡 良基
Shinichi Kono
新一 河野
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP17286182A priority Critical patent/JPS5962919A/en
Publication of JPS5962919A publication Critical patent/JPS5962919A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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 program data in numerical form
    • G05B19/401Numerical 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 program data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • G05B19/4015Numerical 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 program data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes going to a reference at the beginning of machine cycle, e.g. for calibration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34244Multiplex for control only
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50008Multiple, multi tool head, parallel machining

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)
  • Stopping Of Electric Motors (AREA)

Abstract

PURPOSE:To attain miniaturization and low cost, by using one set of constant position stop circuit in common with the control of constant position stopping of main spindle and the deduction of the rotating position of a blade stand. CONSTITUTION:In positioning the main spindle 10, switches SW1-SW3 are switched to the spindle position (shown in figure) and a reference position data is inputted to the constant position stopping circuit 104. Then, the circuit 104 positions the main spindle 10 to the commanded position in cooperation with a servo unit 101. Further, in positioning the blade stand 15 and selecting a prescribed tool, the switches SW1-SW3 are selected to the blade stand side and the tool position data is inputted to the stop circuit 104. Thus, the circuit 104 positions the blade stand 15 in cooperation with the unit 101 to select a commanded tool. Since one constant position stop circuit is used in common, miniaturization and low cost are attained.

Description

【発明の詳細な説明】 本発明はモータ駆動制御方式に係り、特に一台の定位置
停止回路、サーボユニットを主軸の定位置停止制御と刃
物台の回転位置割出しに共用できるモータ駆動制御方式
に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a motor drive control system, and more particularly to a motor drive control system in which one fixed position stop circuit and servo unit can be used in common for main spindle fixed position stop control and rotational position indexing of a tool post. Regarding.

ターニングセンタ等においては旋削加工時には主軸すな
わちワークを指令回転速度で回転させなくてはならず、
又旋削加工後のネジ穴、穴、キー溝等の加工に際しては
主軸を所定位置に正確に位置決めしなくてはならない。
In turning centers, etc., the main spindle, or workpiece, must be rotated at a commanded rotational speed during turning processing.
Furthermore, when machining screw holes, holes, key grooves, etc. after turning, the spindle must be accurately positioned at a predetermined position.

第1図は旋削加工を施したワーク1の所定回転位置上に
ネジ穴2a。
FIG. 1 shows a screw hole 2a at a predetermined rotational position of a workpiece 1 that has been subjected to turning processing.

2b、2C,2d、キー溝6、穴4a、4bを施した状
態を示す図である。これらネジ穴、キー溝、穴の加工は
第2図を参照するとたとえは次のように行われる。すな
わち、−まずチャック11に保持されたワーク12を、
主’i!III駆動用モータ13を駆動して所定の回転
位1歳に位置決めする。ついで、クランプ機構14で主
軸10を固定(メカクランプ、)し、しかる後刃物台1
5を回転して所定の回転工具16を選択後、直流電動機
17を駆d+JJシて回転工具16を回転させてネジ穴
加工を行なう。父、旋削加工は、主軸10(ワーク12
)を所定回転速度で回転させると共に、刃物台15を回
転して所定の旋削工具18を選択し、しかる後膣旋削工
具18を所定の指令形状に 治って移動させることによ
り行われる。そして、これにより、ワーク12に指令形
状通りの旋削加工が施される。
2b, 2C, 2d, a keyway 6, and holes 4a, 4b are provided. The machining of these screw holes, key grooves, and holes is performed as follows, with reference to FIG. That is, - First, the workpiece 12 held by the chuck 11 is
Lord'i! The III drive motor 13 is driven to position it at a predetermined rotational position. Next, the main shaft 10 is fixed with the clamp mechanism 14 (mechanical clamp), and then the tool rest 1 is
5 to select a predetermined rotary tool 16, the DC motor 17 is driven d+JJ to rotate the rotary tool 16 to machine a screw hole. My father used the main spindle 10 (workpiece 12) for turning.
) at a predetermined rotational speed, the tool post 15 is rotated to select a predetermined turning tool 18, and then the vaginal turning tool 18 is moved to a predetermined commanded shape. As a result, the workpiece 12 is subjected to turning processing according to the commanded shape.

以上のように、ターニングセンタなどにおいては主軸1
0を定位1面に停止させる機能と、刃物台15を割り出
して(位置決めして)所定の工具を選択する機能が要求
される。このため、従来の駆動制御方式においては、主
軸10を定位置に停止させる定位置停止回路回路と、刃
物台15をシリンダにより割出す割出しj幾構がそれぞ
れ別個に設けられていた。しかし、このように定位置停
止回路と割出し機構の両者が設けられている関係上、大
型化、コストアップを招来していた。
As mentioned above, in turning centers etc., the spindle 1
The function of stopping the tool in one position and the function of indexing (positioning) the tool rest 15 and selecting a predetermined tool are required. For this reason, in the conventional drive control system, a fixed position stopping circuit for stopping the spindle 10 at a fixed position and an indexing mechanism for indexing the tool rest 15 using a cylinder are provided separately. However, since both the fixed position stop circuit and the indexing mechanism are provided in this way, this results in an increase in size and cost.

以上から、本発明は1台の電気的定位置停止回路を主軸
10及び刃物台15に共用させ、これによりコストダウ
ン、小型化が可能で、更には高精度の刃物台の位置決め
が可能なモータ駆動i[i+1 崗1方式を提供するこ
とを目的とする。
From the above, the present invention allows a single electrical fixed position stop circuit to be shared by the main spindle 10 and the tool post 15, thereby making it possible to reduce costs and downsize, and furthermore, to provide a motor that enables highly accurate positioning of the tool post. The purpose is to provide a driving i[i+1 method.

第5図は本発明の実施例ブロック図であり、第2図と同
一部分には同一符号を付している。線s1はサーボユニ
ット1o1から主軸脇動用モータ(スピンドルモータと
いう)13に駆動電圧を印加する動力線、IJ!52は
スピンドルモータ13の回転速度を検出するタコメータ
102からの実速度電圧をサーポユニッMO1に印加す
る速度帰還線、緑Ssハ主輔1oが1回転する毎にポジ
ノヨンコーダ103から発生ずる1回転パルスRPと、
主1i111が所定角度回転する毎にポジションコーダ
から、発生する位置パルスPP(1回転当りN個発生ず
る)とをそれぞイ’L定位置停止回路104に印加する
位置帰還MA % N;J Tsはサーポユニッ)10
1がら刃物台駆動用モータ195に駆動電圧を印加する
動力線、t#JTzは刃物台、駆動用モータ105の回
転速度を検出するタコメータ1o6からの実速度電圧を
→ノー−小ユニット1o1に印加する速度帰還線、線T
3は刃物台15が1回転する毎にポジションコーダ10
7から発生する1回転パルスRP’と刃物台が所定角度
回転する毎にポジションコーダ107から発生する位置
パルスPP’(1回転当りN個発生ずる)とをそれぞれ
定位置停止回路104に印加する位置帰還線である。
FIG. 5 is a block diagram of an embodiment of the present invention, and the same parts as in FIG. 2 are given the same reference numerals. A line s1 is a power line that applies a drive voltage from the servo unit 1o1 to the spindle lateral movement motor (referred to as a spindle motor) 13, IJ! 52 is a speed feedback line that applies the actual speed voltage from the tachometer 102 that detects the rotational speed of the spindle motor 13 to the servo unit MO1; ,
Position feedback MA that applies position pulses PP (N pulses generated per rotation) generated from the position coder to the fixed position stop circuit 104 each time the main 1i111 rotates by a predetermined angle. 10
1 is a power line that applies a drive voltage to the tool post drive motor 195, t#JTz is the power line that applies the drive voltage to the tool post, and the actual speed voltage from the tachometer 1o6 that detects the rotation speed of the drive motor 105 is applied to the no-small unit 1o1. Velocity feedback line, line T
3 is a position coder 10 every time the tool rest 15 rotates once.
7 and a position pulse PP' generated from the position coder 107 every time the turret rotates by a predetermined angle (N pulses generated per rotation) are applied to the fixed position stop circuit 104, respectively. This is the return line.

主軸10を位1道決めさぜるにはNG装置10日から主
jl+lI1選択信号及び指令位置データを強電回路1
09に入力する。強電回路109はこれにより切替信号
を出力してスイッチSW□〜SW3をスピンドル側(図
示状k、1.i)に切換えると共に、指令位置データを
定位同停止回路104に入力する。指令位置データが入
力されれば定位置停止回路104はサーボユニット10
1との協働で主111i1104を指令された位置に位
置決めする1、6 一方、刃物台15を位置決めし所定の工具を選択するに
はNC装置)Q 1013より刃物台選択信号及び指令
工具データを強電回路1(19に入力する1、強電回路
109はこれにより切替信号を出力してスイッチSW1
〜SW3を刃物台側に切換えると共に工具位1f7:デ
ータを定位置停止回Iiδ104に入力する。工具位置
データが入力されれは定位置停止回路104はサーホユ
ニット101との協働で刃物台15を位置決めし、指令
された工具を選択する。
To determine the position of the main shaft 10, send the main jl+lI1 selection signal and command position data from the NG device 10 to the high-power circuit 1.
Enter in 09. The high-power circuit 109 thereby outputs a switching signal to switch the switches SW□ to SW3 to the spindle side (as shown in figures k and 1.i), and inputs the command position data to the localization and stop circuit 104. When the command position data is input, the fixed position stop circuit 104 stops the servo unit 10.
1 and 6 to position the main 111i 1104 at the commanded position in cooperation with 1 and 6. On the other hand, to position the tool rest 15 and select a predetermined tool, the NC device) Q 1013 receives the turret selection signal and command tool data. Strong current circuit 1 (1 input to 19, strong current circuit 109 outputs a switching signal and switches SW1
~SW3 is switched to the tool rest side, and the tool position 1f7: data is input to the fixed position stop time Iiδ104. When tool position data is input, the fixed position stop circuit 104 positions the tool rest 15 in cooperation with the search unit 101, and selects the commanded tool.

8114図はスピンドル側に切換えた場合のサーボ系の
ブロック図である。尚、刃物台側に切換えた場合も同様
のブロック図となる。
Figure 8114 is a block diagram of the servo system when switching to the spindle side. Note that the same block diagram is obtained when switching to the tool post side.

旋削加工が終了して主軸モータ13を停止させる段階に
なると、NC装置からの主軸定位IR停止指令により速
度指令回路101aから出力される指令速度CVはたと
えば零となり、主軸モータ13の回転連間は減速する。
When the turning process is completed and the stage is reached to stop the spindle motor 13, the command speed CV output from the speed command circuit 101a in response to the spindle positioning IR stop command from the NC device becomes, for example, zero, and the rotational speed of the spindle motor 13 becomes zero. Slow down.

そして、停止の直mL即ち速度が相当低くなった時点で
切替スイッチ101bの可動1妾片を接点す側に切替え
る。定位置停止11J m11回路104は指令停止位
置と現在位置との偏差に応じた位[、”叉偏差信号RP
D(アナログ電圧)を出力する。尚、定位同停止制御叶
回路104において、104aはポジションコーダ10
3から1回転信号RPが発生した際、数値Nをセットさ
れ、パルスPPが発生ずる毎にその内容を減算されるカ
ウンタ、104bはカウンタ104aの内容をディジタ
ル・アナログ電圧(DA交換)するDA変換器・、10
4Cは指令停止位置データに応じた値を有する指令’7
d IE CV Tを発生ずる指令電圧発生乙、104
dと指令電圧CvT(!:、の差電圧である位置偏差電
圧1?FDを出力するアナログ減算器である。
Then, when the direct mL of the stop, that is, the speed becomes considerably low, the movable one piece of the changeover switch 101b is switched to the contact side. Fixed position stop 11J The m11 circuit 104 outputs a position according to the deviation between the commanded stop position and the current position.
Outputs D (analog voltage). In addition, in the localization and stop control circuit 104, 104a is the position coder 10.
104b is a counter that is set to a numerical value N when the 1-rotation signal RP is generated, and its contents are subtracted every time a pulse PP is generated. 104b is a DA converter that converts the contents of the counter 104a into a digital/analog voltage (DA exchange). Vessel・、10
4C is a command '7 having a value according to the command stop position data.
d IE CV Command voltage generation that generates T, 104
This is an analog subtracter that outputs a position deviation voltage 1?FD which is the difference voltage between d and command voltage CvT (!:).

今、指令直圧CVTの値をDA変換器出力電圧DAVの
波高値の1/2にすれは第5図に示す如く1回転信号R
Pの発生点から180°の時点で零レベルをり′ロスす
る鋸歯状の位置偏差電1圧RPDが定位11″L停止回
路104から出力され、主軸は1回転信号のRPの発生
時点より丁度180°の位置に停止することになる。換
言すれば指令停止位置が1回転46号RPの発生位置よ
り180°ずれた位置であれば指令電圧CVTの瞳をD
AYの波高値の1/’2 dこしなければならず、又指
令停止位置が1回転信号発生位IL【より90°、27
0°ずれた位置であれば指令電圧CVTの値をそイtぞ
nDA−Vの波高値の574 、1/4にしなければな
らない。
Now, if the value of the command direct voltage CVT is set to 1/2 of the peak value of the DA converter output voltage DAV, the one revolution signal R as shown in FIG.
A sawtooth position deviation voltage 1 voltage RPD that loses the zero level at a point 180 degrees from the generation point of P is output from the localization 11"L stop circuit 104, and the main shaft is moved exactly from the point of generation of the 1 rotation signal RP. It will stop at a position of 180°.In other words, if the commanded stop position is shifted by 180° from the generation position of No. 46 RP for one rotation, the pupil of the command voltage CVT will be set to D.
The command stop position must be 1/2 d of the peak value of AY, and the command stop position is 90° from IL [1 rotation signal generation position, 27
If the position is shifted by 0°, the value of the command voltage CVT must be set to 574.1/4 of the peak value of nDA-V.

さて、切替スイッチ103aが接点す側に切替われば、
速度制御回路101Cは位1と偏差RPDと実速度AV
との差、a圧を出力し、位置偏差RPDが零となるよう
にサー・ボの位置制御を行なう。すなわち、速度制御回
路l0IC,主軸モータ13、主軸10、ポジションコ
ーダ103、定位同停止制御回路104、切替スイッチ
101bにより位置制御フィードバック系が414成さ
れて、主軸所定部分は指令停止位dに位置決めされる。
Now, if the changeover switch 103a is switched to the contact side,
The speed control circuit 101C has position 1, deviation RPD, and actual speed AV.
It outputs the difference between the two and the a pressure, and controls the position of the servo so that the positional deviation RPD becomes zero. That is, a position control feedback system 414 is formed by the speed control circuit 10IC, the spindle motor 13, the spindle 10, the position coder 103, the localization and stop control circuit 104, and the changeover switch 101b, and the predetermined portion of the spindle is positioned at the commanded stop position d. Ru.

以上1本発明によれば1台のサーボユニット101及び
定位置停止回路104を主軸及び刃物台に共用させ、適
宜スイッチにより切換えるようにしたからコストダウン
、小型化が可能で、更には筒精度の刃物台及び主軸の位
置決めが可能になった。
According to the present invention, one servo unit 101 and fixed position stop circuit 104 are shared by the main spindle and the turret, and can be switched as appropriate with a switch, which makes it possible to reduce costs and downsize, and further improve cylinder accuracy. It is now possible to position the turret and spindle.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は旋+′jlJ加工を施したワ1−りの所定回転
位置上にネジ穴、キー溝などを施した加工状態図、第2
図は主軸駆動系と刃物台駆動系の閲連図、第3図は本発
明の笑施例ブロック図、第4図は定位置停止回路のブロ
ック図、第5図は第4図の各部波形図である。 10・・・主軸、13・・・主軸駆動用モータ、15・
・・刃物台、101・・・サーボユニット、102,1
06・・ゾコメータ、103,107・・・ボジシヲン
コーダ、104・・・定位置停止fltll ff11
回路、105・・・刃物台駆動用モータ、108・・・
NG装置、109・・・強電回路特許出願人   ファ
ナック株式会社 代pi人 弁理士   辻     實外−2名 第1図 4b  4t22b    2t。 1?3図      灰 第40 早5図
Fig. 1 is a machining state diagram in which screw holes, key grooves, etc. are made on the predetermined rotational position of the turning machine.
The figure shows a connection diagram of the main shaft drive system and the turret drive system, Figure 3 is a block diagram of an embodiment of the present invention, Figure 4 is a block diagram of a fixed position stop circuit, and Figure 5 shows waveforms of each part of Figure 4. It is a diagram. 10... Main shaft, 13... Main shaft drive motor, 15.
...Turret post, 101...Servo unit, 102,1
06...Zokometer, 103,107...Position coder, 104...Fixed position stop fltll ff11
Circuit, 105... Turret drive motor, 108...
NG device, 109... Strong electric circuit patent applicant Fanuc Co., Ltd. representative patent attorney Sangai Tsuji - 2 people Figure 1 4b 4t 22b 2t. Figures 1 to 3 Ash No. 40 Early Figure 5

Claims (1)

【特許請求の範囲】[Claims] 主軸上の所定部分を所定の回転位置に位置決めすると共
に、刃物台を位置決めして所定の工具を選択し、該刃物
台に取/iけた工具を回転させて主軸に取付けたワーク
に加工を施し、或いは主軸を回転させてワークを回転し
、刃物台に取付けた工具をワークに対して相対的に移動
させてワークに加工を施す工作機械におけるモータ駆動
制御方式において、主軸駆動用モータと刃物台駆動用モ
ータとに共通に1つの定位置停止回路を設け、モータ切
替信号によりスイッチ手段をして選択的に一方のモータ
の動力線及び信号線を前記定位置停止回路に接続し、該
一方のモータを駆動制御することを特徴とするモータ駆
動制御方式。
A predetermined part on the spindle is positioned at a predetermined rotational position, a tool post is positioned, a predetermined tool is selected, and the tool attached to the tool post is rotated to process the workpiece attached to the spindle. , or in a motor drive control system for machine tools that rotates the workpiece by rotating the spindle and moves a tool attached to the turret relative to the workpiece to process the workpiece, the spindle drive motor and the turret One fixed position stop circuit is provided in common with the drive motor, and a switch means is activated by a motor switching signal to selectively connect the power line and signal line of one of the motors to the fixed position stop circuit. A motor drive control method characterized by controlling the drive of a motor.
JP17286182A 1982-10-01 1982-10-01 Motor driving control system Pending JPS5962919A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17286182A JPS5962919A (en) 1982-10-01 1982-10-01 Motor driving control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17286182A JPS5962919A (en) 1982-10-01 1982-10-01 Motor driving control system

Publications (1)

Publication Number Publication Date
JPS5962919A true JPS5962919A (en) 1984-04-10

Family

ID=15949650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17286182A Pending JPS5962919A (en) 1982-10-01 1982-10-01 Motor driving control system

Country Status (1)

Country Link
JP (1) JPS5962919A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52144577A (en) * 1976-05-26 1977-12-01 Toshiba Corp Control system of numerical controlled machine tool device which has industrial robot

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52144577A (en) * 1976-05-26 1977-12-01 Toshiba Corp Control system of numerical controlled machine tool device which has industrial robot

Similar Documents

Publication Publication Date Title
US4347470A (en) Spindle orientation control apparatus
JPS5796748A (en) Automatic tool interchange apparatus
US4379987A (en) Spindle rotation control system
WO1988003451A1 (en) Tapping controller
JPS5866629A (en) Electric discharge machining device
JPH11188557A (en) Control method and control device of replacement speed of automatic tool replacement device
KR880000271B1 (en) Numerical control method and apparatus
JPS5962919A (en) Motor driving control system
EP0401375B1 (en) Method of controlling synchronized operation of a machine tool
JPH09253967A (en) Nc driving actuator
JP2556382B2 (en) Indexing turret for machine tools
JP2807823B2 (en) Work machining equipment for 2-spindle opposed CNC lathe
JP3279580B2 (en) Motor control device for positioning mechanism
JPH048423A (en) Tapping method
US3676761A (en) Automatic tool system and method for control
JPH0618754Y2 (en) NC machine tool feed control device
JPH03161248A (en) Indexing control device for tool rest of nc lathe
JPH10254520A (en) Original point returning method for nc control axis
KR100324642B1 (en) Dual Rotary Table Control Unit and Method
JP2654228B2 (en) Numerical control unit
CN217019562U (en) Rotating device for numerical control precision machining
JPH02279250A (en) Simultaneous two spindle interpolation control under simultaneous one spindle control by manual handle intervention
JPH0433109A (en) Main shaft driving device for machine tool
JPH0637883Y2 (en) CNC grinder equipped with position synchronization controller
JPH0241693A (en) Synchronous operation controller for main shaft