Numerical controller
阅读说明:本技术 数值控制装置 (Numerical controller ) 是由 黑木英树 于 2019-06-26 设计创作,主要内容包括:本发明提供一种数值控制装置,通过轴控制使可动物移动,具备:距离判定部,其根据禁止可动物进入的干扰区域与上述可动物之间的距离,设定进给速度或就位宽度的至少一方。通过上述结构提供能够进行考虑了干扰区域的速度控制的数值控制装置。(The present invention provides a numerical controller for moving a movable object by shaft control, comprising: and a distance determination unit that sets at least one of a feed speed and a seating width in accordance with a distance between the disturbing area where entry of the movable object is prohibited and the movable object. The numerical controller is configured to perform speed control in consideration of the interference region.)
1. A numerical controller for moving a movable body by shaft control,
the numerical controller includes: and a distance determination unit that sets at least one of a feed speed and a seating width in accordance with a distance between the movable object and the interference area where entry of the movable object is prohibited.
2. The numerical control apparatus according to claim 1,
when the animal is located near a disturbance area within a predetermined range provided around the disturbance area, the distance determination unit sets the feed rate magnification or seating width to be smaller than when the animal is located outside the vicinity of the disturbance area.
3. The numerical control apparatus according to claim 1,
the distance determination unit sets a plurality of regions having different distances from the interference region around the interference region, and sets the feed rate magnification or seating width to be smaller as the region in which the animal is located is closer to the interference region.
4. The numerical control apparatus according to claim 1,
the distance determination unit determines a moving direction of the movable animal based on a current position of the movable animal and a position of the movable animal in a next control cycle, and sets at least one of a feed speed and a seating width based on the moving direction.
5. The numerical control apparatus according to claim 4,
the distance determination unit does not perform the setting regarding the feed speed or the seating width when the movable animal moves in a direction in which the distance from the disturbance area increases.
6. The numerical control apparatus according to claim 4,
when the animal moves in a direction in which the distance from the disturbance area decreases, the distance determination unit sets the feed rate magnification or seating width to be smaller as the distance decreases.
Technical Field
The present invention relates to a numerical controller, and more particularly to a numerical controller capable of performing speed control in consideration of an interference region.
Background
In general, in a machine (an industrial machine represented by a machine tool) controlled by a numerical controller, a time lag occurs between the time when a program (machining program, hereinafter simply referred to as program) command is output and the time when a servo is operated. This time lag is referred to as a servo delay. Due to the delay of the servo, a deviation occurs between the machining path assumed by the program and the actual machining path. The delay of the servo becomes large in proportion to the feed speed. Therefore, if the feed speed is high, as shown in the left diagram of fig. 1, internal rotation due to servo delay is likely to occur at a corner portion or the like, and the tool may enter a region (interference region) where the tool is not intended to enter, including a workpiece and interfering objects of various parts of the machine.
In order to cope with such a problem, conventionally, the feed speed and seating width (the range where the tool is deemed to reach the end point of the block defined by the program) in the vicinity of the interference region are manually set in consideration of the internal rotation due to the servo delay or the like (see the right diagram of fig. 1). Further, the deviation due to the servo delay can be reduced as the feeding speed or seating width is reduced, but the cycle time is conversely extended.
As a conventional technique for avoiding collision with an interfering object, japanese patent application laid-open No. h 05-313729 is known. The numerical controller described in japanese patent application laid-open No. h 05-313729 changes the seating width according to the corner angle between blocks, so that the corner error is within the allowable range.
In the method of manually setting the feed speed or the seating width, it is very complicated to take these settings into consideration each time processing near the disturbance region is performed.
If the method described in japanese patent laid-open No. h 05-313729 is adopted, the feed speed or seating width is automatically set to meet the allowable error at the corner portion. Such control is useful, for example, if it is performed at a corner portion near an interference region (see fig. 2), since interference can be avoided by a tradeoff with cycle time. However, there is a problem that such control is not required not only in the vicinity of the interference region but also outside (see fig. 2), and the cycle time is unnecessarily prolonged if it is implemented.
Disclosure of Invention
The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to provide a numerical controller capable of performing speed control in consideration of an interference region.
A numerical controller according to an embodiment of the present invention is a numerical controller for moving a movable object by axis control, including: and a distance determination unit that sets at least one of a feed speed and a seating width in accordance with a distance between the movable object and the interference area where entry of the movable object is prohibited.
In the numerical controller according to one embodiment of the present invention, when the animal is located near a disturbance area within a predetermined range provided around the disturbance area, the distance determination unit sets the feed rate magnification or seating width to be smaller than when the animal is located outside the vicinity of the disturbance area.
In the numerical controller according to one embodiment of the present invention, the distance determination unit may provide a plurality of regions having different distances from the interference region around the interference region, and the feed rate magnification or seating width may be set to be smaller as the region in which the animal is located is closer to the interference region.
In the numerical controller according to one embodiment of the present invention, the distance determination unit determines a moving direction of the movable animal based on a current position of the movable animal and a position of the movable animal in a next control cycle, and sets at least one of a feed speed and a seating width based on the moving direction.
In the numerical controller according to one embodiment of the present invention, the distance determination unit does not perform the setting regarding the feed speed or the seating width when the movable animal moves in a direction in which the distance from the interference area increases.
In the numerical controller according to one embodiment of the present invention, when the movable animal moves in a direction in which the distance from the disturbance area decreases, the distance determination unit sets the feed speed magnification or seating width to be smaller as the distance decreases.
The present invention can provide a numerical controller capable of performing speed control in consideration of an interference region.
Drawings
The above and other objects and features of the present invention will become apparent from the following description of the embodiments with reference to the accompanying drawings. In the drawings:
fig. 1 illustrates a problem in a conventional numerical control apparatus.
Fig. 2 illustrates a problem in a conventional numerical control apparatus.
Fig. 3 shows an example of the hardware configuration of the numerical controller.
Fig. 4 shows an example of a functional configuration of the numerical controller.
Fig. 5 shows an operation example of the numerical controller.
Fig. 6 shows an operation example of the numerical controller.
Fig. 7 shows an operation example of the numerical controller.
Fig. 8 shows an operation example of the numerical controller.
Fig. 9 shows an operation example of the numerical controller.
Fig. 10 shows an operation example of the numerical controller.
Fig. 11 shows an operation example of the numerical controller.
Detailed Description
Fig. 3 is a schematic hardware configuration diagram showing a main part of the
The
The ROM12 stores in advance system programs for executing various controls and the like of the machine.
The RAM13 temporarily stores therein temporary calculation data, display data, data input by an operator via the input/
The
The
The
The
In fig. 3, the
The input/
Fig. 4 is a schematic functional block diagram of the
The preprocessing
The advance
The
The interpolation movement instruction
The movement
The acceleration/
The
When the
When the
The current position register 110 holds the tool position for the current control cycle.
< example 1>
The
The operation of the
Step 1: the preprocessing
Step 2: the interpolation movement command
In response to this, the movement
And step 3: in parallel with the processing of step 2, the advance
The
The
Further, the
The area where a part of the machine is present. Typically by the
The region where the processed product exists. Typically described within a program.
Interference area of operator input.
The
When the tool position in the next control cycle is in the vicinity of the interference region, the
Alternatively, when the tool position in the next control cycle is within the vicinity of the interference region, the
The seating width output by the seating
- 上一篇:一种医用注射器针头装配设备
- 下一篇:一种电网调度巡检机器人巡检指令生成系统及方法