Magnetorheological polishing equipment and polishing method based on laser tracker perception

Through laser tracker measuring and adjusting the position of the magnetorheological polishing equipment, the problem of removing the unstable function in high-precision polishing of six degrees of freedom industrial robots is solved, and the low-cost and high-precision magnetorheological polishing effect is achieved.

CN120395547BActive Publication Date: 2025-09-02CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510900252.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-01
Publication Date
2025-09-02
Estimated Expiration
2045-07-01

AI Technical Summary

Technical Problem

When using six-degree-of-freedom industrial robots, the existing magnetorheological polishing technology has the problem of low machining accuracy, especially when high-precision polishing, it is difficult to meet the stability requirements of the removal function, and the high-precision force sensor is expensive.

Method used

The laser tracker is used to measure the position changes of industrial robots. By adjusting the position of magnets or polishing wheels, the removal function is adjusted in real time, and the constant control of the removal function is achieved, avoiding the dependence on high-precision force sensors.

Benefits of technology

Real-time constant control of the removal function during high-precision polishing is realized, which reduces equipment costs, and improves measurement accuracy and processing accuracy, adapts to the position error and polishing gap changes of industrial robots.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120395547B_ABST
    Figure CN120395547B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of magnetorheological polishing technology, and more particularly to a magnetorheological polishing device and polishing method based on laser tracker sensing. The laser tracker is used to measure real-time changes in the position of the magnetorheological polishing device during processing, and real-time constant control of the removal function is achieved through robot position adjustment, polishing wheel position adjustment, or magnet position adjustment. This method does not require calibration of measuring equipment such as force sensors; it is unaffected by the weight of the magnetorheological polishing device, its own operating accuracy, operating speed, posture, and other factors. It can measure real-time changes in the position of the magnetorheological polishing device during processing, intuitively reflecting the position error of the magnetorheological polishing device, and has the advantages of low equipment cost and high measurement accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of magnetorheological polishing, and in particular to a magnetorheological polishing device based on laser tracker perception and a polishing method thereof. Background Art

[0002] Magnetorheological finishing (MRF) is an advanced optical manufacturing technology that has developed in recent years. It offers numerous advantages, including stable removal function, controllable edge effects, minimal subsurface damage, no photocopying, strong reshaping capabilities, and high machining accuracy. Consequently, MRF has garnered widespread attention in high-precision optical processing. Existing MRF machining centers primarily integrate MRF modules onto CNC machine tools. However, CNC machine tools have limitations (such as low degrees of freedom, large footprint, and high cost) that limit the deviation of aspheric surfaces and hinder precise position control along the surface normal. In response to these shortcomings of CNC machine tools, researchers have introduced six-degree-of-freedom industrial robots into the field of optical processing in recent years. Six-degree-of-freedom industrial robots have the advantages of high degrees of freedom, small footprint, large processing range, and low cost, which make up for the shortcomings of CNC machine tools. Therefore, when the magnetorheological polishing module is integrated into the industrial robot, high-precision processing of large-aperture complex curved optical components can be achieved in theory. However, due to the influence of factors such as processing, assembly, load, trajectory planning, and reduction ratio, the execution accuracy of the industrial robot end is low, and the polishing gap varies greatly during the processing. At the same time, magnetorheological polishing technology is an optical processing technology with high determinism of the removal function. The requirements for the change of the polishing gap during the polishing process are high. Generally, the polishing gap of the magnetorheological CNC machining center varies in tens of microns (PV<0.1mm), while the trajectory accuracy of common commercial industrial robots is generally in the sub-millimeter to millimeter range. This leads to large changes in the polishing gap during the processing, reduces the determinism of the removal function, and affects the final processing accuracy. Therefore, the motion accuracy of the current large commercial six-degree-of-freedom industrial robots often cannot meet the requirements of magnetorheological polishing technology for the change of the removal function during high-precision polishing.

[0003] To address the low motion precision of industrial robots, real-time control solutions for constant-force grinding and polishing have become a research hotspot. Force-position control has become a common method for controlling constant-force grinding and polishing in robots. A common application involves placing a force sensor between the machining tool and the industrial robot. The force sensor is first calibrated with gravity to ensure accurate measurement. The position error is calculated by measuring force changes. Constant-force control is then achieved by compensating for this position error using the robot itself or other motion compensation mechanisms. High-efficiency machining of large-aperture optical components requires magnetorheological (MR) machining equipment with large polishing wheels. These MR machining modules typically weigh hundreds of kilograms. However, for these MR machining modules, the force variation caused by the industrial robot's position error is only tens of Newtons. High-precision machining requires maintaining a constant force of a few Newtons or even a fraction of a Newton. This requires absolute measurement accuracy of one part per ten thousand for force sensors and other measuring equipment. Furthermore, the force sensor must be able to withstand variable speed and position movements. Force sensors that meet these requirements are often extremely expensive, significantly increasing the cost of the equipment. Summary of the Invention

[0004] The purpose of the present invention is to provide a magnetorheological polishing device and a polishing method based on laser tracker sensing, so as to solve the problem that the use of high-precision force sensors will greatly increase the cost of the equipment.

[0005] To achieve the above object, the technical solution created by the present invention is implemented as follows:

[0006] A magnetorheological polishing device based on laser tracker sensing, comprising:

[0007] a polishing platform on which the element to be polished and the test polishing element are arranged;

[0008] A polishing assembly includes an industrial robot and a magnetorheological polishing module. The industrial robot is used to drive the magnetorheological polishing module to move to the location of a test polishing element or the location of an element to be polished. The magnetorheological polishing module is used to polish the element to be polished or the test polishing element. The magnetorheological polishing module includes a magnetorheological mounting frame, a polishing wheel, a nozzle, a magnet, a liquid pump, and two sets of position adjustment devices. The magnetorheological mounting frame is installed on the tool end of the industrial robot. The polishing wheel and the magnet are respectively installed on the magnetorheological mounting frame through the position adjustment devices. The nozzle is installed on the magnetorheological mounting frame. The liquid pump is provided on the industrial robot. The liquid pump is used to pump magnetorheological fluid into the nozzle. The nozzle is used to spray magnetorheological fluid onto the polishing wheel. The magnet is used to change the stiffness of the magnetorheological fluid. The polishing wheel is used to polish the test polishing element or the element to be polished. The two sets of position adjustment devices are used to adjust the position of the polishing wheel and the position of the magnet respectively.

[0009] A laser tracker, whose target ball is mounted on the tool end of the industrial robot, is used to measure the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball in different postures of the industrial robot, and convert the theoretical spatial coordinates of the set polishing wheel working point into the theoretical spatial coordinates of the target ball;

[0010] The computer is used to calculate the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point. The computer is also used to adjust the posture of the industrial robot or adjust the magnet position according to the conversion relationship between the magnet position and the polishing gap or adjust the polishing wheel position according to the conversion relationship between the polishing wheel position and the polishing gap when the distance error exceeds the set error range, thereby adjusting the removal function to maintain the removal function of each polishing trajectory point constant.

[0011] Furthermore, each position adjustment device includes a supporting frame, a ball screw stepper motor and a connecting plate. The ball screw stepper motor is vertically mounted on the magnetorheological mounting frame through the supporting frame. The nut of the ball screw stepper motor is fixedly connected to the connecting plate, and the magnet and polishing wheel are respectively connected to the corresponding connecting plates.

[0012] Furthermore, the magnetorheological polishing module further includes a polishing wheel drive device, which includes a driving motor, a motor connecting plate, a driving wheel, a driven wheel and a synchronous belt. The driving motor is installed on the connecting plate, a bearing seat is installed on the connecting plate, a bearing is installed in the bearing seat, the bearing is connected to the polishing wheel, the driven wheel is mounted on the bearing, the driving wheel is mounted on the output end of the driving motor, and the synchronous belt is tensioned on the driven wheel and the driving wheel.

[0013] A magnetorheological polishing method based on industrial robot posture adjustment is implemented using the magnetorheological polishing device based on laser tracker perception, comprising the following steps:

[0014] S1: Establishing a measurement coordinate system of a laser tracker, using the laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot, and calculating the posture transformation relationship between the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball, and converting the set theoretical spatial coordinates of the polishing wheel working point into the theoretical spatial coordinates of the target ball according to the posture transformation relationship;

[0015] S2: Polishing the component to be polished using a magnetorheological polishing device, measuring the actual spatial coordinates of the target ball at each polishing trajectory point in real time using a laser tracker, and calculating the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point;

[0016] S3: Determine whether the distance error of each polishing trajectory point exceeds the set error range; if not, keep the position of the industrial robot at the current polishing trajectory point unchanged; if exceeded, adjust the position of the industrial robot through the computer, change the removal function of the current polishing trajectory point, and finally maintain the removal function of each polishing trajectory point constant.

[0017] Furthermore, the distance error , Indicates the actual Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the theoretical Z-axis spatial coordinate of the target ball at each polishing trajectory point;

[0018] The Z-axis control value of the current polishing trajectory point of the industrial robot is set in the computer as , the maximum value of the Z-axis control amount of the industrial robot is , set the error range to , represents the maximum value of the distance error, then:

[0019] when When , the posture of the industrial robot at the current polishing trajectory point remains unchanged;

[0020] when and When , the position of the industrial robot at the current polishing trajectory point is adjusted according to the following formula:

[0021] ;

[0022] when and When , the position of the industrial robot at the current polishing trajectory point is adjusted according to the following formula:

[0023] .

[0024] Furthermore, the process of establishing the measurement coordinate system of the laser tracker is as follows:

[0025] A laser tracker is used to measure the coordinates of points on each axis when the industrial robot moves along the X-axis and Y-axis of the tool coordinate system. The number of measured points on each axis is not less than 10. With the help of the line fitting function of the laser tracker, a straight line is fitted to each measured point on the axis, and the fitted straight line is used as the measurement coordinate system of the laser tracker, that is, the measurement coordinate system of the laser tracker is parallel to the tool coordinate system of the industrial robot.

[0026] Furthermore, the process of using a laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot is as follows:

[0027] The tool end of the industrial robot is set to at least 12 postures, and the polishing wheel is driven to at least 12 different postures by the industrial robot;

[0028] The laser tracker is used to measure the spatial coordinates of the polishing wheel working point and the target ball in each posture of the industrial robot.

[0029] The measurement process of the spatial coordinates of the polishing wheel working point is:

[0030] Place the target ball on at least 10 different positions on the outer surface of the polishing wheel and measure its coordinates. The center point coordinates of the polishing wheel are obtained by the ball fitting function of the laser tracker. , the straight line passing through the center point of the polishing wheel is:

[0031] ;

[0032] Among them, a, b, and c are the normal vectors of the line, which are obtained through the teaching pendant of the industrial robot;

[0033] By solving the following equations, the spatial coordinates corresponding to the minimum value of the Z-axis coordinate are used as the spatial coordinates of the polishing wheel working point :

[0034] ;

[0035] Where R represents the radius of the polishing wheel.

[0036] A magnetorheological polishing method based on magnet position or polishing wheel position adjustment is implemented using the magnetorheological polishing device based on laser tracker sensing, comprising the following steps:

[0037] S1: Establishing a measurement coordinate system of a laser tracker, using the laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot, and calculating the posture transformation relationship between the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball, and converting the set theoretical spatial coordinates of the polishing wheel working point into the theoretical spatial coordinates of the target ball according to the posture transformation relationship;

[0038] S2: Under different polishing gaps, the position of the magnet or polishing wheel relative to the test polishing element is changed by the position adjustment device. Each processing point of the test polishing element is fixed-point processed. The removal function volume removal rate of each processing point under different polishing gaps is calculated. The discrete removal function volume removal rate under different polishing gaps and its corresponding magnet position or polishing wheel position are fitted to obtain the conversion relationship between polishing gap and magnet position. Or the conversion relationship between polishing gap and polishing wheel position ;in, represents the polishing gap corresponding to the volume removal rate of each removal function, LT represents the magnet position, Indicates the conversion relationship between the polishing gap and the magnet position, LW indicates the polishing wheel position, Indicates the conversion relationship between the polishing gap and the polishing wheel position;

[0039] S3: polishing the component to be polished using a magnetorheological polishing device, measuring the actual spatial coordinates of the target ball at each polishing trajectory point in real time using a laser tracker, and calculating the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point;

[0040] S4: Determine whether the distance error of each polishing trajectory point exceeds the set error range; if not, keep the polishing wheel position and magnet position of the current polishing trajectory point unchanged; if exceeded, adjust the magnet position or polishing wheel position through the computer-controlled position adjustment device to change the removal function of the current polishing trajectory point, and finally maintain the removal function of each polishing trajectory point constant.

[0041] Furthermore, the distance error , Indicates the actual Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the theoretical Z-axis spatial coordinate of the target ball at each polishing trajectory point;

[0042] The maximum adjustment of the polishing wheel position is set in the computer , set the maximum adjustment of the magnet position to , set the error range to , represents the maximum value of the distance error, then:

[0043] when When the polishing wheel position at the current polishing track point is maintained and magnet position constant;

[0044] when And the polishing wheel position of the current polishing track point Or the magnet position of the current polishing track point When the polishing wheel position at the current polishing track point is calculated according to the following formula Or the magnet position of the current polishing track point To make adjustments:

[0045] ;

[0046] ;

[0047] when And the polishing wheel position of the current polishing track point Or the magnet position of the current polishing track point When the polishing wheel position at the current polishing track point is calculated according to the following formula Or the magnet position of the current polishing track point To make adjustments:

[0048] ;

[0049] ;

[0050] in, Indicates the set initial position of the polishing wheel. Indicates the set initial position of the magnet.

[0051] Furthermore, the process of establishing the measurement coordinate system of the laser tracker is as follows:

[0052] A laser tracker is used to measure the coordinates of points on each axis when the industrial robot moves along the X-axis and Y-axis of the tool coordinate system. The number of measured points on each axis is not less than 10. With the help of the line fitting function of the laser tracker, a straight line is fitted to each measured point on the axis, and the fitted straight line is used as the measurement coordinate system of the laser tracker, that is, the measurement coordinate system of the laser tracker is parallel to the tool coordinate system of the industrial robot.

[0053] Furthermore, the process of using a laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot is as follows:

[0054] The tool end of the industrial robot is set to at least 12 postures, and the polishing wheel is driven to at least 12 different postures by the industrial robot;

[0055] The laser tracker is used to measure the spatial coordinates of the polishing wheel working point and the target ball in each posture of the industrial robot.

[0056] The measurement process of the spatial coordinates of the polishing wheel working point is:

[0057] Place the target ball on at least 10 different positions on the outer surface of the polishing wheel and measure its coordinates. The center point coordinates of the polishing wheel are obtained by the ball fitting function of the laser tracker. , the straight line passing through the center point of the polishing wheel is:

[0058] ;

[0059] Among them, a, b, and c are the normal vectors of the line, which are obtained through the teaching pendant of the industrial robot;

[0060] By solving the following equations, the spatial coordinates corresponding to the minimum value of the Z-axis coordinate are used as the spatial coordinates of the polishing wheel working point :

[0061] ;

[0062] Where R represents the radius of the polishing wheel.

[0063] Compared to existing technologies, this method uses a laser tracker to measure the real-time changes in the magnetorheological polishing device's posture during the polishing process. This method utilizes the posture adjustment of an industrial robot, the position of a magnet, or the position of a polishing wheel to achieve real-time, constant control of the removal function. This method eliminates the need for calibration of measurement equipment such as force sensors and is unaffected by the weight, operating accuracy, speed, posture, and other factors of the magnetorheological polishing device. It can measure the polishing device's posture changes in real time during the optical polishing process, providing a direct reflection of the polishing device's posture errors. This method offers the advantages of low equipment cost and high measurement accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 A schematic structural diagram of a magnetorheological polishing device based on laser tracker sensing according to an embodiment of the present invention;

[0065] Figure 2 A schematic structural diagram of the magnetorheological polishing module according to an embodiment of the present invention at one viewing angle;

[0066] Figure 3 A schematic structural diagram of the magnetorheological polishing module according to an embodiment of the present invention from another perspective;

[0067] Figure 4 This is a structural diagram of the position adjustment device described in an embodiment of the present invention.

[0068] Figure numerals: polishing platform 1, element to be polished 101, test polishing element 102, industrial robot 201, magnetorheological mounting frame 202, polishing wheel 203, magnet 204, nozzle 205, liquid pump 206, support bracket 207, ball screw stepper motor 208, connecting plate 209, drive motor 210, active wheel 211, driven wheel 212, synchronous belt 213, screw 214, guide rail 215, slider 216, nut 217, position adjustment device 218, laser tracker 3, target ball 301, computer 4. DETAILED DESCRIPTION

[0069] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, identical modules are denoted by identical reference numerals. In the case of identical reference numerals, their names and functions are also identical. Therefore, their detailed description will not be repeated.

[0070] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and do not constitute a limitation of the present invention.

[0071] To address the shortcomings of force-position control methods based on force sensors, the present invention proposes a magnetorheological polishing device and polishing method based on laser tracker sensing. The laser tracker measures the real-time changes in the polishing device's posture during the polishing process. Using various control methods (industrial robot posture adjustment / changing the relative distance between the polishing wheel and the component being polished, or the relative distance between the magnet and the component being polished), the removal function is maintained constant in real time. This method eliminates the need for calibration of measurement equipment such as force sensors and is unaffected by the weight of the magnetorheological machining module, the device's operating accuracy, operating speed, posture, and other factors. It can measure the polishing device's posture changes in real time during the optical polishing process, intuitively reflecting the polishing device's posture errors, offering the advantage of high measurement accuracy.

[0072] The following describes in detail how to maintain the constancy of the removal function with reference to a specific embodiment.

[0073] In the first aspect, this embodiment provides a magnetorheological polishing device based on laser tracker sensing, the structure of the device is as follows: Figures 1-4 Shown, including:

[0074] A polishing platform 1, on which a to-be-polished element 101 and a test polishing element 102 are arranged;

[0075] The polishing assembly includes an industrial robot 201 and a magnetorheological polishing module. The industrial robot 201 is used to drive the magnetorheological polishing module to move to the location of the test polishing element 102 or drive the magnetorheological polishing module to move to the location of the element to be polished 101; the magnetorheological polishing module is used to polish the element to be polished 101 or the test polishing element 102. The magnetorheological polishing module includes a magnetorheological mounting frame 202, a polishing wheel 203, a magnet 204, a nozzle 205, a liquid pump 206, two sets of position adjustment devices 218 and a set of polishing wheel driving devices. The magnetorheological mounting frame 202 is installed on the tool end of the industrial robot 201, and the polishing wheel driving device is installed on the magnetorheological mounting frame 202 to drive the polishing wheel 203 to rotate. Polishing is performed using the polishing element 101 or the test polishing element 102. A nozzle 205 is mounted on a magnetorheological mounting frame 202 and is used to spray magnetorheological fluid onto the polishing wheel 203. A liquid pump 206 is mounted on the industrial robot 201 or disposed on a side of the industrial robot 201 and is connected to the nozzle 205 via a pipeline. The liquid pump 206 is used to pump magnetorheological fluid into the nozzle 205. The liquid pump 206 uses a DFLD vertical multi-stage pump from Shanghai Dongfang Pump Industry Co., Ltd. Two sets of position adjustment devices 218 are mounted on the magnetorheological mounting frame 202. One set of position adjustment devices 218 is used to adjust the position of the magnet 204, which is used to change the stiffness of the magnetorheological fluid. The other set of position adjustment devices 218 is used to adjust the position of the polishing wheel 203.

[0076] A laser tracker 3 is provided on one side of the polishing platform 1 and is used in conjunction with a target sphere 301. The target sphere 301 is located at the tool end of the industrial robot 201. The laser tracker 3 is used to measure the spatial coordinates of the polishing wheel working point (the polishing wheel working point refers to the lowest point of the polishing wheel when the magnetorheological polishing device is at zero position) of the industrial robot 201 in different postures and the spatial coordinates of the target sphere 301, and convert the set theoretical spatial coordinates of the polishing wheel working point into the theoretical spatial coordinates of the target sphere 301.

[0077] Computer 4 is used to calculate the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball 301 at each polishing trajectory point. Computer 4 is also used to adjust the posture of the industrial robot 201 or adjust the position of the magnet 204 according to the conversion relationship between the position of the magnet 204 and the polishing gap or adjust the position of the polishing wheel 203 according to the conversion relationship between the position of the polishing wheel 203 and the polishing gap when the distance error exceeds the set error range, thereby adjusting the removal function to maintain the removal function of each polishing trajectory point constant.

[0078] The two sets of position adjustment devices 218 have the same structure, both including a support and fixing frame 207, a ball screw stepper motor 208, and a connecting plate 209. The ball screw stepper motor 208 is vertically mounted on the magnetorheological mounting frame 202 through the support and fixing frame 207. The nut 217 of the ball screw stepper motor 208 is fixedly connected to the connecting plate 209. The magnet 204 and the polishing wheel 203 are respectively connected to the connecting plates 209 of the two sets of position adjustment devices 218. The ball screw stepper motor 208 of the two sets of position adjustment devices 218 drives the magnet 204 and the polishing wheel 203 to adjust their positions.

[0079] The polishing wheel drive device includes a driving motor 210, a driving wheel 211, a driven wheel 212 and a synchronous belt 213. The driving motor 210 is installed on the connecting plate 209 of the position adjustment device 218 (for adjusting the position of the polishing wheel 203). A bearing seat is installed on the connecting plate 209, and a bearing is installed in the bearing seat. The bearing is connected to the polishing wheel 203, the driven wheel 212 is mounted on the bearing, and the driving wheel 211 is mounted on the output end of the driving motor 210. The synchronous belt 213 is tensioned on the driven wheel 212 and the driving wheel 211, and the polishing wheel 203 is driven to rotate by the driving motor 210. Please refer to the Chinese patent with publication date of July 12, 2024 and publication number CN118322074A.

[0080] In this embodiment of the present invention, to ensure that the polishing wheel 203 and the magnet 204 can stably move along the lead screw 214 of the ball screw stepper motor 208, a guide rail 215 is preferably installed on each side of the lead screw 214 on the support bracket 228, and the two guide rails 215 are parallel to the lead screw 214. Slide blocks 216 are slidably connected to the two guide rails 215. In this case, the connecting plate 209 is fixedly connected to the nut 217 and the two slide blocks 216. During the polishing process, the computer 4 sends a control signal to the ball screw stepper motor 208, which drives the connecting plate 209 to move linearly under the sliding cooperation of the guide rails 215 and the slide blocks 216.

[0081] It is worth noting that there is a strong magnetic phenomenon in the working area where the magnetorheological polishing module is located. The connections of various circuits need to avoid the working area to prevent the wires from being adsorbed on the magnetorheological polishing module and affecting normal operation.

[0082] The working principle of the magnetorheological polishing equipment based on laser tracker perception is as follows: first, the laser tracker 3 is used to calibrate the posture conversion relationship between the target ball 301 and the lowest point of the polishing wheel 203; then the operation control parameters of the magnetorheological polishing equipment are set; then the laser tracker 3 and the target ball 301 are used to measure the posture error of the magnetorheological polishing equipment in the moving state, and the measured motion posture is compared with the theoretical posture data to obtain the posture error information. The measured motion posture is calculated to obtain the polishing gap change data, and then the removal function change data is obtained. Finally, the removal function change is regulated by adjusting the posture of the industrial robot 201 or the position of the magnet 204 or the position of the polishing wheel 203 to achieve the desired control parameters, and ultimately achieve the purpose of keeping the removal function of each polishing point constant.

[0083] In a second aspect, this embodiment further provides a magnetorheological polishing method based on industrial robot posture adjustment, which is implemented using the magnetorheological polishing device based on laser tracker perception, and includes the following steps:

[0084] S1: Establish a measurement coordinate system for the laser tracker, use the laser tracker to measure the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball in different postures of the industrial robot, and calculate the posture conversion relationship between the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball. According to the posture conversion relationship, the theoretical spatial coordinates of the set polishing wheel working point are converted into the theoretical spatial coordinates of the target ball.

[0085] The process of establishing the laser tracker measurement coordinate system is:

[0086] Use a laser tracker to measure the coordinates of points on each axis when the industrial robot moves along the X-axis and Y-axis of the tool coordinate system. The number of measured points on each axis must not be less than 10. Use the line fitting function of the laser tracker (this function is the basic function of the laser tracker) to fit a straight line to each measured point on the axis, and use the fitted straight line as the measurement coordinate system of the laser tracker, that is, the measurement coordinate system of the laser tracker is parallel to the tool coordinate system of the industrial robot.

[0087] The process of using a laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot is as follows:

[0088] The tool end of the industrial robot is set to at least 12 different postures, that is, the polishing wheel is driven by the industrial robot to at least 12 different postures. The spatial coordinates of the polishing wheel working point and the target ball in each posture are measured using a laser tracker.

[0089] The process of measuring the spatial coordinates of the target ball is as follows: the tool end of the industrial robot measures the position coordinates of the target ball in different postures. The spatial coordinates of the target ball corresponding to each posture measurement are .

[0090] The spatial coordinate measurement process of the polishing wheel working point is as follows: the target ball is placed on at least 10 different positions on the outer surface of the polishing wheel and its coordinates are measured. The center point coordinates of the polishing wheel are obtained by the ball fitting function of the laser tracker. , the straight line passing through the center point of the polishing wheel is:

[0091] ;

[0092] Among them, a, b, and c are the normal vectors of the line, which are obtained through the teaching pendant of the industrial robot;

[0093] Since the straight line passes through the working point of the polishing wheel, the spatial coordinates of the working point of the polishing wheel can be obtained by solving the following equations: , the spatial coordinates of the polishing wheel working point That is, the spatial coordinate corresponding to the minimum Z-axis coordinate in the solution of the equation system:

[0094] ;

[0095] Where R is the radius of the polishing wheel.

[0096] The tool end of the industrial robot repeats the above measurement process in different postures to obtain the spatial coordinates of the polishing wheel working point corresponding to each posture .

[0097] Calculate the spatial coordinates of the polishing wheel working point according to the following formula The spatial coordinates of the target ball The posture transformation relationship T between them is:

[0098] .

[0099] After obtaining the posture conversion relationship T, the theoretical Z-axis space coordinates of the set polishing wheel working point can be converted into the theoretical Z-axis space coordinates of the target ball according to the posture conversion relationship T.

[0100] S2: Use magnetorheological polishing equipment to polish the component to be polished, use a laser tracker to measure the actual spatial coordinates of the target ball at each polishing trajectory point in real time, and calculate the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point.

[0101] The spatial coordinates of the target ball are continuously measured while polishing the component to be polished, and the distance error between the actual Z-axis spatial coordinates and the theoretical Z-axis spatial coordinates of the target ball at each polishing trajectory point is calculated. , Indicates the actual Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the theoretical Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the error range of the set distance error, Indicates the maximum value of the distance error.

[0102] S3: Determine whether the distance error of each polishing trajectory point exceeds the set error range; if not, keep the position of the industrial robot at the current polishing trajectory point unchanged; if exceeded, adjust the position of the industrial robot through the computer, change the removal function of the current polishing trajectory point, and finally maintain the removal function of each polishing trajectory point constant.

[0103] By adjusting the position of the industrial robot, the removal function can be adjusted. During the polishing process of the polished component, the laser tracker continuously measures the spatial coordinates of the target ball. If the distance error Within the allowable error range, that is, , then the trajectory error of the magnetorheological polishing equipment meets the requirements of high-precision processing, and the industrial robot does not need to perform posture control; if If the trajectory error of the magnetorheological polishing equipment does not meet the requirements of high-precision processing, it is necessary to control the posture of the industrial robot, that is, to control the running trajectory of the Z axis by the industrial robot, and the control amount is The control direction is determined by comparing the actual Z-axis coordinate value of the target ball with the theoretical Z-axis coordinate value. If the actual Z-axis coordinate value of the target ball is less than the theoretical Z-axis coordinate value, the control direction of the industrial robot is upward, that is, the control amount is If the actual Z-axis coordinate value of the target ball is greater than the theoretical Z-axis coordinate value, the control direction of the industrial robot is downward, that is, the control amount is .

[0104] In order to ensure processing safety, the maximum value of the Z-axis control amount of the industrial robot is set in the computer. ,but:

[0105] when When , the posture of the industrial robot at the current polishing trajectory point remains unchanged;

[0106] when and When , the position of the industrial robot at the current polishing trajectory point is adjusted according to the following formula:

[0107] ;

[0108] when and When , the position of the industrial robot at the current polishing trajectory point is adjusted according to the following formula:

[0109] .

[0110] Calculate the maximum value of the Z-axis control amount of the industrial robot The time required to control the magnetorheological processing module :

[0111] ;

[0112] in, It is the maximum moving speed of the magnetorheological processing module.

[0113] Count b data measured by the laser tracker in a second to get the time it takes for the laser tracker to measure a polishing track point ;

[0114] ;

[0115] Calculate the maximum speed of the magnetorheological machining module The minimum moving time between two adjacent polishing track points :

[0116] ;

[0117] in, Indicates the distance between two adjacent polishing track points.

[0118] When generating a machining control program, if , then the generated processing control program is appropriate; if , it is necessary to increase the material removal thickness, extend the processing time, and regenerate the processing control program so that the processing residence time of each polishing trajectory point is .

[0119] During the entire processing process, a laser tracker and a target ball are used to continuously measure the posture error of the magnetorheological polishing equipment, and the operation trajectory is controlled in real time by the magnetorheological polishing equipment to achieve the desired control parameters, ensure the stability of the removal function during the processing, and ultimately achieve high-precision processing goals.

[0120] Compared to the current mainstream real-time control scheme based on force sensors, this method uses a laser tracker to measure the real-time changes in the position of the magnetorheological polishing device during the polishing process, and utilizes the position adjustment of an industrial robot to achieve real-time constant control of the removal function. This method does not require calibration of measurement equipment such as force sensors and is unaffected by the weight, operating accuracy, speed, position, and other factors of the magnetorheological polishing device. It can measure the position changes of the polishing device in real time during the optical polishing process, intuitively reflecting the position error of the polishing device. It has the advantages of low equipment cost and high measurement accuracy.

[0121] In a third aspect, this embodiment further provides a magnetorheological polishing method based on magnet position or polishing wheel position adjustment, which is implemented using the magnetorheological polishing device based on laser tracker sensing, and includes the following steps:

[0122] S1: Establish a measurement coordinate system for the laser tracker, use the laser tracker to measure the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball in different postures of the industrial robot, and calculate the posture conversion relationship between the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball. According to the posture conversion relationship, the theoretical spatial coordinates of the set polishing wheel working point are converted into the theoretical spatial coordinates of the target ball.

[0123] The process of establishing the laser tracker measurement coordinate system is:

[0124] Use a laser tracker to measure the coordinates of points on each axis when the industrial robot moves along the X-axis and Y-axis of the tool coordinate system. The number of measured points on each axis must not be less than 10. Use the line fitting function of the laser tracker (this function is the basic function of the laser tracker) to fit a straight line to each measured point on the axis, and use the fitted straight line as the measurement coordinate system of the laser tracker, that is, the measurement coordinate system of the laser tracker is parallel to the tool coordinate system of the industrial robot.

[0125] The process of using a laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot is as follows:

[0126] The tool end of the industrial robot is set to at least 12 different postures, that is, the polishing wheel is driven by the industrial robot to at least 12 different postures. The spatial coordinates of the polishing wheel working point and the target ball in each posture are measured using a laser tracker.

[0127] The process of measuring the spatial coordinates of the target ball is as follows: the tool end of the industrial robot measures the position coordinates of the target ball in different postures. The spatial coordinates of the target ball corresponding to each posture measurement are .

[0128] The spatial coordinate measurement process of the polishing wheel working point is as follows: the target ball is placed on at least 10 different positions on the outer surface of the polishing wheel and its coordinates are measured. The center point coordinates of the polishing wheel are obtained by the ball fitting function of the laser tracker. , the straight line passing through the center point of the polishing wheel is:

[0129] ;

[0130] Among them, a, b, and c are the normal vectors of the line, which are obtained through the teaching pendant of the industrial robot;

[0131] Since the straight line passes through the working point of the polishing wheel, the spatial coordinates of the working point of the polishing wheel can be obtained by solving the following equations: , the spatial coordinates of the polishing wheel working point That is, the spatial coordinate corresponding to the minimum Z-axis coordinate in the solution of the equation system:

[0132] ;

[0133] Where R is the radius of the polishing wheel.

[0134] The tool end of the industrial robot repeats the above measurement process in different postures to obtain the spatial coordinates of the polishing wheel working point corresponding to each posture .

[0135] Calculate the spatial coordinates of the polishing wheel working point according to the following formula The spatial coordinates of the target ball The posture transformation relationship T between them is:

[0136] .

[0137] After obtaining the posture conversion relationship T, the theoretical Z-axis space coordinates of the set polishing wheel working point can be converted into the theoretical Z-axis space coordinates of the target ball according to the posture conversion relationship T.

[0138] S2: Under different polishing gaps, the position of the magnet or polishing wheel relative to the test polishing element is changed by the position adjustment device. Each processing point of the test polishing element is fixed-point processed. The removal function volume removal rate of each processing point under different polishing gaps is calculated. The discrete removal function volume removal rate under different polishing gaps and its corresponding magnet position or polishing wheel position are fitted to obtain the conversion relationship between polishing gap and magnet position. Or the conversion relationship between polishing gap and polishing wheel position ;in, represents the polishing gap corresponding to the volume removal rate of each removal function, LT represents the magnet position, Indicates the conversion relationship between the polishing gap and the magnet position, LW indicates the polishing wheel position, Indicates the conversion relationship between the polishing gap and the polishing wheel position.

[0139] The present invention realizes the variation adjustment of the removal function by adjusting the position of the polishing wheel or the magnet relative to the element to be polished.

[0140] The relationship between the position of the magnet relative to the element to be polished and the change in the removal function is determined as follows:

[0141] Keeping the polishing wheel position unchanged (the polishing wheel position is the set initial value of the actual processing process), under different polishing gaps, by individually changing the position of the magnet relative to the test polishing element, and using magnets in different positions to perform fixed-point processing at various processing points on the surface of the test polishing element for a period of time, the removal function volume removal rate of each processing point under different polishing gaps is calculated. Based on the discrete removal function volume removal rate under different polishing gaps and its corresponding magnet position data, Matlab's Polyfit command (this command is a basic general command of Matlab software) is used to perform data fitting to obtain the conversion relationship between polishing gap and magnet position. This conversion relationship can be characterized as: .

[0142] The relationship between the position of the polishing wheel relative to the element to be polished and the change in the removal function is determined as follows:

[0143] Keeping the magnet position unchanged (the magnet position is the set initial value of the actual processing process), at different polishing gaps, by individually changing the position of the polishing wheel relative to the test polishing element, and using the polishing wheel in different positions to perform fixed-point processing on each processing point on the surface of the test polishing element for a period of time, the removal function volume removal rate of each processing point at different polishing gaps is calculated. Based on the discrete removal function volume removal rate and its corresponding polishing wheel position data at different polishing gaps, Matlab's Polyfit command (this command is a basic general command of Matlab software) is used to perform data fitting to obtain the conversion relationship between polishing gap and polishing wheel position. This conversion relationship can be characterized as: .

[0144] Different polishing gaps mean that the relative distance between the polishing wheel and the magnet remains unchanged, while the distance between the entire magnetorheological polishing module and the element to be polished changes. Changing the polishing wheel position or the magnet position individually means changing the polishing wheel position or the magnet position based on each polishing gap.

[0145] For example, if the polishing gap is set to 1mm and 2mm, first adjust the polishing gap to 1mm, then change the polishing wheel position or magnet position individually, and collect data. After this set of experiments is completed, adjust the polishing gap to 2mm, then change the polishing wheel position or magnet position individually, and collect data.

[0146] Because the amount of discrete data corresponding to different polishing gaps obtained experimentally is limited, the polishing gap actually measured during machining may not equal the polishing gap data value obtained experimentally. The solution is to use the nearest data, that is, the principle of rounding. For example, if the experiment determines the conversion relationship between the removal function volume removal rate (MRR) and the polishing wheel position or the magnet position for polishing gaps of 1mm and 2mm, but the polishing gap during machining is 1.6mm, the removal function volume removal rate (MRR) of 2mm is selected to calculate the conversion relationship between the polishing gap and the polishing wheel position or the magnet position.

[0147] S3: Use magnetorheological polishing equipment to polish the component to be polished, use a laser tracker to measure the actual spatial coordinates of the target ball at each polishing trajectory point in real time, and calculate the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point.

[0148] The spatial coordinates of the target ball are continuously measured while polishing the component to be polished, and the distance error between the actual Z-axis spatial coordinates and the theoretical Z-axis spatial coordinates of the target ball at each polishing trajectory point is calculated. , , Indicates the actual Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the theoretical Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the error range of the set distance error, Indicates the maximum value of the distance error.

[0149] S4: Determine whether the distance error of each polishing trajectory point exceeds the set error range; if not, keep the polishing wheel position and magnet position of the current polishing trajectory point unchanged; if exceeded, adjust the magnet position or polishing wheel position through the computer-controlled position adjustment device to change the removal function of the current polishing trajectory point, and finally maintain the removal function of each polishing trajectory point constant.

[0150] By adjusting the position of the industrial robot, the removal function can be adjusted. During the polishing process of the polished component, the laser tracker continuously measures the spatial coordinates of the target ball. If the distance error Within the allowable error range, that is, , then the trajectory error of the magnetorheological polishing equipment meets the requirements of high-precision processing, and the polishing wheel position or magnet position remains unchanged; if The trajectory error of the magnetorheological polishing equipment does not meet the requirements of high-precision processing. At this time, it is necessary to calculate the polishing gap of the current polishing trajectory point. , Indicates the set initial polishing gap, based on the conversion relationship between the polishing gap and the polishing wheel position at the current polishing track point Or according to the conversion relationship between the polishing gap and the magnet position at the current polishing track point The adjustment amount of the polishing wheel position or the magnet position is calculated based on the set theoretical removal function volume removal rate and sent to the position adjustment device through a computer. Finally, the change of the removal function is regulated by adjusting the polishing wheel position or the magnet position to realize the trajectory error control of the magnetorheological polishing equipment.

[0151] Since the change of the operating posture error of the magnetorheological polishing equipment is small, The change of is regarded as the change of polishing gap.

[0152] In order to ensure the processing safety and the magnet position or polishing wheel position will not affect the processing, the maximum adjustment amount of the polishing wheel position is set in the computer to The maximum adjustment of the magnet position is ,but:

[0153] when When the polishing wheel position at the current polishing track point is maintained and magnet position constant;

[0154] when And the polishing wheel position of the current polishing track point Or the magnet position of the current polishing track point When the polishing wheel position at the current polishing track point is calculated according to the following formula Or the magnet position of the current polishing track point To make adjustments:

[0155] ;

[0156] ;

[0157] when And the polishing wheel position of the current polishing track point Or the magnet position of the current polishing track point When the polishing wheel position at the current polishing track point is calculated according to the following formula Or the magnet position of the current polishing track point To make adjustments:

[0158] ;

[0159] ;

[0160] in, Indicates the set initial position of the polishing wheel. Indicates the set initial position of the magnet.

[0161] Calculate the adjustment amount at the polishing wheel position as the maximum value When the adjustment amount of the magnet position is the maximum When the magnetorheological processing module needs to be regulated :

[0162] or ;

[0163] in, It is the maximum moving speed of the position adjustment device.

[0164] Count b data measured by the laser tracker in a second to get the time it takes for the laser tracker to measure a polishing track point ;

[0165] ;

[0166] Calculate the maximum speed of the magnetorheological machining module The minimum moving time between two adjacent polishing track points :

[0167] ;

[0168] in, Indicates the distance between two adjacent polishing track points.

[0169] When generating a machining control program, if , then the generated processing control program is appropriate; if , it is necessary to increase the material removal thickness, extend the processing time, and regenerate the processing control program so that the processing residence time of each polishing trajectory point is .

[0170] During the entire processing process, a laser tracker and a target ball are used to continuously measure the posture error of the magnetorheological polishing equipment, and the operation trajectory is controlled in real time by the magnetorheological polishing equipment to achieve the desired control parameters, ensure the stability of the removal function during the processing, and ultimately achieve high-precision processing goals.

[0171] Compared to current mainstream real-time control solutions based on force sensors, this method uses a laser tracker to measure the real-time changes in the position of the magnetorheological polishing device during the polishing process. This method achieves real-time, constant control of the removal function by adjusting the position of the magnet or polishing wheel. This method eliminates the need for calibration of measurement equipment such as force sensors and is unaffected by the weight, operating accuracy, speed, and posture of the magnetorheological polishing device, as well as other factors. It can measure the position changes of the polishing device in real time during the optical polishing process, providing a direct reflection of the polishing device's position error. This method offers the advantages of low equipment cost and high measurement accuracy.

[0172] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved. This is not limited herein.

[0173] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A magnetorheological polishing device based on laser tracker sensing, characterized in that: include: a polishing platform on which the element to be polished and the test polishing element are arranged; A polishing assembly includes an industrial robot and a magnetorheological polishing module. The industrial robot is used to drive the magnetorheological polishing module to move to the location of a test polishing element or the location of an element to be polished. The magnetorheological polishing module is used to polish the element to be polished or the test polishing element. The magnetorheological polishing module includes a magnetorheological mounting frame, a polishing wheel, a nozzle, a magnet, a liquid pump, and two sets of position adjustment devices. The magnetorheological mounting frame is installed on the tool end of the industrial robot. The polishing wheel and the magnet are respectively installed on the magnetorheological mounting frame through the position adjustment devices. The nozzle is installed on the magnetorheological mounting frame. The liquid pump is arranged on the industrial robot or on one side of the industrial robot. The liquid pump is used to pump magnetorheological fluid into the nozzle. The nozzle is used to spray magnetorheological fluid onto the polishing wheel. The magnet is used to change the stiffness of the magnetorheological fluid. The polishing wheel is used to polish the test polishing element or the element to be polished. The two sets of position adjustment devices are used to adjust the position of the polishing wheel and the position of the magnet respectively. A laser tracker, whose target ball is mounted on the tool end of the industrial robot, is used to measure the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball in different postures of the industrial robot, and convert the theoretical spatial coordinates of the set polishing wheel working point into the theoretical spatial coordinates of the target ball; The computer is used to calculate the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point. The computer is also used to adjust the posture of the industrial robot or adjust the magnet position according to the conversion relationship between the magnet position and the polishing gap or adjust the polishing wheel position according to the conversion relationship between the polishing wheel position and the polishing gap when the distance error exceeds the set error range, thereby adjusting the removal function to maintain the removal function of each polishing trajectory point constant.

2. The magnetorheological polishing equipment based on laser tracker perception according to claim 1 is characterized in that: Each position adjustment device includes a supporting frame, a ball screw stepper motor and a connecting plate. The ball screw stepper motor is vertically mounted on the magnetorheological mounting frame through the supporting frame. The nut of the ball screw stepper motor is fixedly connected to the connecting plate, and the magnet and polishing wheel are respectively connected to the corresponding connecting plates.

3. The magnetorheological polishing equipment based on laser tracker perception according to claim 1 is characterized in that: The magnetorheological polishing module further includes a polishing wheel drive device, which includes a driving motor, a motor connecting plate, a driving wheel, a driven wheel and a synchronous belt. The driving motor is installed on the connecting plate, a bearing seat is installed on the connecting plate, a bearing is installed in the bearing seat, the bearing is connected to the polishing wheel, the driven wheel is mounted on the bearing, the driving wheel is mounted on the output end of the driving motor, and the synchronous belt is tensioned on the driven wheel and the driving wheel.

4. A magnetorheological polishing method based on industrial robot posture adjustment, implemented using the magnetorheological polishing device based on laser tracker perception according to any one of claims 1 to 3, characterized in that: The steps include: S1: Establishing a measurement coordinate system of a laser tracker, using the laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot, and calculating the posture transformation relationship between the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball, and converting the set theoretical spatial coordinates of the polishing wheel working point into the theoretical spatial coordinates of the target ball according to the posture transformation relationship; S2: Polishing the component to be polished using a magnetorheological polishing device, measuring the actual spatial coordinates of the target ball at each polishing trajectory point in real time using a laser tracker, and calculating the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point; S3: Determine whether the distance error of each polishing trajectory point exceeds the set error range; if not, keep the position of the industrial robot at the current polishing trajectory point unchanged; If it exceeds, the position of the industrial robot is adjusted by the computer to change the removal function of the current polishing trajectory point, and finally maintain the removal function of each polishing trajectory point constant.

5. The magnetorheological polishing method based on industrial robot posture adjustment according to claim 4 is characterized in that: Distance error , Indicates the actual Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the theoretical Z-axis spatial coordinate of the target ball at each polishing trajectory point; The Z-axis control value of the current polishing trajectory point of the industrial robot is set in the computer as , the maximum value of the Z-axis control amount of the industrial robot is , set the error range to , represents the maximum value of the distance error, then: when When , the posture of the industrial robot at the current polishing trajectory point remains unchanged; when and When , the position of the industrial robot at the current polishing trajectory point is adjusted according to the following formula: ; when and When , the position of the industrial robot at the current polishing trajectory point is adjusted according to the following formula: 。 6. The magnetorheological polishing method based on industrial robot posture adjustment according to claim 4 is characterized in that: The process of establishing the measurement coordinate system of the laser tracker is: A laser tracker is used to measure the coordinates of points on each axis when the industrial robot moves along the X-axis and Y-axis of the tool coordinate system. The number of measured points on each axis is not less than 10. With the help of the line fitting function of the laser tracker, a straight line is fitted to each measured point on the axis, and the fitted straight line is used as the measurement coordinate system of the laser tracker, that is, the measurement coordinate system of the laser tracker is parallel to the tool coordinate system of the industrial robot.

7. The magnetorheological polishing method based on industrial robot posture adjustment according to claim 4 is characterized in that: The process of using a laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot is as follows: The tool end of the industrial robot is set to at least 12 postures, and the polishing wheel is driven to at least 12 different postures by the industrial robot; The laser tracker is used to measure the spatial coordinates of the polishing wheel working point and the target ball in each posture of the industrial robot. The measurement process of the spatial coordinates of the polishing wheel working point is: Place the target ball on at least 10 different positions on the outer surface of the polishing wheel and measure its coordinates. The center point coordinates of the polishing wheel are obtained by the ball fitting function of the laser tracker. , the straight line passing through the center point of the polishing wheel is: ; Among them, a, b, and c are the normal vectors of the line, which are obtained through the teaching pendant of the industrial robot; By solving the following equations, the spatial coordinates corresponding to the minimum value of the Z-axis coordinate are used as the spatial coordinates of the polishing wheel working point : ; Where R represents the radius of the polishing wheel.

8. A magnetorheological polishing method based on magnet position or polishing wheel position adjustment, implemented using the magnetorheological polishing device based on laser tracker sensing according to any one of claims 1 to 3, characterized in that: The steps include: S1: Establishing a measurement coordinate system of a laser tracker, using the laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot, and calculating the posture transformation relationship between the spatial coordinates of the polishing wheel working point and the spatial coordinates of the target ball, and converting the set theoretical spatial coordinates of the polishing wheel working point into the theoretical spatial coordinates of the target ball according to the posture transformation relationship; S2: Under different polishing gaps, the position of the magnet or polishing wheel relative to the test polishing element is changed by the position adjustment device. Each processing point of the test polishing element is fixed-point processed. The removal function volume removal rate of each processing point under different polishing gaps is calculated. The discrete removal function volume removal rate under different polishing gaps and its corresponding magnet position or polishing wheel position are fitted to obtain the conversion relationship between polishing gap and magnet position. Or the conversion relationship between polishing gap and polishing wheel position ;in, represents the polishing gap corresponding to the volume removal rate of each removal function, LT represents the magnet position, Indicates the conversion relationship between the polishing gap and the magnet position, LW indicates the polishing wheel position, Indicates the conversion relationship between the polishing gap and the polishing wheel position; S3: polishing the component to be polished using a magnetorheological polishing device, measuring the actual spatial coordinates of the target ball at each polishing trajectory point in real time using a laser tracker, and calculating the distance error between the actual spatial coordinates and the theoretical spatial coordinates of the target ball at each polishing trajectory point; S4: Determine whether the distance error of each polishing trajectory point exceeds the set error range; if not, keep the polishing wheel position and magnet position of the current polishing trajectory point unchanged; if exceeded, adjust the magnet position or polishing wheel position through the computer-controlled position adjustment device to change the removal function of the current polishing trajectory point, and finally maintain the removal function of each polishing trajectory point constant.

9. The magnetorheological polishing method based on magnet position or polishing wheel position adjustment according to claim 8, characterized in that: Distance error , Indicates the actual Z-axis spatial coordinate of the target ball at each polishing trajectory point, Indicates the theoretical Z-axis spatial coordinate of the target ball at each polishing trajectory point; The maximum adjustment of the polishing wheel position is set in the computer , set the maximum adjustment of the magnet position to , set the error range to , represents the maximum value of the distance error, then: when When the polishing wheel position at the current polishing track point is maintained and magnet position constant; when And the polishing wheel position of the current polishing track point Or the magnet position of the current polishing track point When the polishing wheel position at the current polishing track point is calculated according to the following formula Or the magnet position of the current polishing track point To make adjustments: ; ; when And the polishing wheel position of the current polishing track point Or the magnet position of the current polishing track point When the polishing wheel position at the current polishing track point is calculated according to the following formula Or the magnet position of the current polishing track point To make adjustments: ; ; in, Indicates the set initial position of the polishing wheel. Indicates the set initial position of the magnet.

10. The magnetorheological polishing method based on magnet position or polishing wheel position adjustment according to claim 8, characterized in that: The process of establishing the measurement coordinate system of the laser tracker is: A laser tracker is used to measure the coordinates of points on each axis when the industrial robot moves along the X-axis and Y-axis of the tool coordinate system. The number of measured points on each axis is not less than 10. With the help of the line fitting function of the laser tracker, a straight line is fitted to each measured point on the axis, and the fitted straight line is used as the measurement coordinate system of the laser tracker, that is, the measurement coordinate system of the laser tracker is parallel to the tool coordinate system of the industrial robot.

11. The magnetorheological polishing method based on magnet position or polishing wheel position adjustment according to claim 8, characterized in that: The process of using a laser tracker to measure the spatial coordinates of the polishing wheel working point and the target ball in different postures of the industrial robot is as follows: The tool end of the industrial robot is set to at least 12 postures, and the polishing wheel is driven to at least 12 different postures by the industrial robot; The laser tracker is used to measure the spatial coordinates of the polishing wheel working point and the target ball in each posture of the industrial robot. The measurement process of the spatial coordinates of the polishing wheel working point is: Place the target ball on at least 10 different positions on the outer surface of the polishing wheel and measure its coordinates. The center point coordinates of the polishing wheel are obtained by the ball fitting function of the laser tracker. , the straight line passing through the center point of the polishing wheel is: ; Among them, a, b, and c are the normal vectors of the line, which are obtained through the teaching pendant of the industrial robot; By solving the following equations, the spatial coordinates corresponding to the minimum value of the Z-axis coordinate are used as the spatial coordinates of the polishing wheel working point : ; Where R represents the radius of the polishing wheel.

Citation Information

Patent Citations

  • Autorotation type polishing module machining system

    CN118322074A

  • Polishing point position calibration method for double-pendulum-shaft five-axis magneto-rheological machine tool

    CN114012585A

  • Magnetorheological polishing calibration method

    CN115284079A