GB2039085A - Drive assembly for a pivotally mounted part, such as a machine tool head - Google Patents

Drive assembly for a pivotally mounted part, such as a machine tool head Download PDF

Info

Publication number
GB2039085A
GB2039085A GB7940003A GB7940003A GB2039085A GB 2039085 A GB2039085 A GB 2039085A GB 7940003 A GB7940003 A GB 7940003A GB 7940003 A GB7940003 A GB 7940003A GB 2039085 A GB2039085 A GB 2039085A
Authority
GB
United Kingdom
Prior art keywords
pivotally mounted
machine tool
tool head
drive assembly
mounted part
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.)
Withdrawn
Application number
GB7940003A
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.)
Vickers Ltd
Original Assignee
Vickers 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 Vickers Ltd filed Critical Vickers Ltd
Priority to GB7940003A priority Critical patent/GB2039085A/en
Publication of GB2039085A publication Critical patent/GB2039085A/en
Withdrawn 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/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/182Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/33Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device
    • G05B19/35Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for point-to-point control
    • G05B19/351Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/353Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an analogue measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback 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/37Measurements
    • G05B2219/37473Resolver
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41036Position error in memory, lookup table for correction actual position
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41047Recirculating ballnut, ballscrew, preloaded bearing
    • 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/49Nc machine tool, till multiple
    • G05B2219/49277Oscillating, swinging feed drive, for grinding

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

The invention is concerned with the angular positioning of a pivotally mounted part about its pivot axis. In the particular case of this part being a machine tool head a screw drive mechanism (5, 7) of the recirculating ball nut type is used for adjusting the angular position of the machine tool head by means of a servo motor 9. A control system generates (by means of a comparator) an error signal in dependence upon the difference between first and second values ( alpha c, alpha D), representing true and desired angular displacements, respectively, of the movable part (2), so as to control the operations of the drive motor (9) in such manner as to tend to reduce the magnitude of the error signal, the first value ???c being derived as a function of the angular rotation of the motor (by a resolver 21) from a datum position. The motor has velocity feedback from a tachogenerator 20. <IMAGE>

Description

SPECIFICATION Drive assembly for a pivotally mounted part, such as a machine tool head This invention relates to a drive assembly for a pivotally mounted part such as a machine tool head.
It has been proposed for adjusting the an gular position of a machine tool head about a pivot axis thereof, that two gear drives can be employed, one for each direction of pivoting, to avoid backlash and inaccuracies due to translating movement from each gear to the next. Such an arrangement is bulky, uses many parts and may not always correctly orientate the tool head with the required accuracy.
According to the invention from one aspect there is provided a machine tool head drive assembly in which the machine tool head is pivotally mounted and a screw drive mechanism of the recirculating ball nut type is connected to the machine tool head and is operable to displace the same about its pivot axis.
In a development, the invention from another aspect is concerned in particular with controlling rotation of the drive screw so that the machine tool head can be moved with precision into any desired new position of angular displacement although this aspect of the invention finds wider application to screw drive mechanism in general, whether or not they are used to orientate pivotally mounted machine tool heads.
According to the invention, then, from another aspect there is provided a drive assembly comprising a pivotally mounted part, a screw drive mechanism, including a drive motor, connected to the pivotally mounted part and operable to displace the same about its pivot axis, signal generating means arranged to produce a signal directly proportional to the angular displacement of the drive motor shaft from a first datum position, and processing means responsive to the signal generating means and arranged to produce an error signal in dependence upon the difference between first and second values, representing true and desired angular displacements, respectively, of the pivotally mounted part from a second datum position, so as to control the operation of the drive motor in such manner as to tend to reduce the magnitude of the error signal, the operation of the processing means being such that said first value is equal to a third value, directly proportional to the shaft angular displacement, as modified in accordance with a correction value determined by a preselected correction function.
Additionally, the drive assembly can incorporate a tacho-generator arranged to sense the instantaneous angular velocity of the motor shaft, and a feedback loop responsive to the output of the tacho-generator to provide velocity feedback control for the drive motor.
In a preferred arrangement the screw drive mechanism and drive motor are supported together as an assembly by a pivotal mounting and the screw drive mechanism is connected by a pivotal connection to the pivotally mounted part so that is can displace the same between end angular positions about the said pivot axis of the pivotally mounted part, the respective positions of the pivot axis of the said pivotal connection in the two end angular positions and the said pivotal mounting being coplanar, the preselected correction function being a parabolic function relating the angular displacement of the drive motor shaft to said correction value.
For a better understanding of the invention and to show how the same may be carried into effect, reference will now be made, by way of example, to the accompanying drawings in which: Figure 1 illustrates diagrammatically in side view a screw drive mechanism for adjusting the orientation of the machine tool head, Figure 2 is a diagram showing the reiative positions of the different parts of the mechanism, Figure 3 is a graph showing an error curve, and Figure 4 is a block diagram of a control system for operating the drive mechanism.
Referring to Fig. 1, a machine tool head assembly comprises a machine tool head (not shown), which is mounted on a supporting plate 2 pivotally mounted on a base plate 1 for limited rotational movement about a pivot axis 3, and also comprises a screw drive mechanism consisting of a ball re-circulating nut 5 in which is engaged a ball screw 7. The plate 2 is supported at one side by a guide plate 4. The ball re-circulating nut 5 is supported, at right angles to its screw axis, on a pair of taper roller bearings 6 located in the plate 2 in such a manner that the ball nut can pivot about an axis parallel to the pivot axis 3.
Similarly, a servo-motor 9 is mounted on a drive bracket 8 which can pivot about a pin 10 rigidly supported by the base plate 1. The ball screw 7 is connected to the servo-motor shaft via an anti-backlash coupling (not shown) and supported in the drive bracket 8 by a bearing assembly comprising radial ball bearings and axial front location bearings. The servo-motor 9 is provided with a tacho-feedback generator 20 to give velocity feedback and a resolver 21 to give positional feedback to a control unit whose circuitry is indicated at 23 in Fig. 4.
In operation, the servo-motor 9 rotates the ball screw 7 to cause the ball re-circulating nut 5 to travel in a selected direction along the screw 7. This angularly displaces the subplate 2 about the pivot axis 3. As the movement continues, the roller bearings 6 and drive bracket pin 10 accommodate the changing attitude of the ball screw 7 caused by the roller bearings 6 moving in an arc about pivot 3 whilst the pivot axis of pin 10 remains in a fixed relationship relative to axis 3.
The geometry of the pivot points is shown in Fig. 2. In this figure, a represents the angular displacement of the roller bearing pivot 6 from the central vertical datum. The relationship between angle CL and the spacing D between the pivots 6 and 10 can be obtained from the cosine rule from which:
where B is the distance between the pivots 3 and 10, R is the distance between the pivots 6 and 3 and ss is a fixed angle.
B and R are given fixed lengths which would be arrived at by normal design requirements and would be influenced by the angle a0 which represents the limits of angular displacement of the sub-plate 2 from the central vertical datum.
Let the angle (p represent the angular displacement of the shaft of the servo-motor 9 from its datum position in which the pivot 6 is in the central vertical position. D and (p are functionally interrelated by a linear relationship and so D can be expressed in terms of: D=k++c (2) where k and c are constants. Thus, the exact mathematical relationship between CL and f is given by:
The change of CL with (p when the roller bearing 6 coincides with the central vertical datum can be calculated and can be expressed in terms of a finite angle per revolution of the ball screw.The control unit 23 operates on the assumption that this relationship between CL and (p is true for all angular positions of the plate 2 between the limits + aO and the drive would then operate on a purely linear basis. In view of the true relationship (3) this assumption gives rise to an error (lea) which, except for a smali range of values of (p near the curve minimum, increases with increasing values of +. The control unit 23 then uses a mathematical approximation to the error curve shown in Fig. 3 to apply a correction to an assumed value df a derived from the assumed linear relationship between a and + to arrive at a 'corrected' value of a.The way in which this is achieved will now be described with reference to Fig.
4. The operator feeds in a signal clod, representing the desired value of CL, to a comparator (error counter) 24 which compares ad with a signal cuc which represents the 'corrected' value of a. The output error signal from the comparator 24 is fed via an amplifier 25, which also has a velocity feedback signal input from the tacho-generator 20, to the servo-motor 9 which accordingly starts to rotate the ball screw 7.The resolver 21 gives an output positional signal which is compared in a comparator 26 with a datum signal stored in a memory 27, the comparator providing an output signal directly proportional to the angle f. A correction curve function generator 28 supplies a control signal to a comparator/processor 29 which applies a correction to the output signal from the comparator 26, which is processed in the comparator/ processor 29, thereby to provide the signal ac.
The function signal produced in the generator 28 can be suitably chosen to provide the required accuracy from the control unit. Any residual errors resulting from minor mechanical imperfections and/or differences between the true error function and the generated error function can be removed by standard correction compensations after axis calibration.
In a preferred arrangement, as shown in Fig. 2 the two positions of the pivot axis of the pivot 6 at the angles + aO and the pivot axis of pivot 10 are coplanar. Then, the error curve shown in Fig. 3 can be very closely approximated to by a parabolic function.

Claims (8)

1. A drive assembly comprising a pivotally mounted part, a screw drive mechanism, including a drive motor, connected to the pivotally mounted part and operable to displace the same about its pivot axis, signal generating means arranged to produce a signal directly proportional to the angular displacement of the drive motor shaft from a first datum position, and processing means responsive to the signal generating means and arranged to produce an error signal in dependence upon the difference between first and second values, representing true and desired angular displacements, respectively, of the pivotally mounted part from a second datum position, so as to control the operation of the drive motor in such manner as to tend to reduce the magnitude of the error signal, the operation of the processing means being such that said first value is equal to a third value, directly proportional to the shaft angular displacement, as modified in accordance with a correction value determined by a preselected correction function.
2. A drive assembly according to claim 1, wherein the processing means includes comparator means arranged to receive respective signals representing said first and second values and to generate said signal accordingly.
3. A drive assembly according to claim 1 or 2, further comprising a tacho-generator, arranged to sense the instantaneous angular velocity of the motor shaft, and a feedback loop responsive to the output of the tachogenerator to provide velocity feedback control for the drive motor.
4. A drive assembly according to any preceding claim, wherein the screw drive mechanism and drive motor are supported together as an assembly by a pivotal mounting and the screw drive mechanism is connected by a pivotally mounted part so that it can displace the same between end angular positions about the said pivot of the pivotally mounted part, the responsive positions of the pivot axis of the said pivotal connection in the two end angular positions and the said pivotal mounting being coplanar, the preselected correction function being a parabolic function relating the angular displacement of the drive motor shaft to said correction value.
5. A drive assembly according to any preceding claim, wherein said pivotally mounted part is a machine tool head and the screw drive mechanism is of the recirculating ball nut type.
6. A drive assembly substantially as here it before described with reference to Figs. 2, 3 and 4.
7. A machine tool head drive assembly in which the machine tool head is pivotally mounted and a screw drive mechanism of the recirculating ball nut type is connected to the machine tool head and is operable to displace the same about its pivot axis.
8. A machine tool head drive assembly substantially as hereinbefore described with reference to Figs. 1 to 4 of the accompanying drawings.
GB7940003A 1978-11-20 1979-11-20 Drive assembly for a pivotally mounted part, such as a machine tool head Withdrawn GB2039085A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB7940003A GB2039085A (en) 1978-11-20 1979-11-20 Drive assembly for a pivotally mounted part, such as a machine tool head

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB7845202 1978-11-20
GB7940003A GB2039085A (en) 1978-11-20 1979-11-20 Drive assembly for a pivotally mounted part, such as a machine tool head

Publications (1)

Publication Number Publication Date
GB2039085A true GB2039085A (en) 1980-07-30

Family

ID=26269658

Family Applications (1)

Application Number Title Priority Date Filing Date
GB7940003A Withdrawn GB2039085A (en) 1978-11-20 1979-11-20 Drive assembly for a pivotally mounted part, such as a machine tool head

Country Status (1)

Country Link
GB (1) GB2039085A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2208947A (en) * 1987-08-19 1989-04-19 Mcconnel F W Ltd System for controlling the angular position of an implement
EP1171808A1 (en) * 1999-03-22 2002-01-16 Unova IP Corp. Method for controlling pivoting machine member

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2208947A (en) * 1987-08-19 1989-04-19 Mcconnel F W Ltd System for controlling the angular position of an implement
EP1171808A1 (en) * 1999-03-22 2002-01-16 Unova IP Corp. Method for controlling pivoting machine member
EP1171808A4 (en) * 1999-03-22 2003-03-26 Unova Ind Automation Sys Inc Method for controlling pivoting machine member

Similar Documents

Publication Publication Date Title
US4815006A (en) Method and device for calibrating a sensor on an industrial robot
KR910007054B1 (en) Numerical control device
US6592430B1 (en) High-precision machining system
JP2694827B2 (en) Backlash correction method
US4890046A (en) Numerical control apparatus
CN111288952B (en) Automatic centering adjusting tool for rotary transformer
US4986724A (en) System for compensated motion of coupled robot axes
US3211025A (en) Apparatus for compensating the deflection of a sliding spindle having a nonvertical axis
US6443818B1 (en) Grinding machine
US4211512A (en) Rotary table with ballscrew drive
GB2039085A (en) Drive assembly for a pivotally mounted part, such as a machine tool head
JPS61258113A (en) Position encoder
US4447770A (en) Precision drive system
US3924338A (en) Rotary positioning apparatus and method
JP2514939Y2 (en) Feeder for optical disc cutting machine
JPH0536189B2 (en)
JPH0315910A (en) Ultra-accurate positioning method
KR100245042B1 (en) The system of computerized numerical control
JPH0233163B2 (en)
JPS6020841A (en) Position-error correcting apparatus for transfer body on machine tool, etc.
SU796650A1 (en) Device for automatic centering
JPS6279947A (en) Correction for movement error in nc machine tool and apparatus thereof
JP3457396B2 (en) Work movement positioning device for bending machine
KR100227030B1 (en) Error compensation method for manufacture and assembly error of robot
GB2334690A (en) Improved grinding machine.

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)