摘要:
This invention relates to a numeric controller which effects movement of a next block without interrupting the movement of a work, etc, even when a skip signal is inputted, and thus reduces a cycle time. First, skip signal detection means (1b), in response to a skip signal SS outputted from detection means (2), stores a present position (1aa) of a work (4) in memory means (1a), and outputs a skip completion signal AS. Next, acceleration/deceleration distribution means (1c) effects pulse interpolation of a present block, and outputs a distribution completion signal ES after the movement is completed. Receiving this skip completion signal AS, pre-treatment distribution means (1d) determines a moving distance of the next block from the present position (1aa) of the work (4), and conducts pre-treatment of the next block of the machining program (1ac). The means (1d) receives the distribution completion signal ES outputted from the acceleration/deceleration distribution means (1c), outputs the interpolation pulse IP2, and moves the work (4) without an interruption.
摘要:
Um bei der Interpolation einer Bearbeitungsbahn (I1',I2') einen Achsantrieb (AX) rechtzeitig vor einer von einem achspezifischen Software-Endschalter (SWEX) vorgegebenen Endlage (SWE) zum Stillstand zu bringen, wird im Interpolator (NCI) bei jedem Bestimmen des nächsten Interpolationsschritts (i2) für jede Achse mit Software-Endschalter (SWEX) geprüft, ob diese Achse bei einer Bremsung mit ihrer maximalen axialen Bremsbeschleunigung rechtzeitig zum Stehen kommen kann, und Achsen (AX), für die dies nicht der Fall ist, werden nicht weiter interpoliert, sondern sofort mit ihrer jeweiligen maximalen axialen Bremsbeschleunigung abgebremst und aus ihrem bisherigen Interpolationsverband gelöst. Die im Interpolationsverband verbleibenden Achsen (AY) werden mit der bearbeitungsbahnspezifischen Bremsbeschleunigung abgebremst.
摘要:
A synchronous controller which realizes high precision synchronous control, and of which the synchronism precision hardly deteriorates even if the input of a position command and the detection of the main shaft position are delayed. The synchronous controller comprises a command generator (1), a main shaft device (2) and a subordinate shaft device (3). The command generator (1) has a memory (7) in which main shaft position command increment values inputted at a plurality of points of time so far are stored, an output means (7') which outputs, among the stored main shaft position command increment values, the main shaft position command increment value Δrs(i) which is inputted before the M-1 sampling, a memory (8) in which main shaft position increment values which were inputted at a plurality of points of time so far are stored, a calculator (9) by which a plurality of estimated values of the main shaft position increments of the next several samplings are obtained in accordance with the dynamic characteristic model of the main shaft device which includes the delays of d samplings and the stored main shaft position command increment values and main shaft position increment values, and a converter (10) by which a plurality of subordinate shaft future position commands are obtained in accordance with the obtained estimated values of the main shaft position increment values.
摘要:
This invention relates to a numeric controller which effects movement of a next block without interrupting the movement of a work, etc, even when a skip signal is inputted, and thus reduces a cycle time. First, skip signal detection means (1b), in response to a skip signal SS outputted from detection means (2), stores a present position (1aa) of a work (4) in memory means (1a), and outputs a skip completion signal AS. Next, acceleration/deceleration distribution means (1c) effects pulse interpolation of a present block, and outputs a distribution completion signal ES after the movement is completed. Receiving this skip completion signal AS, pre-treatment distribution means (1d) determines a moving distance of the next block from the present position (1aa) of the work (4), and conducts pre-treatment of the next block of the machining program (1ac). The means (1d) receives the distribution completion signal ES outputted from the acceleration/deceleration distribution means (1c), outputs the interpolation pulse IP2, and moves the work (4) without an interruption.
摘要:
A numerical controller capable of mitigating mechanical shock caused by tool compensation while a machine tool is operated according to table data. X- and Z-axis path tables (Tx, Tz) store X- and Z-axis positions corresponding to reference positions (time or spindle position). A tool compensation table (Tt) stores X- and Z-axis compensation amounts (tool compensation numbers) associated with the respective reference positions. At every predetermined period, X- and Z-axis path table interpolators (4x, 4z) read command positions from the path tables (Tx, Tz) based on the reference position, and obtain command motion amounts by interpolation. X- and Z-axis tool interpolators (7xt, 7zt) read compensation amounts from the tool compensation table (Tt) based on the reference position, and obtain compensation motion amounts by interpolation. Adders (6x, 6z) add up the command motion amounts and the respective compensation motion amounts to drive respective motors (5x, 5z). The tool compensation amounts are gradually varied, whereby mechanical shock does not occur.
摘要:
This invention relates to a numeric controller which effects movement of a next block without interrupting the movement of a work, etc, even when a skip signal is inputted, and thus reduces a cycle time. First, skip signal detection means (1b), in response to a skip signal SS outputted from detection means (2), stores a present position (1aa) of a work (4) in memory means (1a), and outputs a skip completion signal AS. Next, acceleration/deceleration distribution means (1c) effects pulse interpolation of a present block, and outputs a distribution completion signal ES after the movement is completed. Receiving this skip completion signal AS, pre-treatment distribution means (1d) determines a moving distance of the next block from the present position (1aa) of the work (4), and conducts pre-treatment of the next block of the machining program (1ac). The means (1d) receives the distribution completion signal ES outputted from the acceleration/deceleration distribution means (1c), outputs the interpolation pulse IP2, and moves the work (4) without an interruption.
摘要:
There is provided a synchronous control appratus of high synchronous control accuracy, and the synchronous control accuracy is seldom deteriorated even if input of the position command and detection of the main shaft position are delayed. The synchronous control appratus comprises a command generating device 1, a main shaft device 2, and a subsidiary shaft device 3. The command generating device 1 includes a memory 7 for storing the main shaft position command increments inputted into a plurality of time points from the past to the present, an output means 7' for outputting the main shaft position command increment Δr s (i) inputted before (M-1) times of samplings in the values stored in the memory 7, a memory 8 for storing the main shaft position increments inputted into a plurality of time points from the past to the present, a calculator 9 for finding prediction values of a plurality of main shaft position increments for several times of future samplings by the dynamic characteristic model of the main shaft device including the delay of d times of samplings and also by the stored main shaft position command increments and the main shaft position increment, and a converter 10 for finding a plurality of subsidiary shaft future position command increments by a plurality of prediction values of the main shaft position increments obtained by the calculator.
摘要:
Um bei der Interpolation einer Bearbeitungsbahn (I1',I2') einen Achsantrieb (AX) rechtzeitig vor einer von einem achspezifischen Software-Endschalter (SWEX) vorgegebenen Endlage (SWE) zum Stillstand zu bringen, wird im Interpolator (NCI) bei jedem Bestimmen des nächsten Interpolationsschritts (i2) für jede Achse mit Software-Endschalter (SWEX) geprüft, ob diese Achse bei einer Bremsung mit ihrer maximalen axialen Bremsbeschleunigung rechtzeitig zum Stehen kommen kann, und Achsen (AX), für die dies nicht der Fall ist, werden nicht weiter interpoliert, sondern sofort mit ihrer jeweiligen maximalen axialen Bremsbeschleunigung abgebremst und aus ihrem bisherigen Interpolationsverband gelöst. Die im Interpolationsverband verbleibenden Achsen (AY) werden mit der bearbeitungsbahnspezifischen Bremsbeschleunigung abgebremst.