WO2021004218A1 - 机床运动轨迹的控制方法及装置、存储介质、处理器 - Google Patents
机床运动轨迹的控制方法及装置、存储介质、处理器 Download PDFInfo
- Publication number
- WO2021004218A1 WO2021004218A1 PCT/CN2020/095200 CN2020095200W WO2021004218A1 WO 2021004218 A1 WO2021004218 A1 WO 2021004218A1 CN 2020095200 W CN2020095200 W CN 2020095200W WO 2021004218 A1 WO2021004218 A1 WO 2021004218A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- machine tool
- current operating
- moving part
- operating parameters
- detection
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/19—Numerical 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35349—Display part, programmed locus and tool path, traject, dynamic locus
Definitions
- This application relates to the technical field of machine tool motion trajectory control, and specifically to a method and device, storage medium, and processor for controlling the motion trajectory of a machine tool.
- Machine tools refer to machines for manufacturing machines. With the development of mechanized production, higher and higher requirements have been placed on the machining accuracy of machine tools. At present, the main ways to improve the machining accuracy of machine tools are to improve the machining accuracy of machine tools by improving parts manufacturing accuracy and machine tool assembly accuracy. However, the above methods usually lead to a substantial increase in production costs, which poses a challenge to some manufacturers.
- the embodiments of the present application provide a method and device for controlling the motion trajectory of a machine tool, a storage medium, and a processor, so as to at least solve the technical problem of high cost in the related art for improving the machining accuracy of the machine tool.
- a method for controlling the motion trajectory of a machine tool which includes: obtaining the current operating parameters of the moving parts of the CNC machine tool during the motion of the CNC machine tool; The moving part performs angular position detection and line position detection to obtain a detection result; adjusts the current operating parameter according to the detection result; controls the moving part to run according to the movement track corresponding to the adjusted current operating parameter.
- performing angular position detection of the moving part based on the current operating parameters includes: sending output information of an angular displacement controller to a servo system of the numerically controlled machine tool; in the servo system based on the output information Perform angular position detection to obtain the current running direction of the moving part.
- performing line position detection on the moving part based on the current operating parameters includes: using line position detection elements to detect the workbench where the moving part is located, to obtain position information of the workbench, where
- the line position detection element includes at least one of the following: a grating ruler and a position synchronizer; the line position detection of the moving part is performed based on the position information.
- the detection result is stored in the accumulator of the linear interpolator, and the adjustment of the current operating parameter according to the detection result includes: obtaining the end point coordinate value of the moving part, wherein the end point coordinate The value is pre-stored in the integrand function register of the linear interpolator; the coordinate value in the detection result obtained from the accumulator is added to the end point coordinate value to obtain the accumulation result; and the accumulation is judged In the result, whether the coordinate value exceeds the predetermined value, obtain the judgment result; in the case that the judgment result indicates whether the coordinate value in the accumulation result exceeds the predetermined value, send a pulse signal to the direction corresponding to the coordinate value exceeding the predetermined value; The current operating parameter is adjusted based on the pulse signal.
- sending a pulse signal in a direction corresponding to the coordinate value exceeding the predetermined value includes: when the judgment result indicates the When the coordinate value of the X axis in the coordinate value in the accumulation result exceeds the predetermined value, a pulse signal is sent to the direction corresponding to the X axis; the judgment result indicates the coordinate of the Y axis in the coordinate value in the accumulation result If the value exceeds the predetermined value, a pulse signal is sent to the direction corresponding to the Y axis.
- the method for controlling the motion trajectory of the machine tool further includes: using a photoelectric encoder to form a corner follow-up system, wherein the photoelectric encoder is set up with On the motor shaft of the numerically controlled machine tool; the rotational angle follow-up system is used to adjust the speed loop of the numerically controlled machine tool so that a pulse signal is sent to the corresponding direction of the X axis or the Y axis.
- controlling the moving part to operate in accordance with the motion trajectory corresponding to the adjusted current operating parameter includes: obtaining a pulse signal corresponding to the adjusted current operating parameter; controlling the moving part to follow the direction corresponding to the pulse signal Advance a predetermined number of pulse equivalents so that the moving part runs along the motion track, wherein the pulse equivalent is the distance moved by the positioning pulse.
- the method for controlling the motion trajectory of the machine tool further includes: in the process of controlling the motion component to run according to the motion trajectory corresponding to the adjusted current operating parameter, detecting in real time whether the motion component runs to the end point coordinates; The result is that when the moving part runs to the end point coordinates, a stop signal is sent to the moving part, wherein the stop signal is used to control the moving part to stop running.
- a device for controlling the motion trajectory of a machine tool including: an acquisition unit configured to acquire the current operating parameters of the moving parts of the numerical control machine tool during the movement of the numerical control machine tool; A detection unit configured to perform angular position detection and line position detection on the moving part based on the current operating parameters to obtain a detection result; an adjustment unit configured to adjust the current operating parameters according to the detection result; control The unit is configured to control the moving part to run according to the motion track corresponding to the adjusted current operating parameter.
- the detection unit includes: a first sending module configured to send the output information of the angular displacement controller to the servo system of the numerically controlled machine tool; the first detection module configured to be based on all the information in the servo system The output information is used for angular position detection to obtain the current running direction of the moving component.
- the detection unit includes: a first acquisition module configured to detect the workbench where the moving part is located by using a line position detection element to obtain position information of the workbench, wherein the line position detection element
- the element includes at least one of the following: a grating ruler and a position synchronizer; and a second detection module configured to perform line position detection on the moving part based on the position information.
- the detection result is stored in the accumulator of the linear interpolator
- the adjustment unit includes: a second acquisition module configured to acquire the end point coordinate value of the moving part, wherein the end point coordinate value is Pre-stored in the integrand function register of the linear interpolator; a third acquisition module, configured to acquire the coordinate values in the detection result from the accumulator and add them to the end point coordinate values to obtain the accumulation result
- the judgment module is set to judge whether the coordinate value in the accumulation result exceeds a predetermined value to obtain the judgment result;
- the second sending module is set to determine whether the coordinate value in the accumulation result exceeds the predetermined value when the judgment result indicates , Sending a pulse signal to the direction corresponding to the coordinate value exceeding the predetermined value; an adjustment module configured to adjust the current operating parameter based on the pulse signal.
- the second sending module includes: a first sending sub-module configured to send the coordinate value of the X axis in the coordinate value in the accumulation result to the predetermined value when the judgment result indicates that the Send pulse signals in the direction corresponding to the X axis; the second sending sub-module is set to correspond to the Y axis when the coordinate value of the Y axis in the coordinate value in the accumulation result exceeds the predetermined value when the judgment result Send a pulse signal in the direction of the
- the device for controlling the motion trajectory of the machine tool further includes: a construction module configured to use a photoelectric encoder to form a rotation angle following system after sending a pulse signal in a direction corresponding to the X axis or the Y axis, wherein The photoelectric encoder is arranged on the motor shaft of the numerically controlled machine tool; the third sending module is arranged to adjust the rotational speed loop of the numerically controlled machine tool by using the angle follow-up system to make it correspond to the X-axis or Y-axis Send a pulse signal in the direction of the
- control unit includes: a fourth acquisition module, configured to acquire a pulse signal corresponding to the adjusted current operating parameter; a control module, configured to control the moving part to advance in a direction corresponding to the pulse signal
- the predetermined number of pulse equivalents means that the moving part runs along the motion track, wherein the pulse equivalent is the distance moved by the positioning pulse.
- the device for controlling the motion trajectory of the machine tool further includes: a second detection unit configured to detect in real time whether the motion component is running according to the motion trajectory corresponding to the adjusted current operating parameter. Running to the end point coordinates; a sending unit, configured to send a stop signal to the moving part when the detection result is that the moving part has run to the end point coordinates, wherein the stop signal is used to control the moving part to stop running .
- a storage medium includes a stored program, wherein the program executes the method for controlling the motion trajectory of a machine tool described in any one of the above.
- a processor is also provided, the processor is configured to run a program, wherein the program executes any one of the above-mentioned method for controlling the motion trajectory of the machine tool when the program is running.
- the current operating parameters of the moving parts of the CNC machine tool are acquired during the movement of the CNC machine tool; the angular position and line position of the moving parts are detected based on the current operating parameters to obtain the detection results; The current operating parameters are adjusted; the motion component is controlled to implement high-precision trajectory control of the machine tool according to the motion trajectory corresponding to the adjusted current operating parameters.
- the method for controlling the motion trajectory of the machine tool provided in the embodiments of this application can be achieved by The current operating parameters of the moving parts are subjected to error compensation to achieve the purpose of improving the accuracy of the moving trajectory of the moving parts, thereby solving the technical problem of high cost in the related technology for improving the machining accuracy of the machine tool.
- Fig. 1 is a flowchart of a method for controlling the motion trajectory of a machine tool according to an embodiment of the present application
- Figure 2 is a schematic diagram of a dual-position closed-loop control system according to an embodiment of the present application
- Fig. 3 is a schematic diagram of a hybrid closed-loop position servo system according to an embodiment of the present application
- Fig. 4 is a schematic diagram of a walking track of a digital integration method according to an embodiment of the present application.
- Figure 5 is a flowchart of digital integral linear interpolation according to an embodiment of the present application.
- Fig. 6 is a schematic diagram of a device for controlling the motion trajectory of a machine tool according to an embodiment of the present application.
- a method embodiment of a method for controlling the motion trajectory of a machine tool is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions And, although a logical sequence is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than here.
- Fig. 1 is a flowchart of a method for controlling the motion trajectory of a machine tool according to an embodiment of the present application. As shown in Fig. 1, the method for controlling a motion trajectory of a machine tool includes the following steps:
- step S102 during the movement of the numerical control machine tool, the current operating parameters of the moving parts of the numerical control machine tool are obtained.
- the moving parts are not specifically described, and may include, but are not limited to: cutters for cutting the parts to be processed.
- the aforementioned current operating parameters may include: the operating direction of the moving part, the moving speed of the moving part, and so on.
- Step S104 Perform angular position detection and line position detection on the moving part based on the current operating parameters to obtain a detection result.
- a new type of interpolation technology with a high resolution encoder and a high sampling frequency and a new type of dual-position closed-loop control are adopted to achieve a method of improving the trajectory accuracy of a CNC machine tool through the combination of information, control and machine tool structure. Control Method.
- Step S106 Adjust the current operating parameters according to the detection result.
- Step S108 controlling the moving component to run according to the movement track corresponding to the adjusted current operating parameter.
- the current operating parameters of the moving parts of the CNC machine tool can be obtained during the movement of the CNC machine tool; the angular position and line position detection of the moving parts are performed based on the current operating parameters to obtain the detection results; the current operating parameters are calculated according to the detection results Make adjustments; control the moving parts to run according to the movement trajectory corresponding to the adjusted current operating parameters.
- the method for controlling the motion trajectory of the machine tool provided in the embodiments of the present application can be used to control the CNC machine tool
- the current operating parameters of the moving parts are subjected to error compensation to achieve the purpose of improving the accuracy of the moving trajectory of the moving parts, thereby solving the technical problem of high cost in the related technology for improving the machining accuracy of the machine tool.
- step S104 performing angular position detection of the moving part based on the current operating parameters may include: sending the output information of the angular displacement controller to the servo system of the numerically controlled machine tool; performing angular position detection in the servo system based on the output information, Get the current running direction of the moving part.
- FIG. 2 is a schematic diagram of a dual-position closed-loop control system according to an embodiment of the present application.
- the operator issues an instruction to the servo motor through the numerical control system (ie, the setting in FIG. 2), and sends it to the outside world
- the command and unexpected various disturbances ie, the disturbance in Figure 2), such as noise, are sent to the servo motor, that is, the given/disturbance signal R(s) in Figure 2 is obtained, which is divided into two channels , Feedforward control all the way to get the signal Ge(s), where the feedforward control means that the CNC system collects information, masters the law, predicts the development trend, and takes measures in advance to eliminate possible deviations before performing actions , To avoid possible problems in different development stages in the future and take measures in advance; the other way is processed and feedback control is performed to obtain the signal Gp(s), where the feedback control here refers to returning the output information of the numerical control system to the input terminal, and The input information is compared, and the
- the mechanism (the transmission mechanism here includes the motor, coupling, lead screw, guide rail, reducer, etc.) is processed and then processed by the non-linear link (where the non-linear link here means that the relationship between input and output is a non- Linear function relationship), and perform linear displacement detection on the processing result of the nonlinear link, and then use the detection result as a part of the input of feedback control.
- the non-linear link means that the relationship between input and output is a non- Linear function relationship
- the angular displacement of the inner ring detects the dynamic performance of the main pipe
- the linear displacement control of the outer ring ensures stability and following accuracy. Under the dual position loop control, the accuracy of the three-dimensional coordinate movement mainly depends on the accuracy of the information obtained by the detection device.
- step S104 performing line position detection on the moving part based on the current operating parameters includes: using line position detection elements to detect the workbench where the moving parts are located to obtain the position information of the workbench, where the line position detection element Including at least one of the following: grating ruler, position synchronizer; line position detection of moving parts based on position information.
- the entire system is composed of two positions, inside and outside, where the inner closed loop is the closed loop of the angle position, and the detection element is an incremental photoelectric encoder on the motor shaft, which can form an input as ⁇ ⁇ i, the output is the corner follow-up system of ⁇ o, which is set as the adjustment of the speed loop;
- the external position loop adopts linear displacement detection elements such as grating ruler and position synchronizer to directly obtain the position information of the three-dimensional worktable, and follow the rotation angle of the inner loop
- the moving system is a driving device to drive the worktable to move, and the displacement accuracy of the worktable is determined by the linear displacement detection element.
- FIG. 3 is a schematic diagram of a hybrid closed-loop position servo system according to an embodiment of the present application.
- the semi-closed loop here mainly plays a control role.
- the full closed loop is only used for steady-state error compensation, and compound control is adopted to ensure the followability of the servo system.
- the combination of the two finally obtains higher position control accuracy and following speed.
- position adjustment 1 and detection 1 refer to the angular displacement detection loop in the inner ring
- position adjustment 2 and detection 2 refer to the linear displacement detection loop in the outer ring.
- the detection result is stored in the accumulator of the linear interpolator
- the adjustment of the current operating parameters according to the detection result may include: obtaining the end point coordinate value of the moving part, wherein the end point coordinate value is stored in advance In the integrand function register of the linear interpolator; get the coordinate value in the detection result from the accumulator and add it to the end point coordinate value respectively to get the accumulation result; judge whether the coordinate value in the accumulation result exceeds the predetermined value, and get the judgment result; The judgment result indicates whether the coordinate value in the accumulation result exceeds a predetermined value, a pulse signal is sent to the direction corresponding to the coordinate value exceeding the predetermined value; the current operating parameters are adjusted based on the pulse signal.
- sending a pulse signal to the direction corresponding to the coordinate value exceeding the predetermined value may include: the judgment result indicates the coordinate of the X axis in the coordinate value in the accumulation result If the value exceeds a predetermined value, a pulse signal is sent in the direction corresponding to the X axis; when the judgment result indicates that the coordinate value of the Y axis in the accumulated result exceeds the predetermined value, a pulse signal is sent in the direction corresponding to the Y axis.
- control method of the machine tool motion trajectory further includes: using a photoelectric encoder to form a corner follow-up system, wherein the photoelectric encoder is set on the motor shaft of the CNC machine tool ; Use the angle follow-up system to adjust the speed loop of the CNC machine tool to send a pulse signal to the X-axis or Y-axis corresponding direction.
- controlling the moving part to run according to the motion trajectory corresponding to the adjusted current operating parameter includes: obtaining a pulse signal corresponding to the adjusted current operating parameter; controlling the moving part to advance a predetermined number of pulse equivalents in the direction corresponding to the pulse signal, So the moving part runs along the moving track, where the pulse equivalent is the distance moved by the positioning pulse.
- the computer continuously provides pulses and direction commands of each coordinate axis to the servo system through interpolation calculation, so that the servo motor runs according to the trajectory preset by the computer.
- a digital integration method DDA linear interpolator composed of two digital integrators is used to realize data processing.
- the integrator without coordinates is composed of the accumulator and the integrand function register, and the end point coordinate value (Xe, Ye) is stored in the integrand function register.
- you can get the X, Y axis accumulators Qx and Qy, the capacity of which is equal (16 bits for the allocated register, such as 16 bits 2 16 -1 65535), both of which are Q ⁇ Max(Xe,Ye) .
- Table 1 shows a straight line in the first quadrant of the XY plane to be processed, the starting point of the straight line is at the origin of the coordinate A(0,0), the end point coordinates are A(8,10), and the number of accumulators and registers is 4 As an example, use the digital integration method to interpolate this straight line.
- Fig. 4 is a schematic diagram of the walking trajectory of the digital integration method according to an embodiment of the present application. As shown in Fig. 4 and Table 1, it can be known that the trajectory of the moving parts of the machine tool can be kept at a high precision through interpolation calculation.
- Figure 5 is a flow chart of digital integral linear interpolation according to an embodiment of the present application.
- Xe represents the end point coordinate x
- Ye represents the end point coordinate y.
- the method for controlling the motion trajectory of the machine tool further includes: in the process of controlling the motion component to run according to the motion trajectory corresponding to the adjusted current operating parameter, detecting in real time whether the motion component runs to the end point coordinates; When the detection result is that the moving part runs to the end point coordinates, a stop signal is sent to the moving part, where the stop signal is used to control the moving part to stop running.
- the inner and outer rings are reasonably divided, the inner ring is in charge of the dynamic performance, and the outer ring ensures stability and following accuracy. So as to ensure that the moving parts of the machine tool move along their respective coordinate axes and have a higher movement track accuracy.
- the method relies on high-resolution encoders, high-sampling frequency new interpolation technology and dual-position closed-loop control multi-function sampling interpolation to generate the desired tool trajectory, achieving a CNC machine tool through the combination of information, control and machine tool structure High precision trajectory control. Specifically, there are both semi-closed loop and full-closed loop in the servo system.
- the semi-closed loop mainly plays a control role, while the full-closed loop is only used for steady-state error compensation.
- Compound control is adopted to ensure the followability of the system.
- the design idea of the system is that the inner and outer rings are reasonably divided, the inner ring is in charge of the dynamic performance, and the outer ring guarantees stability and follow-up accuracy, so as to ensure that the machine tool moving parts move along their respective coordinate axes and have a higher movement track accuracy.
- the purpose of precise control of the moving parts of the machine tool is achieved through dual-position closed-loop control, and the technical effect of the high-precision trajectory control of the machine tool is also improved.
- FIG. 6 is a schematic diagram of a device for controlling the motion trajectory of a machine tool according to an embodiment of the present application, as shown in FIG.
- the control device of the machine tool motion trajectory includes: an acquisition unit 61, a first detection unit 63, an adjustment unit 65, and a control unit 67.
- the control device of the machine tool motion trajectory will be described in detail below.
- the acquiring unit 61 is configured to acquire the current operating parameters of the moving parts of the numerical control machine tool during the movement of the numerical control machine tool.
- the first detection unit 63 is configured to perform angular position detection and line position detection on the moving part based on the current operating parameters to obtain the detection result.
- the adjustment unit 65 is configured to adjust the current operating parameters according to the detection result.
- the control unit 67 is configured to control the moving parts to operate according to the movement trajectory corresponding to the adjusted current operating parameters.
- the acquisition unit 61, the first detection unit 63, the adjustment unit 65, and the control unit 67 correspond to steps S102 to S108 in Embodiment 1. Examples and application scenarios implemented by the above modules and corresponding steps The same, but not limited to the content disclosed in the above embodiment 1. It should be noted that the above-mentioned modules as part of the device can be executed in a computer system such as a set of computer-executable instructions.
- the acquisition unit can be used to acquire the current operating parameters of the moving parts of the CNC machine tool during the movement of the CNC machine tool; and the first detection unit can be used to perform angular position detection of the moving parts based on the current operating parameters. And line position detection to obtain the detection result; the adjustment unit is then used to adjust the current operating parameters according to the detection result; and the control unit is used to control the moving parts to run according to the adjusted current operating parameters.
- the control device for the machine tool motion trajectory provided in the embodiment of the present application can be used to control the CNC machine tool.
- the current operating parameters of the moving parts are subjected to error compensation to achieve the purpose of improving the accuracy of the moving trajectory of the moving parts, thereby solving the technical problem of high cost in the related technology for improving the machining accuracy of the machine tool.
- the detection unit includes: a first sending module configured to send the output information of the angular displacement controller to the servo system of the numerical control machine tool; the first detection module configured to output information based on the output information in the servo system Perform angular position detection to get the current running direction of the moving part.
- the detection unit includes: a first acquisition module configured to detect the workbench where the moving part is located by using the line position detection element to obtain position information of the workbench, wherein the line position detection element includes the following At least one of: grating ruler and position synchronizer; and the second detection module is configured to detect the position of the moving part based on the position information.
- the detection result is stored in the accumulator of the linear interpolator
- the adjustment unit includes: a second acquisition module configured to acquire the end point coordinate value of the moving part, wherein the end point coordinate value is stored in advance In the integrand function register of the linear interpolator; the third acquisition module is set to obtain the coordinate value in the detection result from the accumulator and add it to the end point coordinate value to obtain the accumulation result; the judgment module is set to judge the coordinate in the accumulation result If the value exceeds the predetermined value, the judgment result is obtained; the second sending module is set to send a pulse signal to the direction corresponding to the coordinate value exceeding the predetermined value when the judgment result indicates whether the coordinate value in the accumulation result exceeds the predetermined value; adjustment module , Set to adjust the current operating parameters based on the pulse signal.
- the second sending module includes: a first sending sub-module, configured to indicate that the coordinate value of the X axis in the coordinate value in the accumulation result exceeds a predetermined value when the judgment result indicates that the direction corresponding to the X axis Send a pulse signal; the second sending submodule is set to send a pulse signal in the direction corresponding to the Y axis when the coordinate value of the Y axis in the coordinate value in the accumulation result exceeds a predetermined value when the judgment result indicates.
- the device for controlling the motion trajectory of the machine tool further includes: a building module configured to use a photoelectric encoder to form a corner follow-up system after sending a pulse signal in a direction corresponding to the X-axis or the Y-axis, wherein , The photoelectric encoder is set on the motor shaft of the numerical control machine tool; the third sending module is set to use the angle follow-up system to adjust the speed loop of the numerical control machine tool to send pulse signals to the X-axis or Y-axis corresponding direction.
- control unit includes: a fourth acquisition module, configured to acquire a pulse signal corresponding to the adjusted current operating parameter; a control module, configured to control the moving part to advance a predetermined number of pulses in a direction corresponding to the pulse signal
- the pulse equivalent means that the moving part runs along the motion track, where the pulse equivalent is the distance moved by the positioning pulse.
- the device for controlling the motion trajectory of the machine tool further includes: a second detection unit configured to detect the motion component in real time during the process of controlling the motion component to run according to the motion trajectory corresponding to the adjusted current operating parameter Whether to run to the end point coordinates; the sending unit is set to send a stop signal to the moving part when the detection result is that the moving part runs to the end point coordinate, where the stop signal is used to control the moving part to stop running.
- a storage medium includes a stored program, wherein the program executes any one of the above-mentioned methods for controlling the motion trajectory of a machine tool.
- a processor which is used to run a program, wherein, when the program is running, any one of the above-mentioned method for controlling the motion trajectory of the machine tool is executed.
- the disclosed technical content can be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of the units may be a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of units or modules, and may be in electrical or other forms.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
- each unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
- the technical solution of this application essentially or the part that contributes to the existing technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , Including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present application.
- the aforementioned storage media include: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program code .
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
Claims (11)
- 一种机床运动轨迹的控制方法,包括:在数控机床运动过程中,获取所述数控机床的运动部件的当前运行参数;基于所述当前运行参数对所述运动部件进行角位检测和线位检测,得到检测结果;根据所述检测结果对所述当前运行参数进行调整;控制所述运动部件按照调整后的当前运行参数对应的运动轨迹运行。
- 根据权利要求1所述的方法,其中,基于所述当前运行参数对所述运动部件进行角位检测包括:将角位移控制器的输出信息发送至所述数控机床的伺服系统;在所述伺服系统中基于所述输出信息进行角位检测,得到所述运动部件的当前运行方向。
- 根据权利要求1所述的方法,其中,基于所述当前运行参数对所述运动部件进行线位检测包括:利用线位检测元件对所述运动部件所在的工作台进行检测,得到所述工作台的位置信息,其中,所述线位检测元件包括以下至少之一:光栅尺、位置同步器;基于所述位置信息对所述运动部件进行线位检测。
- 根据权利要求1所述的方法,其中,所述检测结果存储在直线插补器的累加器中,根据所述检测结果对所述当前运行参数进行调整包括:获取所述运动部件的终点坐标值,其中,所述终点坐标值为预先存储在所述直线插补器的被积函数寄存器中;从所述累加器中获取所述检测结果中的坐标值分别加入所述终点坐标值中,得到累加结果;判断所述累加结果中坐标值是否超过预定值,得到判断结果;在所述判断结果表示所述累加结果中坐标值是否超过预定值的情况下,向超过所述预定值的坐标值对应的方向发送脉冲信号;基于所述脉冲信号对所述当前运行参数进行调整。
- 根据权利要求4所述的方法,其中,在所述判断结果表示所述累加结果中坐标值是否超过预定值的情况下,向超过所述预定值的坐标值对应的方向发送脉冲信号包括:在所述判断结果表示所述累加结果中的坐标值中X轴的坐标值超过所述预定值,则向所述X轴对应的方向发送脉冲信号;在所述判断结果表示所述累加结果中的坐标值中Y轴的坐标值超过所述预定值,则向所述Y轴对应的方向发送脉冲信号。
- 根据权利要求5所述的方法,其中,在向所述X轴或Y轴对应的方向发送脉冲信号之后,还包括:利用光电编码器构成转角随动系统,其中,所述光电编码器设置与所述数控机床的电机轴上;利用所述转角随动系统对所述数控机床的转速环进行调节,以使向所述X轴或Y轴对应的方向发送脉冲信号。
- 根据权利要求5所述的方法,其中,控制所述运动部件按照调整后的当前运行参数对应的运动轨迹运行包括:获取所述调整后的当前运行参数对应的脉冲信号;控制所述运动部件沿所述脉冲信号对应的方向前进预定数量的脉冲当量,以是所述运动部件沿着所述运动轨迹运行,其中,所述脉冲当量为定位脉冲所移动的距离。
- 根据权利要求1至7中任一项所述的方法,其中,还包括:在控制所述运动部件按照调整后的当前运行参数对应的运动轨迹运行的过程中,实时检测所述运动部件是否运行到终点坐标;在检测结果为所述运动部件运行到终点坐标的情况下,向所述运动部件发送停止信号,其中,所述停止信号用于控制所述运动部件停止运行。
- 一种机床运动轨迹的控制装置,包括:获取单元,设置为在数控机床运动过程中,获取所述数控机床的运动部件的当前运行参数;第一检测单元,设置为基于所述当前运行参数对所述运动部件进行角位检测和线位检测,得到检测结果;调整单元,设置为根据所述检测结果对所述当前运行参数进行调整;控制单元,设置为控制所述运动部件按照调整后的当前运行参数对应的运动轨迹运行。
- 一种计算机可读的存储介质,其中,所述存储介质包括存储的程序,其中,所述程序执行权利要求1至8中任意一项所述的机床运动轨迹的控制方法。
- 一种处理器,其中,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的机床运动轨迹的控制方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910626694.2A CN110286643A (zh) | 2019-07-11 | 2019-07-11 | 机床运动轨迹的控制方法及装置、存储介质、处理器 |
CN201910626694.2 | 2019-07-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021004218A1 true WO2021004218A1 (zh) | 2021-01-14 |
Family
ID=68021352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2020/095200 WO2021004218A1 (zh) | 2019-07-11 | 2020-06-09 | 机床运动轨迹的控制方法及装置、存储介质、处理器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110286643A (zh) |
WO (1) | WO2021004218A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113391846A (zh) * | 2021-06-30 | 2021-09-14 | 广东安达智能装备股份有限公司 | 一种多平台控制方法及计算机设备及计算机可读存储介质 |
CN113459103A (zh) * | 2021-07-09 | 2021-10-01 | 深圳市朗宇芯科技有限公司 | 一种机械手自动运行时的转角轨迹控制方法及装置 |
CN114337390A (zh) * | 2021-12-14 | 2022-04-12 | 深圳市联洲国际技术有限公司 | 脉冲驱动设备的控制方法、其控制装置以及动力系统 |
CN116809801A (zh) * | 2023-06-21 | 2023-09-29 | 济南二机床集团有限公司 | 冲压线同步控制方法、系统、终端及存储介质 |
CN117742242A (zh) * | 2023-12-26 | 2024-03-22 | 巨野县职业中等专业学校 | 一种数控机床动态调控方法和系统 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110286643A (zh) * | 2019-07-11 | 2019-09-27 | 珠海格力智能装备有限公司 | 机床运动轨迹的控制方法及装置、存储介质、处理器 |
CN113495530B (zh) * | 2021-08-26 | 2022-11-22 | 珠海格力智能装备有限公司 | 运动控制方法及其装置、计算机可读存储介质以及处理器 |
CN113885437B (zh) * | 2021-10-25 | 2024-06-18 | 珠海格力电器股份有限公司 | 数控系统的自适应编程方法、装置、设备和数控系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103123477A (zh) * | 2011-11-18 | 2013-05-29 | 中国科学院沈阳计算技术研究所有限公司 | 一种基于电机和机床位置双反馈的轴运动控制方法 |
CN103809520A (zh) * | 2012-11-12 | 2014-05-21 | 中国科学院沈阳计算技术研究所有限公司 | 用于多轴联动动态修正插补位置的全闭环运动控制方法 |
US8892234B2 (en) * | 2010-06-21 | 2014-11-18 | Robert Bosch Gmbh | Method for controlling at least one machining device which is coupled to a machine tool by means of an encoder signal |
CN104698974A (zh) * | 2015-02-11 | 2015-06-10 | 北京配天技术有限公司 | 一种数控机床及其调试方法 |
CN105938324A (zh) * | 2015-03-04 | 2016-09-14 | 欧姆龙株式会社 | 控制装置及同步控制方法 |
CN110286643A (zh) * | 2019-07-11 | 2019-09-27 | 珠海格力智能装备有限公司 | 机床运动轨迹的控制方法及装置、存储介质、处理器 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1258431C (zh) * | 2004-03-31 | 2006-06-07 | 清华大学 | 数控机床误差补偿方法及其系统 |
CN100343770C (zh) * | 2005-09-14 | 2007-10-17 | 山东大学 | 一种数控车床的智能控制系统及其控制方法 |
JP2010186461A (ja) * | 2009-01-19 | 2010-08-26 | Jtekt Corp | 軌跡制御のための教示信号発生法、軌跡制御装置、および工作機械 |
CN102385348B (zh) * | 2011-09-06 | 2013-07-03 | 徐州师范大学 | 数控系统非对称式加载积分圆弧插补方法 |
CN103358309B (zh) * | 2013-07-12 | 2016-06-08 | 杭州金人自动控制设备有限公司 | 一种基于以太网的机械手运动控制系统 |
CN104597848A (zh) * | 2014-12-30 | 2015-05-06 | 浙江中控研究院有限公司 | 基于状态机原理的插补控制方法 |
CN109407621A (zh) * | 2018-01-30 | 2019-03-01 | 武汉呵尔医疗科技发展有限公司 | 一种取样机械臂插补中s型加减速运动控制方法 |
CN108594765A (zh) * | 2018-04-08 | 2018-09-28 | 哈尔滨理工大学 | 一种逐点比较法平面直线插补计算方法 |
-
2019
- 2019-07-11 CN CN201910626694.2A patent/CN110286643A/zh active Pending
-
2020
- 2020-06-09 WO PCT/CN2020/095200 patent/WO2021004218A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892234B2 (en) * | 2010-06-21 | 2014-11-18 | Robert Bosch Gmbh | Method for controlling at least one machining device which is coupled to a machine tool by means of an encoder signal |
CN103123477A (zh) * | 2011-11-18 | 2013-05-29 | 中国科学院沈阳计算技术研究所有限公司 | 一种基于电机和机床位置双反馈的轴运动控制方法 |
CN103809520A (zh) * | 2012-11-12 | 2014-05-21 | 中国科学院沈阳计算技术研究所有限公司 | 用于多轴联动动态修正插补位置的全闭环运动控制方法 |
CN104698974A (zh) * | 2015-02-11 | 2015-06-10 | 北京配天技术有限公司 | 一种数控机床及其调试方法 |
CN105938324A (zh) * | 2015-03-04 | 2016-09-14 | 欧姆龙株式会社 | 控制装置及同步控制方法 |
CN110286643A (zh) * | 2019-07-11 | 2019-09-27 | 珠海格力智能装备有限公司 | 机床运动轨迹的控制方法及装置、存储介质、处理器 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113391846A (zh) * | 2021-06-30 | 2021-09-14 | 广东安达智能装备股份有限公司 | 一种多平台控制方法及计算机设备及计算机可读存储介质 |
CN113391846B (zh) * | 2021-06-30 | 2024-01-05 | 广东安达智能装备股份有限公司 | 一种多平台控制方法及计算机设备及计算机可读存储介质 |
CN113459103A (zh) * | 2021-07-09 | 2021-10-01 | 深圳市朗宇芯科技有限公司 | 一种机械手自动运行时的转角轨迹控制方法及装置 |
CN113459103B (zh) * | 2021-07-09 | 2022-07-12 | 深圳市朗宇芯科技有限公司 | 一种机械手自动运行时的转角轨迹控制方法及装置 |
CN114337390A (zh) * | 2021-12-14 | 2022-04-12 | 深圳市联洲国际技术有限公司 | 脉冲驱动设备的控制方法、其控制装置以及动力系统 |
CN114337390B (zh) * | 2021-12-14 | 2023-10-13 | 深圳市联洲国际技术有限公司 | 脉冲驱动设备的控制方法、其控制装置以及动力系统 |
CN116809801A (zh) * | 2023-06-21 | 2023-09-29 | 济南二机床集团有限公司 | 冲压线同步控制方法、系统、终端及存储介质 |
CN117742242A (zh) * | 2023-12-26 | 2024-03-22 | 巨野县职业中等专业学校 | 一种数控机床动态调控方法和系统 |
CN117742242B (zh) * | 2023-12-26 | 2024-05-17 | 巨野县职业中等专业学校 | 一种数控机床动态调控方法和系统 |
Also Published As
Publication number | Publication date |
---|---|
CN110286643A (zh) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021004218A1 (zh) | 机床运动轨迹的控制方法及装置、存储介质、处理器 | |
US9008821B2 (en) | Servo control system capable of improving processing accuracy | |
CN100595707C (zh) | 一种数控机床双轴同步控制装置 | |
US6859007B2 (en) | Servo motor drive control device | |
JP4361071B2 (ja) | サーボ制御装置 | |
CN103123477B (zh) | 一种基于电机和机床位置双反馈的轴运动控制方法 | |
CN105320059B (zh) | 伺服电动机的控制装置 | |
CN103488189B (zh) | 一种伺服电机控制方法 | |
JP6331225B2 (ja) | モータ制御装置、位置制御システム、及びモータ制御方法 | |
CN104698974A (zh) | 一种数控机床及其调试方法 | |
CN102922059A (zh) | 攻螺纹加工装置 | |
CN106527347A (zh) | 一种数控机床自学习修正误差系统及方法 | |
CN104181861A (zh) | 基于对位平台实现双轴数控机床校正定位的方法及系统 | |
JP2010238174A (ja) | 位置決め装置及び位置決め方法 | |
CN107872177A (zh) | 一种永磁同步电机多传感器组合全闭环控制方法 | |
JP2014109785A (ja) | 被駆動体の位置補正機能を有するサーボ制御装置 | |
CN108435856A (zh) | 折弯机滑块定位补偿方法、系统、设备及数控系统 | |
CN104440910A (zh) | 一种实现机器人双手臂同步控制的方法及系统 | |
JP5077483B2 (ja) | 数値制御装置 | |
JP5426454B2 (ja) | タッピング加工動作を行うタッピング加工装置 | |
KR102182826B1 (ko) | 공작기계의 열변형에 의한 직각도 오차 보정 방법 및 이를 이용한 수치제어장치 | |
CN105415363B (zh) | 机器人奇异点处理方法 | |
JP5832382B2 (ja) | 数値制御装置 | |
CN105676777A (zh) | 面向三角网格曲面的双向插值数控代码生成方法及其应用 | |
WO2021124603A1 (ja) | モータ制御装置、モータ制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20836391 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20836391 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 25.07.2022) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20836391 Country of ref document: EP Kind code of ref document: A1 |