Display glass polishing method, apparatus, device, and storage medium
Patent Information
- Application Number
- CN202410123702.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-29
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2044-01-29
AI Technical Summary
然而,显示玻璃的品类繁多且各自有不同的参数需求和工艺要求,不同品类的显示玻璃需要配置不同的玻璃抛光工艺,现有的玻璃抛光设备在配置相应的玻璃抛光工艺时存在抛光精度低以及可加工显示玻璃的类型较少的缺陷
[0037]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的显示玻璃抛光方法。
Smart Images

Figure CN118024058B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of glass polishing technology, and in particular to a method, apparatus, equipment and storage medium for polishing display glass. Background Technology
[0002] Currently, various electronic products require display glass, such as mobile phones, LCD TVs, and automotive displays. The display glass processing requires glass polishing.
[0003] Glass polishing refers to the process of reducing the surface roughness of glass products through mechanical, chemical, or electrochemical actions to obtain a bright, smooth surface or rounded corners. However, display glass comes in many varieties, each with different parameter requirements and process specifications. Different types of display glass require different glass polishing processes. Existing glass polishing equipment suffers from drawbacks such as low polishing precision and a limited range of display glass types that can be processed when configured with appropriate glass polishing processes. Summary of the Invention
[0004] The purpose of this application is to provide a method, apparatus, device and storage medium for polishing display glass, which aims to improve the processing accuracy of glass polishing equipment when polishing different types of display glass.
[0005] This application provides a method for polishing display glass, including:
[0006] Read the path design file containing the design path;
[0007] The design path is discretized to obtain multiple discrete path segments;
[0008] Based on the shape of the design path and the length of the discrete path segment in the discrete direction, multiple polishing coordinate pairs are generated; the polishing coordinate pair includes a first polishing coordinate and a second polishing coordinate, the first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, the second polishing coordinate is the planar coordinate on the design path, and the difference and relative position of the coordinate values of the first polishing coordinate and the second polishing coordinate in the discrete direction of the discrete path segment are constant.
[0009] A first planar polishing path is obtained by performing path fitting processing based on each of the first polishing coordinates, and a second planar polishing path is obtained by performing path fitting processing based on each of the second polishing coordinates.
[0010] The first polishing component is controlled to polish along the first plane polishing path, and the second polishing component is controlled to polish along the second plane polishing path.
[0011] In some embodiments, the discretization of the design path to obtain multiple discrete path segments includes:
[0012] According to a preset discretization precision, the design path is discretized along the discretization direction to obtain multiple discrete path segments of the same length in the discretization direction; the discretization direction is parallel to the length direction of the design path.
[0013] In some embodiments, generating multiple polishing coordinate pairs based on the line shape of the design path and the length of the discrete path segments in discrete directions includes:
[0014] The designed path is segmented to obtain several local path segments;
[0015] Based on the shape of the local path segment and the length of the discrete path segment in the discrete direction, calculate the planar coordinates of the endpoints of each discrete path segment;
[0016] The first polishing coordinates are determined based on the planar coordinates of the endpoints of the discrete path segments, and the second polishing coordinates are determined based on the first polishing coordinates and a preset spacing parameter.
[0017] The polishing coordinate pair is constructed using the first polishing coordinate and the second polishing coordinate.
[0018] In some embodiments, calculating the planar coordinates of the endpoints of each discrete path segment based on the line shape of the local path segment and the length of the discrete path segment in a discrete direction includes:
[0019] When the local path segment is a straight line, the slope of the local path segment is calculated based on the planar coordinates of the endpoints of the local path segment. Based on the slope of the local path segment and the length of the discrete path segment in the discrete direction, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially starting from one endpoint of the local path segment.
[0020] When the local path segment is an arc, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment, based on the radius length of the local path segment, the planar coordinates of the center of the circle, and the length of the discrete path segment in the discrete direction.
[0021] When the local path segment is a conic curve, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment, based on the major axis, minor axis, focus, and the included angle formed by the local path segment, as well as the length of the discrete path segment in the discrete direction.
[0022] In some embodiments, before controlling the first polishing element to move along the first planar polishing path and perform polishing, and controlling the second polishing element to move along the second planar polishing path and perform polishing, the method further includes:
[0023] Obtain the thickness parameters of the display glass to be polished at the location of the designed path;
[0024] Based on the thickness parameter, a first lifting path and a second lifting path are generated; the heights of the first lifting path and the second lifting path are positively correlated with the thickness parameter, and at the same position on the design path, the height of the first lifting path is greater than the height of the second lifting path;
[0025] The first lifting path and the first planar polishing path are associated and matched, and the second lifting path and the second planar polishing path are associated and matched.
[0026] In some embodiments, controlling the first polishing element to polish along the first planar polishing path and controlling the second polishing element to polish along the second planar polishing path includes:
[0027] Get polishing mode settings information;
[0028] According to the polishing mode setting information, the first polishing component is controlled to reciprocate polishing along the first planar polishing path and the second polishing component is controlled to reciprocate polishing along the second planar polishing path, and / or the first polishing component is controlled to reciprocate polishing in a local area of the first planar polishing path and the second polishing component is controlled to reciprocate polishing in a local area of the second planar polishing path.
[0029] In some embodiments, when the first polishing element moves along the first planar polishing path, it passes through each of the first polishing coordinates, and when the second polishing element moves along the second planar polishing path, it passes through each of the second polishing coordinates.
[0030] This application embodiment also provides a display glass polishing apparatus, including:
[0031] The first module is used to read path design files containing design paths;
[0032] The second module is used to discretize the design path to obtain multiple discrete path segments.
[0033] The third module is used to generate multiple polishing coordinate pairs based on the shape of the line body of the design path and the length of the discrete path segment in the discrete direction; the polishing coordinate pair includes a first polishing coordinate and a second polishing coordinate, the first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, the second polishing coordinate is the planar coordinate on the design path, and the difference and relative position of the coordinate values of the first polishing coordinate and the second polishing coordinate in the discrete direction of the discrete path segment are constant.
[0034] The fourth module is used to perform path fitting processing based on each of the first polishing coordinates to obtain a first planar polishing path, and to perform path fitting processing based on each of the second polishing coordinates to obtain a second planar polishing path.
[0035] The fifth module is used to control the first polishing part to polish along the first plane polishing path and to control the second polishing part to polish along the second plane polishing path.
[0036] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described display glass polishing method.
[0037] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described display glass polishing method.
[0038] The beneficial effects of this application are as follows: By discretizing the design path in the path design file into multiple discrete path segments, multiple polishing coordinates and multiple second polishing coordinates are generated based on the line shape of the design path and the length of the discrete path segments in the discrete directions. A first planar polishing path is obtained by fitting the first polishing coordinates, and a second planar polishing path is obtained by fitting the second polishing coordinates. The first polishing component is controlled to polish along the first planar polishing path, and finally, the second polishing component is controlled to polish along the second planar polishing path. Since the difference in coordinate values and relative position between the first and second polishing coordinates in the discrete directions of the discrete path segments are constant, the first and second planar polishing paths are thus fitted, allowing for accurate configuration of the movement paths of the first and second polishing components. The planar line shapes of the first and second planar polishing paths accurately match the planar line shapes of the design path, ensuring that the first and second polishing components maintain accurate intervals during movement, thus improving the processing accuracy of the glass polishing equipment when polishing different types of display glass. Attached Figure Description
[0039] Figure 1This is an optional flowchart of the display glass polishing method provided in the embodiments of this application.
[0040] Figure 2 This is a flowchart of the specific method of step S103 provided in the embodiments of this application.
[0041] Figure 3 This is a flowchart of the method prior to step S105 provided in the embodiments of this application.
[0042] Figure 4 This is an optional structural schematic diagram of the display glass polishing apparatus provided in the embodiments of this application.
[0043] Figure 5 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0045] It should be noted that although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first," "second," etc., in the specification, claims, and the aforementioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0047] Glass polishing refers to the process of reducing the surface roughness of glass products through mechanical, chemical, or electrochemical actions to obtain a bright, smooth surface or rounded corners. Currently, various electronic products require display glass, such as mobile phones, LCD TVs, and automotive displays, all of which require polishing during processing. However, display glass comes in many varieties, each with different parameter requirements and process specifications. Different types of display glass require different polishing processes, and existing glass polishing equipment suffers from low polishing precision and a limited range of display glass types that can be processed when configured with these processes.
[0048] Based on this, embodiments of this application provide a display glass polishing method, apparatus, device, and storage medium, aiming to improve the processing accuracy of glass polishing equipment when polishing different types of display glass.
[0049] Please see Figure 1 , Figure 1 This is an optional flowchart of the display glass polishing method provided in the embodiments of this application. In some embodiments of this application, Figure 1 The method described below may include, but is not limited to, steps S101 to S105. Figure 1 These five steps will be explained in detail.
[0050] Step S101: Read the path design file containing the design path.
[0051] Understandably, the path design file stores the design path designed by the designer. The planar line shape of the design path matches the planar line shape of the polishing path of the display glass to be polished. The design path is input into the glass polishing equipment as the basis for generating the polishing path.
[0052] In this embodiment, the path design file is a DXF format graphic file.
[0053] In step S101, the glass polishing equipment reads the path design file, parses the path design file and obtains the design path in the path design file, so as to further process the design path.
[0054] Step S102: Discretize the design path to obtain multiple discrete path segments.
[0055] In step S102, the design path is discretized using image processing software. The required discretization precision is input, and the design path is discretized into multiple discrete path segments, so that the design path is transformed from a whole into a discrete graphic composed of multiple discrete path segments.
[0056] In some embodiments, step S102 specifically includes: discretizing the design path along the discretization direction according to a preset discretization precision to obtain multiple discrete path segments of the same length in the discretization direction. The discretization direction is parallel to the length direction of the design path.
[0057] Specifically, after obtaining the design path from the path design file, the discrete direction is determined based on the length direction of the design path, making the discrete direction parallel to the length direction of the design path. The discrete precision is set, and the design path is discretized along the discrete direction to discretize the design path into multiple discrete path segments. This transforms the design path from a whole into a discrete graphic composed of multiple discrete path segments, and the resulting discrete path segments have the same length in the discrete direction.
[0058] For example, the length of the design path is along the horizontal coordinate direction of the preset plane coordinate system in the path design file. The length direction of the design path is determined to be parallel to the horizontal coordinate direction of the preset plane coordinate system. That is, the design path is discretized along the horizontal coordinate direction of the preset plane coordinate system, and the length components of the resulting discrete path segments are the same in the horizontal coordinate direction of the preset plane coordinate system.
[0059] The formula for calculating the number of discrete path segments is:
[0060]
[0061] Where n is the number of discrete path segments, L is the length of the designed path in the discrete direction, and ω is the length of the discrete path segment in the discrete direction.
[0062] Step S103: Based on the shape of the design path and the length of the discrete path segments in discrete directions, generate multiple polishing coordinate pairs. Each polishing coordinate pair includes a first polishing coordinate and a second polishing coordinate. The first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, and the second polishing coordinate is the planar coordinate on the design path. The difference between the coordinate values of the first and second polishing coordinates in the discrete directions of the discrete path segment and their relative positions are constant.
[0063] It is understandable that a first polishing coordinate and a second polishing coordinate constitute a polishing coordinate pair. Both the first and second polishing coordinates are planar coordinates on the design path. The first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, and the second polishing coordinate is the planar coordinate of the first polishing coordinate in the same polishing coordinate pair with a certain preset distance. In each polishing coordinate pair, the first and second polishing coordinates have a constant distance in the discrete direction of the discrete path segment, and the relative positions of the first and second polishing coordinates are constant. That is, the order of the first and second polishing coordinates in each polishing coordinate pair remains unchanged; it can be that the first polishing coordinate comes first and the second polishing coordinate comes second, or vice versa. For a polishing coordinate pair, after determining the first polishing coordinate, the corresponding second polishing coordinate can be determined according to the relative positional relationship between the first and second polishing coordinates.
[0064] In step S103, based on the shape of the line body of the design path, starting from the first endpoint of the first discrete path segment, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially along the discrete direction of the discrete path segment to obtain each first polishing coordinate. Then, based on the relative positional relationship between the first polishing coordinate and the second polishing coordinate, the corresponding second polishing coordinate is calculated, thereby generating multiple polishing coordinate pairs.
[0065] like Figure 2As shown, in some embodiments, step S103 may specifically include, but is not limited to, steps S201 to S204, as described below. Figure 2 These four steps will be explained in detail.
[0066] Step S201: The design path is segmented to obtain several local path segments.
[0067] In step S201, the design path is segmented according to the local line shape of the design path to obtain several local path segments with a single line shape. For example, the local path segments can be straight lines, arcs and / or conic curves.
[0068] Step S202: Calculate the planar coordinates of the endpoints of each discrete path segment based on the shape of the local path segment and the length of the discrete path segment in the discrete direction.
[0069] Step S202 specifically includes:
[0070] When the local path segment is a straight line, the slope of the local path segment is calculated based on the planar coordinates of the endpoints of the local path segment. Based on the slope of the local path segment and the length of the discrete path segment in the discrete direction, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment.
[0071] When the local path segment is an arc, the plane coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment, based on the radius length of the local path segment, the plane coordinates of the center of the circle, and the length of the discrete path segment in the discrete direction.
[0072] When the local path segment is a conic section, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment, based on the major axis, minor axis, focus, and the included angle formed by the local path segment, as well as the length of the discrete path segment in the discrete direction.
[0073] When a local path segment is a straight line, the planar coordinates of the two endpoints of the local path segment are obtained from the path design file to calculate the slope of the local path segment. The formula for calculating the slope of a local path segment is:
[0074]
[0075] Where k is the slope of the local path segment, y1 is the ordinate of the first endpoint of the discrete path segment, y2 is the ordinate of the second endpoint of the discrete path segment, x1 is the abscissa of the first endpoint of the discrete path segment, and x2 is the abscissa of the second endpoint of the discrete path segment.
[0076] Based on the slope of the local path segment and the length of the discrete path segment in the discrete direction, the planar coordinates of the endpoints of each discrete path segment are calculated starting from the first endpoint of the local path segment. The formula for calculating the planar coordinates of the endpoints of the discrete path segment is as follows:
[0077]
[0078] x ai = (i-1)·ω,
[0079] Among them, y ai Let x be the ordinate value of the endpoint of the i-th discrete path segment. ai Let y be the x-coordinate of the endpoint of the i-th discrete path segment. a1 =y1,x a1 = x1, i∈[1,2,3,......,n], where n is the total number of endpoints of the discrete path segment.
[0080] When a local path segment is an arc, the radius and center coordinates of the local path segment are obtained from the path design file. Based on the radius, center coordinates, and lengths of the discrete path segments in discrete directions, the plane coordinates of the endpoints of each discrete path segment are calculated, starting from the first endpoint of the local path segment. The formula for calculating the plane coordinates of the endpoints of the discrete path segments is as follows:
[0081]
[0082] x ai = (i-1)·ω,
[0083] Where R is the radius of the local path segment, y0 is the ordinate of the center of the i-th discrete path segment, and x0 is the abscissa of the center of the i-th discrete path segment.
[0084] When a local path segment is a conic section, the major axis, minor axis, focus, and the included angle formed by the local path segment are obtained from the path design file to calculate the eccentricity of the local path segment. The formula for calculating the eccentricity of the local path segment is:
[0085]
[0086] Where e is the eccentricity, c is the focus, and a is the major axis;
[0087] The type of a local path segment is determined by its eccentricity. When 0 < e < 1, the local path segment is a local ellipse. The formula for calculating the planar coordinates of the endpoints of the discrete path segment is:
[0088]
[0089] When e > 1, the local path segment is a local hyperbola, and the formula for calculating the planar coordinates of the endpoints of the discrete path segment is:
[0090]
[0091] x ai = (i-1)·ω,
[0092] Where b is the minor axis and θ is the angle formed by the local path segment.
[0093] Step S203: Determine the first polishing coordinates based on the planar coordinates of the endpoints of the discrete path segments, and determine the second polishing coordinates based on the first polishing coordinates and the preset spacing parameters.
[0094] In step S203, the planar coordinates of the endpoints of the discrete path segments are used as the first polishing coordinates, and then the second polishing coordinates are calculated one by one according to the relative positional relationship between the first polishing coordinates and the second polishing coordinates in the discrete direction.
[0095] The formula for calculating the first polishing coordinate is:
[0096] y ai =y 1i ,
[0097] x ai =x 1i ,
[0098] Among them, y 1i Let x be the ordinate value of the i-th first polishing coordinate. 1i Let x be the x-coordinate value of the i-th first polishing coordinate.
[0099] When the local path segment is a straight line, the formula for calculating the second polishing coordinate is:
[0100]
[0101] When the local path segment is an arc, the formula for calculating the second polishing coordinate is:
[0102]
[0103] When the local path segment is a local ellipse, the formula for calculating the second polishing coordinate is:
[0104]
[0105] When the local path segment is a local hyperbola, the formula for calculating the second polishing coordinate is:
[0106]
[0107] Among them, y 2iLet x be the ordinate value of the i-th second polishing coordinate. 2i Let x be the x-coordinate value of the i-th second polishing coordinate.
[0108] Step S204: Construct a polishing coordinate pair using the first polishing coordinate and the second polishing coordinate.
[0109] In step S204, the first polishing coordinates and the second polishing coordinates calculated using the first polishing coordinates are matched to construct multiple polishing coordinate pairs.
[0110] Step S104: Perform path fitting processing based on each first polishing coordinate to obtain a first planar polishing path; perform path fitting processing based on each second polishing coordinate to obtain a second planar polishing path.
[0111] In step S104, a path is fitted based on the calculated first polishing coordinates to obtain a first planar polishing path, and a path is fitted based on the calculated second polishing coordinates to obtain a second planar polishing path. The specific process of fitting the path can be to connect two adjacent first polishing coordinates (two adjacent second polishing coordinates) to obtain the path to be fitted.
[0112] Step S105: Control the first polishing part to polish along the first plane polishing path, and control the second polishing part to polish along the second plane polishing path.
[0113] In step S105, the first polishing component and the second polishing component are used simultaneously to polish the display glass to be polished. The first polishing component is controlled to move along the polishing path of the first plane so that the first polishing component passes through each first polishing coordinate. The second polishing component is controlled to move along the polishing path of the second plane so that the second polishing component passes through each second polishing coordinate. At the same time, the first polishing component and the second polishing component polish during the movement.
[0114] It is understandable that the first and second planar polishing paths obtained by fitting are basically overlapping. The difference is that the first planar polishing path completely overlaps with the design path, while the second planar polishing path is indented or shifted back by one end. By fitting the first and second planar polishing paths respectively, the movement paths of the first and second polished parts can be accurately configured. The planar line shapes of the first and second planar polishing paths accurately match the planar line shapes of the design path, and the first and second polished parts can maintain an accurate interval during movement.
[0115] When the first polished part moves along the polishing path of the first plane, it passes through each of the first polishing coordinates. When the second polished part moves along the polishing path of the second plane, it passes through each of the second polishing coordinates.
[0116] In some embodiments, step S105 specifically includes:
[0117] Obtain polishing mode settings information. Polishing modes include overall polishing and partial polishing.
[0118] According to the polishing mode settings, the system controls the first polishing component to reciprocate along the first plane polishing path and the second polishing component to reciprocate along the second plane polishing path, and / or controls the first polishing component to reciprocate within a local area of the first plane polishing path and the second polishing component to reciprocate within a local area of the second plane polishing path. The polishing mode settings can be configured to perform overall polishing followed by local polishing, overall polishing only, or local polishing only. Overall polishing involves controlling the first polishing component to reciprocate along the first plane polishing path and the second polishing component to reciprocate along the second plane polishing path. Local polishing involves controlling the first polishing component to reciprocate within a local area of the first plane polishing path and the second polishing component to reciprocate within a local area of the second plane polishing path. During both overall and local polishing, the first polishing component must pass through the corresponding first polishing coordinate, and the second polishing component must pass through the corresponding second polishing coordinate to ensure consistent reciprocating polishing paths.
[0119] like Figure 3 As shown, in some embodiments, steps S301 to S303 are included, but not limited to, before step S105. The following is a detailed description... Figure 3 These three steps will be explained in detail.
[0120] Step S301: Obtain the thickness parameters of the display glass to be polished at the designed path position.
[0121] Step S302: Generate a first lifting path and a second lifting path based on the thickness parameter. The heights of both the first and second lifting paths are positively correlated with the thickness parameter; at the same position on the designed path, the height of the first lifting path is greater than the height of the second lifting path.
[0122] Step S303: Associate and match the first lifting path and the first plane polishing path, and associate and match the second lifting path and the second plane polishing path.
[0123] In steps S301 to S303, the thickness parameters of the display glass to be polished at the design path position are obtained from the path design file or other parameters. Then, the heights of the first polishing part and the second polishing part when moving along the first lifting path are set according to the thickness parameters. The heights of the first lifting path and the second lifting path are positively correlated with the thickness parameters. That is, the thicker the position to be polished, the higher the heights of the first and second polishing parts are set, and the thinner the position to be polished, the lower the heights of the first and second polishing parts are set. According to the set height parameters, the first lifting path and the second lifting path are generated. Then, the first lifting path and the first planar polishing path are associated and matched, and the second lifting path and the second planar polishing path are associated and matched, so as to polish the display glass to be polished with a relatively stable polishing intensity.
[0124] It should be noted that at the same position on the design path, the height of the first lifting path is greater than the height of the second lifting path. That is, when the first polishing part and the second polishing part are at the same position, the height of the first polishing part is greater than the height of the second polishing part. The first polishing part is polished with lower intensity first, and then the second polishing part is polished with higher intensity, thereby improving polishing efficiency.
[0125] In some embodiments, the heights of the first polishing component and the second polishing component can be controlled separately by a PLC controller, and the rotational speeds of the first polishing component and the second polishing component can be different.
[0126] Please see Figure 4 This application also provides a display glass polishing apparatus, which can implement the above-described display glass polishing method. The apparatus includes:
[0127] The first module 401 is used to read a path design file containing the design path;
[0128] The second module 402 is used to discretize the design path to obtain multiple discrete path segments.
[0129] The third module 403 is used to generate multiple polishing coordinate pairs based on the shape of the line body of the design path and the length of the discrete path segment in the discrete direction. The polishing coordinate pair includes a first polishing coordinate and a second polishing coordinate. The first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, and the second polishing coordinate is the planar coordinate on the design path. The difference between the coordinate values of the first polishing coordinate and the second polishing coordinate in the discrete direction of the discrete path segment and their relative positions are constant.
[0130] The fourth module 404 is used to perform path fitting processing based on each first polishing coordinate to obtain a first planar polishing path, and to perform path fitting processing based on each second polishing coordinate to obtain a second planar polishing path.
[0131] The fifth module 405 is used to control the first polishing part to polish along the first plane polishing path and to control the second polishing part to polish along the second plane polishing path.
[0132] The specific implementation of this display glass polishing device is basically the same as the specific embodiment of the display glass polishing method described above, and will not be repeated here.
[0133] Figure 5 This is a block diagram illustrating an electronic device according to an exemplary embodiment.
[0134] The following reference Figure 5 To describe an electronic device 500 according to such an embodiment of the present disclosure. Figure 5 The electronic device 500 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0135] like Figure 5 As shown, the electronic device 500 is presented in the form of a general-purpose computing device. The components of the electronic device 500 may include, but are not limited to: at least one processing unit 510, at least one storage unit 520, a bus 530 connecting different system components (including storage unit 520 and processing unit 510), a display unit 540, etc.
[0136] The storage unit stores program code, which can be executed by the processing unit 510, causing the processing unit 510 to perform the steps described in the above-described display glass polishing method section of this specification according to various exemplary embodiments of this disclosure.
[0137] Storage unit 520 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 5201 and / or cache memory 5202, and may further include a read-only memory (ROM) 5203.
[0138] Storage unit 520 may also include a program / utility 5204 having a set (at least one) program module 5205, such program module 5205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0139] Bus 530 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0140] Electronic device 500 can also communicate with one or more external devices 500' (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 500, and / or with any device that enables electronic device 500 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 550. Furthermore, electronic device 500 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 560. Network adapter 560 can communicate with other modules of electronic device 500 via bus 530. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0141] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described display glass polishing method.
[0142] The display glass polishing method, apparatus, device, and storage medium provided in this application embodiment discretize the design path in the path design file into multiple discrete path segments. Based on the line shape of the design path and the length of the discrete path segments in the discrete directions, multiple polishing coordinates and multiple second polishing coordinates are generated. A first planar polishing path is obtained by fitting the first polishing coordinates, and a second planar polishing path is obtained by fitting the second polishing coordinates. The first polishing component is controlled to polish along the first planar polishing path, and finally, the second polishing component is controlled to polish along the second planar polishing path. Since the difference in coordinate values and relative position between the first and second polishing coordinates in the discrete directions of the discrete path segments are constant, the first and second planar polishing paths are thus fitted, allowing for accurate configuration of the movement paths of the first and second polishing components. The planar line shapes of the first and second planar polishing paths accurately match the planar line shapes of the design path, ensuring accurate spacing between the first and second polishing components during movement. This improves the processing accuracy of the glass polishing equipment when polishing different types of display glass.
[0143] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, or network device, etc.) to execute the methods described above according to the embodiments of this disclosure.
[0144] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0145] Computer-readable storage media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable storage medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0146] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0147] Those skilled in the art will understand that the above modules can be distributed in the device as described in the embodiments, or they can be modified accordingly and placed in one or more devices that are unique to this embodiment. The modules in the above embodiments can be combined into one module, or they can be further divided into multiple sub-modules.
[0148] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0149] Exemplary embodiments of this disclosure have been specifically shown and described above. It should be understood that this disclosure is not limited to the detailed structures, arrangements, or implementations described herein; rather, this disclosure is intended to cover various modifications and equivalent arrangements contained within the spirit and scope of the appended claims.
Claims
1. A method for polishing display glass, characterized in that, include: Read the path design file containing the design path; The design path is discretized to obtain multiple discrete path segments; Based on the shape of the design path and the length of the discrete path segment in the discrete direction, multiple polishing coordinate pairs are generated; the polishing coordinate pair includes a first polishing coordinate and a second polishing coordinate, the first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, the second polishing coordinate is the planar coordinate on the design path, and the difference and relative position of the coordinate values of the first polishing coordinate and the second polishing coordinate in the discrete direction of the discrete path segment are constant. A first planar polishing path is obtained by performing path fitting processing based on each of the first polishing coordinates, and a second planar polishing path is obtained by performing path fitting processing based on each of the second polishing coordinates. The first polishing component is controlled to polish along the first plane polishing path, and the second polishing component is controlled to polish along the second plane polishing path. The design path is discretized to obtain multiple discrete path segments, including: According to a preset discretization precision, the design path is discretized along the discretization direction to obtain multiple discrete path segments of the same length in the discretization direction; the discretization direction is parallel to the length direction of the design path.
2. The display glass polishing method according to claim 1, characterized in that, The process of generating multiple polishing coordinate pairs based on the line shape of the designed path and the length of the discrete path segments in discrete directions includes: The design path is segmented to obtain several local path segments; Based on the shape of the local path segment and the length of the discrete path segment in the discrete direction, calculate the planar coordinates of the endpoints of each discrete path segment; The first polishing coordinates are determined based on the planar coordinates of the endpoints of the discrete path segments, and the second polishing coordinates are determined based on the first polishing coordinates and a preset spacing parameter. The polishing coordinate pair is constructed using the first polishing coordinate and the second polishing coordinate.
3. The display glass polishing method according to claim 2, characterized in that, The step of calculating the planar coordinates of the endpoints of each discrete path segment based on the shape of the local path segment and the length of the discrete path segment in the discrete direction includes: When the local path segment is a straight line, the slope of the local path segment is calculated based on the planar coordinates of the endpoints of the local path segment. Based on the slope of the local path segment and the length of the discrete path segment in the discrete direction, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially starting from one endpoint of the local path segment. When the local path segment is an arc, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment, based on the radius length of the local path segment, the planar coordinates of the center of the circle, and the length of the discrete path segment in the discrete direction. When the local path segment is a conic curve, the planar coordinates of the endpoints of each discrete path segment are calculated sequentially, starting from one endpoint of the local path segment, based on the major axis, minor axis, focus, and the included angle formed by the local path segment, as well as the length of the discrete path segment in the discrete direction.
4. The display glass polishing method according to claim 1, characterized in that, Before controlling the first polishing element to move along the first planar polishing path and perform polishing, and controlling the second polishing element to move along the second planar polishing path and perform polishing, the method further includes: Obtain the thickness parameters of the display glass to be polished at the location of the designed path; Based on the thickness parameter, a first lifting path and a second lifting path are generated; the heights of the first lifting path and the second lifting path are positively correlated with the thickness parameter, and at the same position on the design path, the height of the first lifting path is greater than the height of the second lifting path; The first lifting path and the first planar polishing path are associated and matched, and the second lifting path and the second planar polishing path are associated and matched.
5. The display glass polishing method according to claim 1, characterized in that, The control of the first polishing component to polish along the first planar polishing path and the control of the second polishing component to polish along the second planar polishing path include: Get polishing mode settings information; According to the polishing mode setting information, the first polishing component is controlled to reciprocate polishing along the first planar polishing path and the second polishing component is controlled to reciprocate polishing along the second planar polishing path, and / or the first polishing component is controlled to reciprocate polishing in a local area of the first planar polishing path and the second polishing component is controlled to reciprocate polishing in a local area of the second planar polishing path.
6. The display glass polishing method according to any one of claims 1 to 5, characterized in that, When the first polishing component moves along the first plane polishing path, it passes through each of the first polishing coordinates; when the second polishing component moves along the second plane polishing path, it passes through each of the second polishing coordinates.
7. A display glass polishing apparatus, characterized in that, include: The first module is used to read path design files containing design paths; The second module is used to discretize the design path to obtain multiple discrete path segments. The third module is used to generate multiple polishing coordinate pairs based on the shape of the line body of the design path and the length of the discrete path segment in the discrete direction; the polishing coordinate pair includes a first polishing coordinate and a second polishing coordinate, the first polishing coordinate is the planar coordinate of the endpoint of the discrete path segment, the second polishing coordinate is the planar coordinate on the design path, and the difference and relative position of the coordinate values of the first polishing coordinate and the second polishing coordinate in the discrete direction of the discrete path segment are constant. The fourth module is used to perform path fitting processing based on each of the first polishing coordinates to obtain a first planar polishing path, and to perform path fitting processing based on each of the second polishing coordinates to obtain a second planar polishing path. The fifth module is used to control the first polishing part to polish along the first plane polishing path and to control the second polishing part to polish along the second plane polishing path. The design path is discretized to obtain multiple discrete path segments, including: According to a preset discretization precision, the design path is discretized along the discretization direction to obtain multiple discrete path segments of the same length in the discretization direction; the discretization direction is parallel to the length direction of the design path.
8. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the display glass polishing method according to any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the display glass polishing method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Numerical control machining method, device and system for optical glass element
CN108581715A
Glass burnishing device and glass throw optical equipment
CN207043945U