Background of the Invention
1. Field of the Invention
This invention relates to a tracer control system which permits arbitrary setting up of the directions of feed.
2. Description of the Prior Art
For surface profiling (180.degree. profiling), the direction of feed is usually defined in the X- or Y-axis direction, but according to the configuration of a model, the accuracy of profiling may sometimes be enhanced by a feed at an arbitrary angle rather than in the X- or Y-axis directions. For example, in the case of the model being square-shaped, it is difficult to profile its four-cornered portions in the X- or Y-axis directions; to avoid this difficulty, there has been proposed a tracer control system which performs the feed at an arbitrary angle to the X- or Y-axis.
An example of the conventional system is such as disclosed in Japanese Patent Disclosure No. 33579/75 in which two coordinate conversion circuits, each formed by a resolver, are mechanically interlocked with each other, thereby to set up the direction of feed.
In such a system, however, since the two coordinate conversion circuits are mechanically ganged with each other for setting up the direction of feed, a high degree of mechanical accuracy, (and consequently a complicated arrangement) is needed for accurate profiling.
Summary of the Invention
It is an object of the present invention to provide a tracer control system with a simple structure which permits feed in an arbitrary direction with high accuracy.
Briefly stated, according to the present invention, in a system in which tracer control is effected through utilization of a displacement signal of a tracer head, there are provided: a first coordinate conversion circuit, in which signals representative of the cosine and the sine of the azimuth angle of the feed axis in the X-Y plane of a mechanical coordinate system, and displacement signals of the tracer head along the X- and the Y-axes are respectively multiplied by multipliers, and the output signals from the multipliers are added together by an adder to obtain a displacement component signal along the feed axis, and a second coordinate conversion circuit, in which a signal for controlling the feed rate along the feed axis, and the signals representative of the cosine and the sine of the azimuth angle of the feed axis, are respectively multiplied by multipliers to convert the signal for controlling the feed rate along the feed axis into signals for controlling the feed rates in the X- and the Y-axis directions. By controlling the feed rates in the X- and the Y-axis direction with the output signal from the second coordinate conversion circuit, the direction of the feed axis in the mechanical coordinate system is set up as desired.
Brief Description of the Drawings
FIG. 1 is a block diagram illustrating an embodiment of the present invention; and
FIG. 2 is a vector diagram showing the relationships of signals in the embodiment of FIG. 1.
Description of the Preferred Embodiments
FIG. 1 shows differential transformers 1X, 1Y, and 1Z of a tracer head; a differential transformer excite circuit 2; a displacement resultant circuit 3; adders 4, 14 and 15; velocity component arithmetic circuits; 5 and 6 a control signal distributing circuit 7; DA (digital to analog) converters; 8 and 9 multipliers 10 to 13, 18 and 19; a circuit-changing switch 16; a displacement direction index circuit 17; servo-amplifiers 20X, 20Y and 20Z; motors 21X and 21Z; coordinate conversion circuits 22 and 23 surrounded by the broken lines.
The differential transformers 1X, 1Y and 1Z are excited by the excite circuit 2 at an a.c. frequency f. Displacement signals .epsilon..sub.x, .epsilon..sub.y and .epsilon..sub.z, which are yielded by displacement of the tracer head while in contact with the surface of a model (not shown), are components of a displacement vector .epsilon. of the tracer head as shown in FIG. 2, and are given, with 2.pi.ft=.omega.t, as follows:
In ordinary profiling, a resultant displacement .epsilon.=.sqroot..epsilon..sub.x.sup.2 +.epsilon..sub.y.sup.2 +.epsilon..sub.z.sup.2 is obtained by the displacement resultant circuit 3; a difference .epsilon..sub.t between the resultant displacement .epsilon. and a reference displacement .epsilon..sub.O is detected by the adder 4; a feed rate V.sub.Z in the Z-axis direction and a feed rate V.sub.X in the X-axis direction are determined by the velocity component arithmetic circuits 5 and 6; and the feed of the tracer head and a cutter tool is controlled according to the abovesaid feed rates V.sub.Z and V.sub.X so that the abovementioned difference .epsilon..sub.t may be reduced to zero.
In the case of profiling in an arbitrary direction, for example, in the A-axis direction shown in FIG. 2, an azimuth angle .alpha. is set up by the coordinate conversion circuits 22 and 23. The coordinate conversion circuit 22 comprises DA converters 8 and 9, the multipliers 10 to 13 and the adders 14 and 15. The azimuth angle .alpha. is set up by applying to the DA converter 8 a digital signal representing cos .alpha. and to the DA converter 9 a signal representing sin.alpha.. The coordinate conversion circuit 23 comprises the multipliers 18 and 19 and is supplied with the output signals from the DA converters 8 and 9.
The DA converter 8 converts the digital signal representing cos .alpha. into an analog signal for input to the multipliers 10, 13 and 18, and the DA converter 9 similarly converts the digital signal representing sin .alpha. into an analog signal for input to the multipliers 11, 12 and 19. The multipliers 10 and 12 are each supplied with the displacement signal .epsilon..sub.x in the X-axis direction from the differential transformer 1X, and the multipliers 11 and 13 are each supplied with the displacement signal .epsilon..sub.y in the X-axis direction from the differential transformer 1Y. The output signals from the multipliers 10 and 11 are supplied to the adder 14 to derive therefrom a signal .epsilon..sub..alpha. given by the following expression (4). The output signals from the multipliers 12 and 13 are provided to the adder 15 to derive therefrom a signal .epsilon..sub..alpha.+ 90.spsb..degree. given by the following expression (5).
FIG. 2 shows the vector relationships of the abovesaid signals. The X-axis direction component .epsilon..sub..alpha.x and the Y-axis direction component .epsilon..sub..alpha.y of the signal .epsilon..sub..alpha. given by the expression (4) become .epsilon..sub..alpha. cos .alpha. and .epsilon..sub..alpha. sin .alpha., respectively; and the X-axis direction component .epsilon..sub.(.alpha.+90.spsb..degree.)x and the Y-axis direction component .epsilon..sub.(.alpha.+90.spsb..degree..sub.)y of the signal .epsilon..sub..alpha.+90.spsb..degree. given by the expression (5) become .epsilon..sub..alpha.+90.spsb..degree. cos(.alpha.+90.degree.) and .epsilon..sub..alpha.+90.spsb..degree. sin (.alpha.+90.degree.), respectively. The circuit-changing switch 16 selectively applies the signals .epsilon..sub..alpha. and .epsilon..sub..alpha.+90.spsb..degree. to the displacement direction index circuit 17. By changing over the signals .epsilon..sub..alpha. and .epsilon..sub..alpha.+90.spsb..degree. to each other, the azimuth angle can be changed through 90.degree..
In the case of the signal .epsilon..sub..alpha. of the expression (4) being outputted from the circuit-changing switch 16, the displacement direction index circuit 17 determines an angle .beta. in the plane A-Z from the displacement component signal .epsilon..sub..alpha. of the coordinate axis A and the displacement signal .epsilon..sub.z of the Z axis applied from the differential transformer 1Z and provides a cosine signal cos .beta. sin .omega.t and a sine signal sin .beta. sin .omega.t corresponding to the direction of displacement. The sine signal and the cosine signal thus obtained and a normal velocity V.sub.N and a tangential velocity V.sub.T derived from the known velocity component arithmetic circuits 5 and 6 are applied to the known control signal distributing circuit 7, from which control signals for the velocity V.sub..alpha. in the A-axis direction and the velocity V.sub.z in the Z-axis direction are distributed, for example, by a multiplier, a mixer and so forth of the circuit 7. The control signal for the velocity V.sub.z in the Z-axis direction is provided to the servo-amplifier 20Z, the output from which is supplied to the motor 21Z to drive it.
The control signal for the velocity V.sub..alpha. in the A-axis direction is applied to the multipliers 18 and 19 forming the coordinate conversion circuit 23. Since the multipliers 18 and 19 are respectively supplied with the output signals cos .alpha. and sin .alpha. from the DA converters 8 and 9, the output signals from the multipliers 18 and 19 are those converted to control signals for the velocity V.sub.x in the X-axis direction and the velocity V.sub.y in the Y-axis direction, respectively. These control signals are respectively applied to the servo-amplifiers 20X and 20Y, whose outputs are provided to the motors 21X and 21Y to drive them. By the motors 21X and 21Y, the feed is carried out in the A-axis direction. The feed axis (A axis) can freely be set up by the coordinate conversion circuits 22 and 23. The coordinate conversion circuit 22 has the DA converters 8 and 9, and the data for setting up the direction of feed is applied as digital data via the DA converters 8 and 9, so that it is possible to store the digital data and read it therefrom by a program. Accordingly, the feed direction can also be changed automatically.
As has been described in the foregoing, the tracer control system of this invention comprises multipliers for multiplying a signal representative of the angle of the feed axis (A axis) and X- and Y-axis displacement signals of a tracer head, adders for adding output signals from the multipliers, a first coordinate conversion circuit for producing a displacement component signal in the direction of the feed axis (A axis), multipliers for multiplying a signal for controlling the feed rate along the feed axis (A axis) and a signal representative of the angle of the feed axis (A axis), and a second coordinate conversion circuit for converting the feed rate along the feed axis (A axis) into signals for controlling the feed rates in the X- and the Y-axis. Since the direction of feed can be set up simply by applying to the first and second coordinate conversion circuits the signal representative of the angle of the feed axis, the system does not require a mechanical moving element (such as a resolver or the like) and is simple in construction and easy to manipulate.
It will be apparent that many modifications and variations may be effected without departing from the scope of the novel concepts of this invention.