This application claims priority to Chinese Patent Application No. 202011027679.5 filed on Sep. 25, 2020, the contents of which are incorporated by reference herein.
The subject matter herein generally relates to manufacturing processes, and particularly to a polishing mechanism, a polishing device, and a polishing method.
In the field of manufacturing and processing, some workpieces need to be polished by a polishing device, so that a surface accuracy of the workpiece can meet the predetermined requirements.
In traditional polishing process, pressure information of workpieces are not be quantified, thus polishing positions and polishing tracks of a polishing head may cause defects at incorrect pressures, such as different color, uneven lines, uneven depth on the workpieces. Additionally, the polisher may get stuck during a chamfering process, such as chamfering a R-angle of a 3C workpiece (mobile phone for example), which may cause a damage to the workpiece and affect usage of the workpiece.
Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
Implementations of the disclosure will now be described, by way of embodiments only, with reference to the drawings. The disclosure is illustrative only, and changes may be made in the detail within the principles of the present disclosure. It will, therefore, be appreciated that the embodiments may be modified within the scope of the claims.
Unless otherwise defined, all technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. The technical terms used herein are to provide a thorough understanding of the embodiments described herein but are not to be considered as limiting the scope of the embodiments.
Several definitions that apply throughout this disclosure will now be presented.
The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The term “substantially” is defined to be essentially conforming to the particular dimension, shape or other word that the term modifies, such that the component need not be exact. The term “comprising,” when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series and the like.
The sensor group 30 is configured to detect pressure information of the workpiece 12 and generate a pressure sequence.
The first processor 720 is electrically connected to the sensor group 30. The first processor 720 is configured to obtain the pressure sequence and generate indication information. The indication information is configured to indicate a polishing head 10 (shown in
In other embodiments, the sensor group 30 includes a six-axis force sensor or a single-axis force sensor, which can detect the pressure on the workpiece 12. The sensor group 30 can be a force sensor with a protection level above IP65 to meet a safe requirement of polishing the workpiece 12.
Referring to
The sensor group 30 transmits the pressure sequence to the first processor 720. The first processor 720 receives the pressure sequence and generates the indication information. The indication information is configured to indicate an operating track of the polishing head 10 polishing the workpiece 12. The operating track is corresponding to a shape of a polish part of the workpiece 12, for instance, a circular, a square or a ring. Or the operating track is a recombination operating track of the polish head 10 along a direction vertical to a ring operating direction when operating along a circular, a square or a ring.
The first processor 720 is configured to, based on the operating track and the pressure information of the workpiece 12 (the pressure sequence received), adjust or preset pressure information to the workpiece 12 during the operating process of the polishing head 10, that is generating a deviation sequence.
The first processor 720 is configure to, based on the deviation sequence, generate the adjustment instruction to adjust different positions of the polish head 10 corresponding to different polish parts of the workpiece 12, thus to make pressures on the points of the polish parts of the workpiece 12 match to the preset pressure sequence, and thereby quantitative controlling pressures of the polish head 10 put on the polish parts of the workpiece 12.
In at least one embodiment, an adjustment value can be generated by the deviation sequence, the preset operating track can be adjusted by adding the adjustment value or by other way of calculating. Then an adjusted operating track is generated, which can be converted to a pressure control sequence for polishing the workpiece 12 by a conversion relationship. The pressure control sequence is the adjustment instruction, according to the adjustment instruction, a polishing process of the polish head 10 to the workpiece 12 can meet a polishing precision and apply in a present working condition, which polishes the workpiece 12 with the required polishing precision.
Additionally, the indication information includes a preset position and the conversion relationship. The preset position is a calculable position of the polish head 10 to polish the workpiece 12, that is position information of the polish head 10 at different polish points of the workpiece 12. The conversion relationship is a conversion formula of the pressure of the polish head 10 and deformation information of polish material of the polish head 10. The first processor 720 is further configured to determine the conversion relationship according to a rigid parameter of the polish material of the polish head 10.
Based on the pressure sequence and the conversion relationship, generating deformation information corresponding to the pressure sequence.
Based on the pressure sequence and the preset position, generating the deviation sequence.
The first processor 720 is configured to determine the conversion relationship based on the rigid parameter of the polish material of the polish head 10. The rigid parameter mainly determines a hardness (similar to an elastic coefficient) of an indentation object material (such as abrasive paper), which provides a conversion relationship of controlling calculation medium force/position. The first processor 720 is configured to generate deformation information corresponding to the pressure sequence according to the conversion relationship and the pressure sequence. The deformation information is set a material coefficient s (determining a hardness of the stress material, similar to the elastic coefficient, with a unit of mm/N) of a force control parameter.
For instance, the polish head 10 being surrounded by abrasive paper, when polishing into the workpiece 12 with 0.1 mm, a pressure is increased with 5 N, then a material coefficient s=0.02 of the abrasive paper is obtained. Therefore, the deformation information is the value of pressure*s. The first processor 720, based on the deformation information and the preset position of the polish head 10, generates the deviation sequence. The deviation sequence is adjustment information of the polish head 10 based on the deformation information and the preset position. For instance, the polish head 10 puts on a predetermined pressure 10 N, a deformation value generated is 0.2 mm, thus, the s is 0.02, meaning the polish head 10 needs to move 0.2 mm based on the preset position and the deformation direction.
The first processor 72 is further configured to:
Generate adjusted pressure sequence through a filter according to the pressure sequence;
Determine the deviation sequence according to the adjusted pressure sequence and the indication information.
Therefore, adjusting the pressure sequence through the filter to eliminate high frequency affection, such as affection caused by a wild mill vibration. The filter can be a virtual filter or a real filter. For example, a virtual filter for removing noise can be based on LabVIEW Express program.
The indication information includes a first operating track, the first processor 720 is further configured to:
Generate the indication information, including:
Select an apparatus to polish the workpiece 12 including a machine assembly and the polish head 10;
Generate the first operating track based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, the first operating track is an operating track of the polish head 10;
The first processor 720 is further configured to generate the deviation sequence based on the pressure sequence and the first operating track.
In at least one embodiment, the generating the indication information includes: selecting the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10. The machine assembly can be a machine arm connected to the polish head 10 configured to drive the polish head 10 according to control instruction. The machine assembly can also be other driving assembly that can drive the polish head 10.
A track on which the machine assembly drives the polish head 10 is the first operating track, which is a polish track corresponding to a product of the workpiece 12. After polishing the workpiece 12 along the first operating track, the workpiece 12 may meet the precision requirement.
The first processor 720, based on the pressure sequence and the first operating track, generates the deviation sequence. For instance, when the polish head 10 polishes a straight edge of a frame-shaped workpiece 12, the workpiece 12 is fixed by the holder 80, the machine assembly drives the polish head 10 to polish the workpiece 12.
In detail, referring to
A first direction is an X-axis direction of the work coordinate system, a second direction is a Z-axis direction of the work coordinate system, a third direction is a Y-axis direction of the work coordinate system (
A base track is an operating track (such as a translation track) of the polish head 10 in an XY planar in the work coordinate system. For description, any composite motion of the polish head 10 in the tool coordinate system can be disassembled as movements of the workpiece 12 in an XY planar, a ZY planar, and an XZ planar. As shown in
The first processor 720 is further configured to:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generate the base track and a first adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The first adjustment value is an adjustment sequence loaded on the base track and on a planar formed by the second direction and the third direction. The first, second, and third direction are perpendicular to each other. The first direction is a direction of the polish head 10 towards the workpiece 12;
Based on the base track and the first adjustment value, generate the first operating track;
The polish head 10 is operated according to the first adjustment value, such as at least one of a line, a circular, an ellipse, a rhombus, in the XY planar of the tool coordinate system, or according to an operating track preset by polish surface requirements of the polish head 10. Thus, according to the operating track of the polish head 10 adjusted by the first adjustment value, the workpiece 12 can be polished into different shapes.
The first processor 720 is further configured to:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generate the base track and a second adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The second adjustment value is a carrier signal loaded on the base track in the second direction. The first, second, and third direction are perpendicular to each other. The first direction is a direction of the polish head 10 towards the workpiece 12;
Based on the base track and the second adjustment value, generate the first operating track.
In detail, referring to
The first processor 720 is further configured to:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generate the base track and a third adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The third adjustment value is a fixed value loaded on the base track in the first direction. The first direction is perpendicular to the third direction. The first direction is a direction of the polish head 10 towards the workpiece 12.
Based on the base track and the third adjustment value, generate the first operating track.
In detail, referring to
The first processor 720 is further configured to:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generate the base track and a fourth adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The fourth adjustment value is a variation loaded on the base track in the first direction. The first direction is perpendicular to the third direction. The first direction is a direction of the polish head 10 towards the workpiece 12;
Based on the base track and the fourth adjustment value, generate the first operating track.
In detail, referring to
Furthermore, the indication information includes a second operating track, the first processor 720 is further configured to: generate the indication information, further includes:
Determining the machine assembly further includes the holder 80 configured to hold, rotate, and move the workpiece 12;
Based on the machine assembly further includes the holder 80, generating the second operating track, which is a move track of the workpiece 12;
The first processor 720 is further configured to: based on the pressure sequence, the first operating track, and the second operating track, generate the deviation sequence.
In detail, referring to
Furthermore, the indication information further includes rounding information, the first processor 720 is further configured to:
Based on the machine assembly further includes the holder 80, determine the rounding information;
Based on the rounding information, calculate a rounding track of the first operating track corresponding to the rounding information;
Based on the rounding track, generate the second operating track.
Furthermore, the first processor 720 is further configured to:
Based on the second operating track and the rounding track, adjust the first operating track and the third operating track;
Based on the pressure sequence, the third operating track, and the second operating track, generate the deviation sequence.
In at least one embodiment, when the polish head 10 polishes the workpiece 12, the polish head 10 and the holder 80 holding the workpiece 12 cooperatively move, so as to maintain the polish head 10 in the Z direction of the tool coordinate system, which may control a polishing quality of the workpiece 12.
In detail, when the polish head 10 polishes a rounding of the workpiece 12, the polish head 10 operates along the first operating track, the holder 80 drives the workpiece 12 to move along the second operating track. For maintaining the polish head 10 in the Z direction of the tool coordinate system, adjusting the first operating track, a set of the adjustment value during the operating process is the deviation sequence. Through the deviation sequence, adjusting the first operating track (such as track A shown in
In at least one embodiment,
In detail, the rounding (such as an R-angle of a 3C product) is one of the corners of a frame shaped workpiece 12. The rounding information is an arc length of the R-angle. Dividing the R-angle into five arc length sections, and calculating rotation angles of the machine assembly along the Z direction of the tool coordinate system when the machine assembly moves along the five arc length sections. The five arc length sections can be in a same arc length or in different arc lengths, such as 0-10-30-55-80-90 degrees. Converting the angles into negative values, such as 0, −10, −30, −55, −80, −90, as track interpolating points of the holder 80, so as to control the holder 80 to rotate along the Z direction of the tool coordinate system. Thus, the holder 80 and the polish head 10 operates along different tracks, and maintain the polish head 10 in the Z direction of the tool coordinate system and translate in the XY planar of the tool coordinate system, which may prevent a dead angle occurring when the polish head 10 is polishing the workpiece 12, and prevent any sticking of the machine assembly, and also simplifying the process.
At block 1002, receiving a pressure sequence.
In at least one embodiment, the pressure sequence is generated by a sensor group detecting pressure information of the workpiece 12.
At block 1004, generating indication information.
In at least one embodiment, the indication information is configured to indicate the polishing head 10 to polish the workpiece 12 in a predetermined track.
At block 1006, based on the pressure sequence and the indication information, generating a deviation sequence of the pressure sequence.
At block 1008, based on the deviation sequence, generating an adjustment instruction, to adjust a position of the polishing head 10.
Referring to
Based on the received pressure sequence, generating the indication information. The indication information is configured to indicate an operating track of the polishing head 10 polishing the workpiece 12. The operating track is corresponding to a shape of a polish part of the workpiece 12, for instance, a circular, a square, a ring. Or the operating track is a recombination operating track of the polish head 10 along a direction vertical to a ring operating direction when operating along a circular, a square, a ring.
Based on the operating track and the pressure information of the workpiece 12 during the operating track (that is the pressure sequence), adjusting or presetting pressure information to the workpiece 12 during the operating process of the polishing head 10, that is generating a deviation sequence.
Based on the deviation sequence, generating the adjustment instruction to adjust different positions of the polish head 10 corresponding to different polish parts of the workpiece 12, thus to make pressures on the points of the polish parts of the workpiece 12 match to the preset pressure sequence, and thereby quantitative controlling pressures of the polish head 10 put on the polish parts of the workpiece 12.
In at least one embodiment, an adjustment value can be generated by the deviation sequence, the preset operating track can be adjusted by adding the adjustment value or other ways, then an adjusted operating track is generated, which can be converted to a pressure control sequence for polishing the workpiece 12 by a conversion relationship. The pressure control sequence is the adjustment instruction, according to the adjustment instruction, a polishing process of the polish head 10 to the workpiece 12 can meet a polishing precision and apply in a present working condition, which can make workpiece 12 with require polishing precision.
Additionally, the indication information includes a preset position and the conversion relationship. The preset position is a calculable position of the polish head 10 to polish the workpiece 12, that is position information of the polish head 10 at different polish points of the workpiece 12. The conversion relationship is a conversion formula of the pressure of the polish head 10 and deformation information of polish material of the polish head 10. Referring to
At block 1010, determining the conversion relationship according to a rigid parameter of the polish material of the polish head 10.
At block 1012, based on the pressure sequence and the conversion relationship, generating deformation information corresponding to the pressure sequence.
At block 1014, based on the pressure sequence and the preset position, generating the deviation sequence.
Thus, determining the conversion relationship based on the rigid parameter of the polish material of the polish head 10. The rigid parameter mainly determines a hardness (similar to an elastic coefficient) of an indentation object material (such as abrasive paper), which provides a conversion relationship of controlling calculation medium force/position. Generating deformation information corresponding to the pressure sequence according to the conversion relationship and the pressure sequence. The deformation information is set a material coefficient s (determining a hardness of the stress material, similar to the elastic coefficient, with a unit of mm/N) of a force control parameter.
For instance, the polish head 10 being surrounded by abrasive paper, when polishing into the workpiece 12 with 0.1 mm, a pressure is increased with 5 N, then a material coefficient s=0.02 of the abrasive paper is obtained. Therefore, the deformation information is the value of pressure*s. The first processor 720, based on the deformation information and the preset position of the polish head 10, generates the deviation sequence. The deviation sequence is adjustment information of the polish head 10 based on the deformation information and the preset position. For instance, the polish head 10 puts on a predetermined pressure 10 N, a deformation value generated is 0.2 mm, thus, the s is 0.02, meaning the polish head 10 needs to move 0.2 mm based on the preset position and the deformation direction.
Furthermore, the block 1006 of generating a deviation sequence of the pressure sequence includes:
Generating adjusted pressure sequence through a filter according to the pressure sequence;
Determining the deviation sequence according to the adjusted pressure sequence and the indication information.
Therefore, adjusting the pressure sequence through the filter to eliminate high frequency affection, such as affection caused by a wild mill vibration. The filter can be a virtual filter or a real filter. For example, a virtual filter for removing noises based on Lab VIEW Express program.
Furthermore, the indication information includes a first operating track, referring to
At block 1020, selecting an apparatus to polish the workpiece 12 including a machine assembly and the polish head 10;
At block 1022, generating the first operating track based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, the first operating track is an operating track of the polish head 10;
At block 1024, the generating the deviation sequence of the pressure sequence includes generating the deviation sequence based on the pressure sequence and the first operating track.
In at least one embodiment, selecting the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10. The machine assembly can be a machine arm connected to the polish head 10 configured to drive the polish head 10 according to control instruction. The machine assembly can also be other driving assembly that can drive the polish head 10.
A track that the machine assembly drives the polish head 10 is the first operating track, which is a polish track corresponding to a product of the workpiece 12. After polishing the workpiece 12 along the first operating track, the workpiece 12 may meet the precision requirement. Based on the pressure sequence and the first operating track, generating the deviation sequence. For instance, when the polish head 10 polishes a straight edge of a frame-shaped workpiece 12, the workpiece 12 is fixed by the holder 80, the machine assembly drives the polish head 10 to polish the workpiece 12.
In detail, referring to
A first direction is an X-axis direction of the work coordinate system, a second direction is a Z-axis direction of the work coordinate system, a third direction is a Y-axis direction of the work coordinate system (
A base track is an operating track (such as a translation track) of the polish head 10 in an XY planar in the work coordinate system. For description, any composite motion of the polish head 10 in the tool coordinate system can be disassembled as movements of the workpiece 12 in an XY planar, a ZY planar, and an XZ planar. As shown in
Furthermore, the block 1022 of generating the first operating track includes:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generating the base track and a first adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The first adjustment value is an adjustment sequence loaded on the base track and on a planar formed by the second direction and the third direction. The first, second, and third direction are perpendicular to each other. The first direction is a direction of the polish head 10 towards the workpiece 12;
Based on the base track and the first adjustment value, generating the first operating track;
The polish head 10 is operated according to the first adjustment value, such as at least one of a line, a circular, an ellipse, a rhombus, in the XY planar of the tool coordinate system, or according to an operating track preset by polish surface requirements of the polish head 10. Thus, according to the operating track of the polish head 10 adjusted by the first adjustment value, the workpiece 12 can be polished into different shapes.
Furthermore, the block 1022 of generating the first operating track includes:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generating the base track and a second adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The second adjustment value is a carrier signal loaded on the base track in the second direction. The first, second, and third direction are perpendicular to each other. The first direction is a direction of the polish head 10 towards the workpiece 12;
Based on the base track and the second adjustment value, generating the first operating track.
In detail, referring to
Furthermore, the block 1022 of generating the first operating track includes:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generating the base track and a third adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The third adjustment value is a fixed value loaded on the base track in the first direction. The first direction is perpendicular to the third direction. The first direction is a direction of the polish head 10 towards the workpiece 12; based on the base track and the third adjustment value, generating the first operating track.
In detail, referring to
Furthermore, the block 1022 of generating the first operating track includes:
Based on the apparatus to polish the workpiece 12 including a machine assembly and the polish head 10, generating the base track and a fourth adjustment value. The base track is an operating track of the polish head 10 on a planar formed by the first direction and the third direction. The fourth adjustment value is a variation loaded on the base track in the first direction. The first direction is perpendicular to the third direction. The first direction is a direction of the polish head 10 towards the workpiece 12; based on the base track and the fourth adjustment value, generate the first operating track.
In detail, referring to
Furthermore, the indication information includes a second operating track, the generating the deviation sequence, further includes:
Determining the machine assembly further includes the holder 80 configured to hold, rotate, and move the workpiece 12;
Based on the machine assembly further includes the holder 80, generating the second operating track, which is a move track of the workpiece 12;
Based on the pressure sequence, the first operating track, and the second operating track, generating the deviation sequence.
In detail, referring to
Furthermore, the indication information further includes rounding information, the generating the second operating track includes:
Based on the machine assembly further includes the holder 80, determine the rounding information;
Based on the rounding information, calculate a rounding track of the first operating track corresponding to the rounding information;
Based on the rounding track, generate the second operating track.
When the polish head 10 polishes a rounding of the workpiece 12, the polish head 10 operates along the first operating track, the holder 80 drives the workpiece 12 to move along the second operating track. For maintaining the polish head 10 in the Z direction of the tool coordinate system, adjusting the first operating track, a set of the adjustment value during the operating process is the deviation sequence. Through the deviation sequence, adjusting the first operating track to the third operating track, to maintain the polish head 10 in the Z direction of the tool coordinate system, which may control a polishing quality of the workpiece 12.
Furthermore, the generating the deviation sequence further includes:
Based on the second operating track and the rounding track, adjusting the first operating track and the third operating track;
Based on the pressure sequence, the third operating track, and the second operating track, generating the deviation sequence.
In at least one embodiment, when the polish head 10 polishes a rounding of the workpiece 12, the polish head 10 and the holder 80 holding the workpiece 12 cooperatively move, to maintain the polish head 10 in the Z direction of the tool coordinate system, which may control a polishing quality of the workpiece 12.
In detail, when the polish head 10 polishes a rounding of the workpiece 12, the polish head 10 operates along the first operating track, the holder 80 drives the workpiece 12 to move along the second operating track. For maintaining the polish head 10 in the Z direction of the tool coordinate system, adjusting the first operating track, a set of the adjustment value during the operating process is the deviation sequence. Through the deviation sequence, adjusting the first operating track (such as track A shown in
In at least one embodiment,
In detail, the rounding (such as a R-angle of a 3C product) is one of the corners of a frame shaped workpiece 12. The rounding information is an arc length of the R-angle. Dividing the R-angle into five arc length sections, calculating rotation angles of the machine assembly along the Z direction of the tool coordinate system when the machine assembly moves along the five arc length sections. The five arc length sections can be in a same arc length or in different arc lengths, such as 0-10-30-55-80-90 degrees. Converting the angles into negative values, such as 0, −10, −30, −55, −80, −90, as track interpolating points of the holder 80, so as to control the holder 80 to rotate along the Z direction of the tool coordinate system. Thus, the holder 80 and the polish head 10 operates along different tracks, and maintain the polish head 10 in the Z direction of the tool coordinate system and translate in the XY planar of the tool coordinate system, which may prevent dead angle occurred when the polish head 10 polish the workpiece 12, and prevent the machine assembly get stuck, and also simplify the process.
In at least one embodiment, an assistant polishing device 800 includes a hold portion 810, a sensor group 30, and a base 830. The hold portion 810 is configured to grip the workpiece 12 and suffer at least one of a force and a torque of the workpiece 12. The sensor group 30 is connected to the hold portion 810 and coupled to a polishing device, and is configured to detect the force and the torque, generate a pressure value and output to the polishing device. The base 830 is connected to the sensor group 30 and configured to secure the sensor group 30.
Thus, the hold portion 810 grips the workpiece 12, the sensor group 30 detects the force and the torque of the hold portion 810. The force is an acting force between the polishing device and the workpiece 12, the acting force can be transmitted from the workpiece 12 to the hold portion 810 and the sensor group 30. The sensor group 30 transmits the pressure value to the polishing device to adjust a polish force and a polish angle according to the force and the torque that the workpiece 12 suffers, and thereby the assistant polishing device polishes the workpiece 12.
In at least one embodiment, the sensor group 30 transmits the pressure value to the polishing device in a wire or wireless way, such as BLUETOOTH transmission. However, by these transmission, the sensor group 30 and a metal housing of a connecting portion may shield the signal, a wireless transmission way with a higher penetrating power may be applied to overcome the difficult of signal transmission.
In at least one embodiment, the sensor group 30 includes at least one of a force sensor and a torsiometer, which are configured to respectively detect a force and a torque of the hold portion. Determining whether the polish along the predetermined track according to the force information. Determining whether a deflection occurred in a direction according to the torque information. When in a high polishing precision requirement, a high detection precision of the force and the torque is needed. Therefore, the force sensor and the torsiometer are both needed to reflect to the machine arm, so as to control a polishing precision of next polish by adjustment. Thereby, a benign iteration direct cycle is formed.
Alternatively, the sensor group 30 includes a six-axis force sensor, which is configured to detect a component of the X-axis, the Y-axis, and the Z-axis of the force in the work coordinate system, and a deflection angle of the X-axis, the Y-axis, and the Z-axis of the torque in the work coordinate system. Compared to the force sensor and the torsiometer, the six-axis force sensor is simpler and higher precision.
Further, the sensor group 30 is a force sensor with a protection level greater than IP65. Using the force sensor with this protection level, preventing any cutting fluid or polish dust dropping into the sensor group, which may cause damage.
Further, a pressure range of the hold portion 810 is 0˜100 N. Through calculation, a pressure of the hold portion 810 during a correcting process is 1 kg, that is about 9.8 N. During the polishing process, a peak value of the force can be 10 kg, that is about 98 N. A safe margin is added, which makes a determination of the pressure range of the hold portion 810, that is about 1˜100 N. The pressure range is configured to limit the acting force between the polish head 10 and the hold portion 810, preventing any damage caused by over pressure during the polishing process.
The base 830 includes a first cavity 8321 communicated with the first path 841.
The cable 850 is connected to the sensor group 30 and configured to transmit, through the first cavity 8321 and the first path 841, a pressure value from the sensor group 30.
Thus, the cable 850 is received in the first cavity 8321 and the first path 841, and transmits the pressure value detected by the sensor group 30 to the polishing device, to improve a structural compactness of the assistant polishing device 800. A leak-proof of the cable 850 may extend a usage and decrease affection from the pressure transmission.
Further, the assistant polishing device 800 further includes a connecting portion 820 and an extract module 860. The connecting portion 820 is arranged between the hold portion 810 and the sensor group 30. The connecting portion 820 is hollow by a second path 821.
The hold portion 810 includes a first hole 811. The sensor group 30 includes a second cavity 31.
The extract module 860 includes an air tube 861 connected to the first hole 811 and communicated with at least one of the first cavity 8321, the first path 841, the second cavity 31, and the second path 821, so as to form and improve a binding force between the workpiece 12 and the hold portion 810. That is, the hold portion 810 secures the workpiece 12 through vacuum adsorbing.
Further, the base 830 includes a seal cover 831, an inner cavity 832, and a movable portion 833. The seal cover 831 is connected to the mounting portion 840 and includes a second hole 8311 (not shown). The inner cavity 832 includes the first cavity 8321. The second hole 8311 is arranged between the seal cover 831 and the first path 841. The movable portion 833 is connected to the inner cavity 832. The inner cavity 832 includes a seal portion 8322. The seal portion 8322 is arranged between the movable portion 833 and the first cavity 8321. Thus, the seal cover 831 and the movable portion 833 cooperatively seal dust and polishing solution from permeating into the first cavity 8321 via the movable portion 833.
Further, the assistant polishing device 800 further includes a motor 870, a synchronous belt 880, and a reduction gear 890. The synchronous belt 880 connects to the motor 870. The movable portion 833 includes a belt wheel 8311 (not shown) connects to the synchronous belt 880. The reduction gear 890 connects to the belt wheel 8311 and configured to transmit the torque from the motor 870, to control the base 830 to rotate. Thus, the motor 870 drives the synchronous belt 880, the synchronous belt 880 drives the belt wheel 8311, the belt wheel 8311 drives the reduction gear 890, so as to control the base 830 to rotate.
Further, the assistant polishing device 800 further includes a protection device 90 (not shown). The protection device 90 is connected to the connecting portion 820 and surrounds the sensor group 30. The protection device 90 is configured to seal dust and polishing solution from permeating into the sensor group 30.
The communicator 910 is configured to obtain the first track and the second track. The second processor 920 is coupled to the communicator 910 and configured to: control the holder 80 to execute at least one of stopping, moving, and rotating along the first track; the holder 80 grips the workpiece 12; obtain a trigger signal, determine the trigger signal meets a trigger condition; based on the trigger signal meets a trigger condition, control the holder 80 to execute at least one of stopping, moving, and rotating along or change the second track.
Referring to
In at least one embodiment, the trigger signal is a time period of polishing the workpiece 12 along the first track. The assistant polishing system 900 further includes a timer 930.
The timer 930 is coupled to the second processor 920 and configured to obtain the time period.
The second processor 920 is further configured to:
Determine the time period equal to a predetermined time period;
Based on the time period equal to a predetermined time period, control the holder 80 to change to the second track to execute at least one of stopping, moving, and rotating.
For instance, the time period is a time that the polish head 10 is about to polish from a straight side of the workpiece 12 to a rounding, when the time period is equal to the predetermined time period, such as the predetermined time period is 15 seconds, the holder 80 changes a polish track. Due to polish speeds of polishing the rounding and the straight side are different, such as a speed of polishing the rounding can be 15 mm/s and a speed of polishing the straight side can be 20 mm/s. When 15 seconds away from the rounding, or polishing the straight side for 15 seconds, by automatically adjusting the speed, such as from 20 mm/s to 15 mm/s, changing the polish track from the straight side to the rounding, thus to smoothly polish and decrease an adjusting time with better polishing quality.
In another embodiment, the trigger signal is a speed of polishing the workpiece 12 along the first track. The assistant polishing system 900 further includes a detector 940.
The detector 940 is coupled to the second processor 920 and configured to detect the speed.
The second processor 920 is further configured to:
Determine the speed smaller or equal to a predetermined speed;
Based on the speed smaller or equal to a predetermined speed, control the holder 80 to change to the second track to execute at least one of stopping, moving, and rotating.
For instance, the polish head 10 polishes the straight side and the rounding of the workpiece 12, the speed and the position of the polish head 10 changes, such as when the polish head 10 polishes the straight side along the first track, the speed along the polish track (in the Y direction of the tool coordinate system in at least one embodiment) increases from 0 to 20 mm/s. When the polish head 10 polishes from the straight side to the rounding, by automatically adjusting the speed, such as from 20 mm/s to 15 mm/s. The trigger signal is the speed of the polish head 10 smaller or equal to the predetermined speed, changing the polish track from the straight side along the first track to the rounding along the second track, thus to smoothly polish and decrease an adjusting time with better polishing quality.
At block 1030, obtaining a first track and a second track.
At block 1032, controlling the holder 80 to execute at least one of stopping, moving, and rotating along the first track;
the holder 80 grips the workpiece 12;
At block 1034, obtaining a trigger signal, determining the trigger signal meets a trigger condition;
At block 1036, based on the trigger signal meets a trigger condition, controlling the holder 80 to execute at least one of stopping, moving, and rotating along or change the second track.
Thus, through setting the trigger signal of the machine assembly when switching the polish of the straight side and the rounding, through the trigger condition switches the polish speed and the polish track, from the first track to the second track, archiving smoothly polish and decrease an adjusting time with better polishing quality.
Furthermore, the trigger signal is a time period of polishing the workpiece 12 along the first track. The determining the trigger signal meets a trigger condition of block 1034 includes:
Obtaining the time period;
Determining the time period equal to a predetermined time period;
Based on the time period equal to a predetermined time period, controlling the holder 80 to change to the second track to execute at least one of stopping, moving, and rotating.
For instance, the time period is a time that the polish head 10 is about to polish from a straight side of the workpiece 12 to a rounding, when the time period is equal to the predetermined time period, such as the predetermined time period is 15 seconds, the holder 80 changes a polish track. Due to polish speeds of polishing the rounding and the straight side are different, such as a speed of polishing the rounding can be 15 mm/s and a speed of polishing the straight side can be 20 mm/s. When 15 seconds away from the rounding, or polishing the straight side for 15 seconds, by automatically adjusting the speed, such as from 20 mm/s to 15 mm/s, changing the polish track from the straight side to the rounding, thus to smoothly polish and decrease an adjusting time with better polishing quality.
Furthermore, the trigger signal is a speed of polishing the workpiece 12 along the first track. The determining the trigger signal meets a trigger condition of block 1034 includes:
Detecting the speed;
Determining the speed smaller or equal to a predetermined speed;
Based on the speed smaller or equal to a predetermined speed, controlling the holder 80 to change to the second track to execute at least one of stopping, moving, and rotating.
For instance, the polish head 10 polishes the straight side and the rounding of the workpiece 12, the speed and the position of the polish head 10 changes, such as when the polish head 10 polishes the straight side along the first track, the speed along the polish track (in the Y direction of the tool coordinate system in at least one embodiment) increases from 0 to 20 mm/s. When the polish head 10 polishes from the straight side to the rounding, by automatically adjusting the speed, such as from 20 mm/s to 15 mm/s. The trigger signal is the speed of the polish head 10 smaller or equal to the predetermined speed, changing the polish track from the straight side along the first track to the rounding along the second track, thus to smoothly polish and decrease an adjusting time with better polishing quality.
While the present disclosure has been described with reference to particular embodiments, the description is illustrative of the disclosure and is not to be construed as limiting the disclosure. Therefore, those of ordinary skill in the art can make various modifications to the embodiments without departing from the scope of the disclosure as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202011027679.5 | Sep 2020 | CN | national |