EP0406784A2

Electronic polynomial interpolation device for numeric controls of machine tools, particularly milling machines for the machining of dies, and machine comprising said device.

Abstract

The device comprises a first section (25) , which comprises logic circuit means which generate the law of motion along the machine operative trajectory arc, and a second section with a set of three digital polynomial generators (27-28-29), each of which receives from the motion law generator means the instantaneous value of the curvilinear coordinate and, from an external processing unit, the polynomial coefficients related to the trajectory arc to be generated and the sampling and sub-sampling pulses; the polynomial generators of the second section are suitable for providing, on the respective outputs, the corresponding components of the instantaneous speed vectors of each point of the trajectory, generated by adding and multiplying the polynomial coefficients and the curvilinear coordinate.

EP0406784A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 3 July 2010, 16.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 4 independent, 12 dependent

  1. 1
    Polynomial interpolation device for numeric controls of machine tools, particularly milling machines for the machining of dies, characterized in that it comprises a first section which includes logic circuit means for generating the law of motion along the machine operative trajectory arc and a second section with a set of three digital polynomial generators, each of which receives from the motion law generators the instantaneous value of the curvilinear coordinate and, from an external processing unit, the polynomial coefficients related to the trajectory arc to be generated, and the sampling and sub-sampling pulses;the polynomial generators of the second section being suitable for providing, on the respective outputs, the corresponding components of the instantaneous position vectors and of the instantaneous speed vectors of each point of the trajectory, generated by addition and multiplication of the polynomial coefficients and of the curvilinear coordinate.
  2. 6
    Device according to claims 1 to 4, characterized in that the logic circuit means of said first section comprise a first binary adder which performs, at each sampling interval, the sum of the speed related to the preceding instant and of the positive or negative acceleration steps which are preset at the outputs of respective selectors, a first binary accumulator in which the value of the sum is stored, a second binary adder which integrates the speed related to a given instant by adding to said speed the curvilinear coordinate related to the preceding instant, which is stored in a second binary accumulator, and a binary comparator which compares the curvilinear coordinate at the instant being considered and the total curvilinear distance in order to recognize the end of the trajectory arc and to generate a signal indicating a new arc.
  3. 8
    Device according to claims 6 and 7, characterized in that the logic circuit means of said first section furthermore comprise a logic circuit for generating said control value which comprises a binary subtractor which subtracts, at each sampling interval, the length of the sub-­trajectory arc from the curvilinear coordinate, a first binary multiplier which performs the product of said subtraction and of twice the acceleration step, a binary adder which adds the output value of the multiplier to the square of the speed of exit from the sub-trajectory arc, two further binary multipliers which calculate the square of the product of the maximum allowed speed and of a percentage factor, and a digital comparator which compares the output of the first multiplier with that of the adder to drive two selectors which assign the lowest of the two values which enter said comparator to the comparison value.
  4. 14
    Machine tool, particularly milling machine for the machining of dies, characterized in that it comprises a polynomial interpolator interfaced on one side with a system for generating polynomial coefficients and with said machine tool on another side, and in that the polynomial interpolator comprises a first section, which generates the curvilinear coordinate of the trajectory arc of the machine tool by integrating the speed diagram related to the preset law of motion, and a second section with a set of three polynomial generators, each of which comprises a multiplier, an adder and an accumulator which are suitable for calculating the polynomial which represents the trajectory of said tool reduced to a recursive form of additions and multiplications.