CN114378816A - Equipment motion track deviation rectifying method, control device and storage medium - Google Patents
Equipment motion track deviation rectifying method, control device and storage medium Download PDFInfo
- Publication number
- CN114378816A CN114378816A CN202111620189.0A CN202111620189A CN114378816A CN 114378816 A CN114378816 A CN 114378816A CN 202111620189 A CN202111620189 A CN 202111620189A CN 114378816 A CN114378816 A CN 114378816A
- Authority
- CN
- China
- Prior art keywords
- early warning
- compensation value
- range
- compensation
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 86
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000003745 diagnosis Methods 0.000 claims abstract description 23
- 238000012937 correction Methods 0.000 claims description 108
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 12
- 238000004519 manufacturing process Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000013519 translation Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000002950 deficient Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
Description
技术领域technical field
本公开实施例涉及计算机技术、控制技术、算法技术及通讯与网络技术领域,更具体地,涉及一种装备运动轨迹的纠偏方法、控制装置及存储介质。The embodiments of the present disclosure relate to the fields of computer technology, control technology, algorithm technology, and communication and network technology, and more particularly, to a deviation correction method, a control device, and a storage medium for a movement trajectory of equipment.
背景技术Background technique
在现有技术中,由人工对装备运动轨迹进行纠偏补偿,即把装备的运行轨迹数据导出,在电脑上做人工分析,人工算出轨迹偏差,然后到装备上设置偏差补偿值。在现有技术中存在如下问题:1、每次人工对装备进行纠偏补偿时,需要装备停机停产,影响产能;2、人工纠偏补偿往往无法精准计算装备运行轨迹趋势,导致纠偏次数频繁和装备运行轨迹跳变,影响装备稳定性;3、人工纠偏耗时费力,往往需要人工花费很长时间去分析装备运行趋势,计算纠偏补偿值,然后配置装备,长时间的分析导致装备长时间的偏斜运行,影响产品良率提升。In the prior art, the movement trajectory of the equipment is manually corrected and compensated, that is, the running trajectory data of the equipment is derived, manually analyzed on the computer, the trajectory deviation is manually calculated, and then the deviation compensation value is set on the equipment. There are the following problems in the prior art: 1. Every time the equipment is manually corrected and compensated, the equipment needs to be shut down and production is stopped, which affects the production capacity; 2. The manual correction and compensation often cannot accurately calculate the running trajectory of the equipment, resulting in frequent corrections and equipment operation. The trajectory jumps, which affects the stability of the equipment; 3. Manual deviation correction is time-consuming and laborious, and it often takes a long time to analyze the running trend of the equipment, calculate the correction compensation value, and then configure the equipment. The long-term analysis leads to the long-term deviation of the equipment. operation, affecting the improvement of product yield.
由于装备在长时间的机械运动过程中,机械磨损、保养不及时、电信号不稳定、气压不稳定等导致装备的运行轨迹出现轻微的偏差,这些轻微的偏差经过机械结构件之间的协作产生的惯性使得偏差越来越大,需要人工及时将其调整回归正常的运动轨迹。这种情况在装备比较新的情况下,发生的次数比较少,人工纠偏补偿也能使装备回归正常运动轨迹,生产质量也比较有保障。随着装备的老旧,装备运动轨迹也频繁发生偏斜,此时人工纠偏就显得响应不及时,且纠偏也不稳定,导致生产质量很难保持之前的水平。Due to the long-term mechanical movement of the equipment, there are slight deviations in the running track of the equipment due to mechanical wear, untimely maintenance, unstable electrical signals, and unstable air pressure. These slight deviations are generated by the cooperation between mechanical structural parts. The inertia makes the deviation larger and larger, and it needs to be adjusted manually to return to the normal motion trajectory in time. When the equipment is relatively new, the number of occurrences is relatively small, and the manual correction and compensation can also make the equipment return to the normal motion trajectory, and the production quality is relatively guaranteed. With the aging of the equipment, the movement trajectory of the equipment is also frequently skewed. At this time, the manual deviation correction seems to be unresponsive and unstable, which makes it difficult to maintain the previous level of production quality.
发明内容SUMMARY OF THE INVENTION
本公开的一个目的是提供一种装备运动轨迹的纠偏的新的技术方案。An object of the present disclosure is to provide a new technical solution for rectifying the movement trajectory of equipment.
根据本公开实施例的第一方面,提供一种装备运动轨迹的纠偏方法,包括:According to a first aspect of the embodiments of the present disclosure, there is provided a deviation correction method for a movement trajectory of equipment, including:
数据采集步骤,对装备运动轨迹数据进行采集;The data collection step is to collect the equipment movement trajectory data;
诊断步骤,确定所采集的装备运动轨迹数据是否在预设的合规范围内,并将在合规范围内的运动轨迹数据的数量记录为第一数量;The diagnosis step is to determine whether the collected equipment motion track data is within the preset compliance range, and record the number of motion track data within the compliance range as the first number;
第一计算步骤,当所述诊断步骤中确定所述装备运动轨迹数据在所述合规范围外的情况下,计算补偿值候选项;The first calculation step, when it is determined in the diagnosis step that the equipment motion trajectory data is outside the compliance range, calculate a compensation value candidate;
第一虚拟纠偏步骤,用所述补偿值候选项对所采集的所有运动轨迹数据进行补偿,得出虚拟纠偏轨迹数据,确定每一个所述虚拟纠偏轨迹数据是否在所述预设的合规范围内,将在合规范围内的虚拟纠偏轨迹数据的数量记录为第二数量;The first virtual deviation correction step is to use the compensation value candidates to compensate all the collected motion trajectory data, obtain virtual deviation correction trajectory data, and determine whether each of the virtual deviation correction trajectory data is within the preset compliance range. within the scope of compliance, record the number of virtual deviation correction trajectory data within the scope of compliance as the second number;
第一比较步骤,比较所述第二数量是否大于所述第一数量;a first comparing step, comparing whether the second quantity is greater than the first quantity;
第一控制步骤,在所述第二数量大于所述第一数量的情况下,将所述补偿值候选项设定为补偿值对装备进行纠偏补偿。In the first control step, when the second quantity is greater than the first quantity, the compensation value candidate is set as a compensation value to perform deviation correction compensation for the equipment.
可选地,当所述第二数量不大于所述第一数量的情况下,不执行所述第一控制步骤。Optionally, when the second number is not greater than the first number, the first control step is not performed.
可选地,当不执行所述第一控制步骤的情况下,所述方法进一步包括:Optionally, when the first control step is not performed, the method further includes:
第二计算步骤,当所述诊断步骤中确定所述装备运动轨迹数据在所述合规范围外的情况下,针对在先所有在合规范围外的运动轨迹数据计算补偿值候选项,得出补偿值候选项的集合;In the second calculation step, when it is determined in the diagnosing step that the equipment motion trajectory data is outside the compliance range, the compensation value candidates are calculated for all previous motion trajectory data outside the compliance range, and the result is obtained A collection of compensation value candidates;
第二虚拟纠偏步骤,使用所述补偿值候选项的集合中的每一个补偿值候选项对所有运动轨迹数据进行补偿,得出第二数量的集合;The second virtual deviation correction step is to use each compensation value candidate in the set of compensation value candidates to compensate all motion trajectory data to obtain a second number of sets;
第二比较步骤,在所述第二数量的集合中选出最大值,将所述最大值与所述第一数量进行比较;a second comparison step, selecting a maximum value from the set of the second number, and comparing the maximum value with the first number;
第二控制步骤,在所述最大值大于所述第一数量的情况下,将所述最大值对应的补偿值候选项设定为补偿值对装备进行纠偏补偿,在所述最大值不大于所述第一数量的情况下,不进行纠偏补偿。In the second control step, in the case that the maximum value is greater than the first number, the compensation value candidate corresponding to the maximum value is set as the compensation value to correct the deviation of the equipment, and when the maximum value is not greater than the maximum value In the case of the above-mentioned first number, no deviation correction compensation is performed.
可选地,在每次进行纠偏补偿后,将所采集的装备运动轨迹数据清零。Optionally, after each deviation correction and compensation, the collected equipment motion trajectory data is cleared.
可选地,所述所采集的装备运动轨迹数据为采集时刻装备运动的终点位置坐标。Optionally, the collected equipment movement track data is the coordinates of the end position of the equipment movement at the time of collection.
可选地,所述补偿值候选项为合规范围外的装备运动的终点位置到合规范围的边界的垂直距离。Optionally, the compensation value candidate is the vertical distance from the end position of the movement of the equipment outside the compliance range to the boundary of the compliance range.
可选地,设置预警范围,所述预警范围在所述合规范围内,在所述诊断步骤中还包括预警诊断步骤,在所述预警诊断步骤中,确定所采集的装备运动轨迹数据是否在设置的预警范围内,将在预警范围内的运动轨迹数据的数量记录为第三数量;Optionally, an early warning range is set, and the early warning range is within the compliance range, and the diagnosis step further includes an early warning diagnosis step. In the early warning diagnosis step, it is determined whether the collected equipment motion trajectory data is within Within the set early warning range, record the number of motion trajectory data within the early warning range as the third quantity;
当所述预警诊断步骤中确定所述装备运动轨迹数据在所述合规范围内且在所述预警范围外的情况下,执行如下步骤:When it is determined in the early warning diagnosis step that the equipment motion trajectory data is within the compliance range and outside the early warning range, perform the following steps:
第一预警计算步骤,计算预警补偿值候选项;The first early warning calculation step is to calculate early warning compensation value candidates;
第一预警虚拟纠偏步骤,用所述预警补偿值候选项对所采集的合规范围内的所有运动轨迹数据进行补偿,得出预警虚拟纠偏轨迹数据,确定每一个所述预警虚拟纠偏轨迹数据是否在所述预警范围内,将在预警范围内的预警虚拟纠偏轨迹数据的数量记录为第四数量;The first early warning virtual deviation correction step is to use the early warning compensation value candidates to compensate all motion trajectory data collected within the compliance range, obtain early warning virtual deviation correction trajectory data, and determine whether each of the early warning virtual deviation correction trajectory data is. Within the early warning range, record the quantity of the early warning virtual deviation correction trajectory data within the early warning range as the fourth quantity;
第一预警比较步骤,比较所述第四数量是否大于所述第三数量;a first warning comparison step, comparing whether the fourth quantity is greater than the third quantity;
第一预警控制步骤,当所述第四数量大于所述第三数量的情况下,将所述预警补偿值候选项设定为补偿值对装备进行纠偏补偿,当所述第四数量不大于所述第三数量的情况下,不进行纠偏补偿。In the first early warning control step, when the fourth quantity is greater than the third quantity, the early warning compensation value candidate is set as the compensation value to correct the deviation of the equipment, when the fourth quantity is not greater than the third quantity. In the case of the third number mentioned above, no deviation correction compensation is performed.
可选地,当所述第四数量不大于所述第三数量,不进行纠偏补偿的情况下,所述方法进一步包括:Optionally, when the fourth number is not greater than the third number and no deviation correction compensation is performed, the method further includes:
第二预警计算步骤,当所述预警诊断步骤中确定所述装备运动轨迹数据在所述合规范围内且在所述预警范围外的情况下,针对在合规范围内且在预警范围外的在先所有运动轨迹数据计算预警补偿值候选项,得出预警补偿值候选项的集合;In the second early warning calculation step, when it is determined in the early warning diagnosis step that the equipment motion trajectory data is within the compliance range and outside the early warning range, Calculate the early warning compensation value candidates for all the previous motion trajectory data, and obtain a set of early warning compensation value candidates;
第二预警虚拟纠偏步骤,使用所述预警补偿值候选项的集合中的每一个预警补偿值候选项对在所述合规范围内的所有运动轨迹数据进行补偿,得出第四数量的集合;The second early-warning virtual deviation correction step is to use each early-warning compensation value candidate in the set of early-warning compensation value candidates to compensate all motion trajectory data within the compliance range, and obtain a fourth number of sets;
第二预警比较步骤,在所述第四数量的集合中选出最大值,将所述最大值与所述第三数量进行比较;In the second early warning comparison step, the maximum value is selected from the set of the fourth quantity, and the maximum value is compared with the third quantity;
第二预警控制步骤,在所述最大值大于所述第三数量的情况下,将所述最大值对应的预警补偿值候选项设定为补偿值对装备进行纠偏补偿,当所述最大值不大于所述第三数量的情况下,不进行纠偏补偿。In the second early warning control step, in the case that the maximum value is greater than the third number, the early warning compensation value candidate corresponding to the maximum value is set as the compensation value to correct the deviation of the equipment, and when the maximum value is not When the number is greater than the third number, no deviation correction compensation is performed.
根据本公开的第二方面,提供一种装备的控制装置,包括:According to a second aspect of the present disclosure, there is provided a control device for equipment, comprising:
数据采集模块,用于对装备运动轨迹数据进行采集;The data acquisition module is used to collect the equipment movement trajectory data;
诊断模块,用于确定所采集的装备运动轨迹数据是否在预设的合规范围内,并将在合规范围内的运动轨迹数据的数量记录为第一数量;a diagnosis module, configured to determine whether the collected equipment motion trajectory data is within a preset compliance range, and record the number of motion trajectory data within the compliance range as the first number;
计算模块,当所述诊断模块确定所述装备运动轨迹数据在所述合规范围外的情况下,计算补偿值候选项;A calculation module, when the diagnosis module determines that the equipment motion trajectory data is outside the compliance range, calculates a compensation value candidate;
虚拟纠偏模块,用于用所述补偿值候选项对所采集的所有运动轨迹数据进行补偿,得出虚拟纠偏轨迹数据,确定每一个所述虚拟纠偏轨迹数据是否在所述预设的合规范围内,将在合规范围内的虚拟纠偏轨迹数据的数量记录为第二数量;A virtual deviation correction module, used for compensating all the collected motion trajectory data with the compensation value candidates, obtaining virtual deviation correction trajectory data, and determining whether each of the virtual deviation correction trajectory data is within the preset compliance range within the scope of compliance, record the number of virtual deviation correction trajectory data within the scope of compliance as the second number;
比较模块,用于比较所述第二数量是否大于所述第一数量;a comparison module, configured to compare whether the second quantity is greater than the first quantity;
控制模块,用于在所述第二数量大于所述第一数量的情况下,将所述补偿值候选项设定为补偿值对装备进行纠偏补偿。The control module is configured to set the compensation value candidate as a compensation value to perform deviation correction compensation for equipment when the second quantity is greater than the first quantity.
根据本公开的第三方面,提供一种可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现如以上第一方面所述的方法。According to a third aspect of the present disclosure, there is provided a readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method as described in the first aspect above.
本公开实施例的有益效果在于:1、减少人力纠偏成本:本公开的纠偏方法会根据装备运动轨迹,做智能预测,智能诊断,智能决策,智能控制整个过程不需要人力参与。2、提高生产效率:本公开的纠偏方法的整个过程不需要停机停产就可实时完成,提升生产效率。3、提升产品良率,本公开的纠偏方法根据装备运动轨迹实时进行纠偏补偿,使得装备的运动轨迹一直处于比较平稳的状态,降低不良品的出现。The beneficial effects of the embodiments of the present disclosure are: 1. Reduce the cost of manual deviation correction: the deviation correction method of the present disclosure can perform intelligent prediction, intelligent diagnosis, and intelligent decision-making according to the movement trajectory of the equipment, and the entire process of intelligent control does not require human participation. 2. Improve production efficiency: The entire process of the deviation correction method of the present disclosure can be completed in real time without shutting down production, thereby improving production efficiency. 3. To improve the product yield, the deviation correction method of the present disclosure performs real-time deviation correction and compensation according to the movement trajectory of the equipment, so that the movement trajectory of the equipment is always in a relatively stable state, and the occurrence of defective products is reduced.
通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。Other features and advantages of the present specification will become apparent from the following detailed description of exemplary embodiments of the present specification with reference to the accompanying drawings.
附图说明Description of drawings
被结合在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且连同其说明一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the disclosure and together with the description serve to explain the principles of the disclosure.
图1是可用于实现本公开实施例的控制装置的结构示意图。FIG. 1 is a schematic structural diagram of a control device that can be used to implement an embodiment of the present disclosure.
图2示出了本公开的装备运动轨迹的纠偏方法的原理图。FIG. 2 shows a schematic diagram of the deviation correction method of the equipment motion trajectory of the present disclosure.
图3示出了本公开的实施例一的纠偏方法的流程图。FIG. 3 shows a flowchart of the deviation correction method according to the first embodiment of the present disclosure.
图4示出了在装备运动轨迹在合规范围外而未执行纠偏情况下,根据实施例一的纠偏方法的补充步骤。Fig. 4 shows the supplementary steps of the deviation correction method according to the first embodiment in the case that the equipment movement trajectory is outside the compliance range and deviation correction is not performed.
图5示出了本公开的实施例一的装备运动轨迹区域图。FIG. 5 shows a region diagram of an equipment motion trajectory according to Embodiment 1 of the present disclosure.
图6示出了本公开的实施例二的纠偏方法的流程图。FIG. 6 shows a flowchart of the deviation correction method according to the second embodiment of the present disclosure.
图7示出了在装备运动轨迹在预警范围外而未执行纠偏情况下,根据实施例二的纠偏方法的补充步骤。Fig. 7 shows the supplementary steps of the deviation correction method according to the second embodiment in the case that the equipment movement trajectory is outside the warning range and no deviation correction is performed.
图8示出了本公开的实施例二的装备运动轨迹区域图。FIG. 8 shows a region diagram of an equipment motion trajectory according to Embodiment 2 of the present disclosure.
图9示出了本公开实施例二的纠偏效果图。FIG. 9 shows a deviation correction effect diagram of Embodiment 2 of the present disclosure.
图10是根据一个实施例的控制装置的功能模块的框图。FIG. 10 is a block diagram of functional modules of a control apparatus according to one embodiment.
具体实施方式Detailed ways
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless specifically stated otherwise.
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application or uses in any way.
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, such techniques, methods, and apparatus should be considered part of the specification.
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。In all examples shown and discussed herein, any specific values should be construed as illustrative only and not limiting. Accordingly, other instances of the exemplary embodiment may have different values.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further discussion in subsequent figures.
<硬件配置><Hardware configuration>
图1是可用于实现本公开实施例的控制装置的结构示意图。FIG. 1 is a schematic structural diagram of a control device that can be used to implement an embodiment of the present disclosure.
该控制装置1000可以是智能手机、便携式电脑、台式计算机、平板电脑、头戴设备等,在此不做限定。The control device 1000 may be a smart phone, a portable computer, a desktop computer, a tablet computer, a head-mounted device, etc., which is not limited herein.
该控制装置1000可以包括但不限于处理器1100、存储器1200、接口单元1300、通信单元1400、显示单元1500、输入单元1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器CPU、图形处理器GPU、微处理器MCU等,用于执行计算机程序,该计算机程序可以采用比如x86、Arm、RISC、MIPS、SSE等架构的指令集编写。存储器1200 例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口单元1300例如包括USB接口、串行接口、并行接口等。通信单元1400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括WiFi通信、蓝牙通信、2G/3G/4G/5G通信等。显示单元1500例如是液晶显示屏、触摸显示屏等。输入单元1600例如可以包括触摸屏、键盘、体感输入等。扬声器1700用于输出音频信号。麦克风1800用于采集音频信号。The control apparatus 1000 may include, but is not limited to, a processor 1100, a memory 1200, an
应用于本公开实施例中,控制装置1000的存储器1200用于存储计算机程序,该计算机程序用于控制所述处理器1100进行操作以实现根据本公开实施例的方法。技术人员可以根据本公开所公开方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该控制装置1000可以安装有智能操作系统(例如Windows、Linux、安卓、IOS等系统)和应用软件。Applied to the embodiment of the present disclosure, the memory 1200 of the control apparatus 1000 is used to store a computer program, and the computer program is used to control the processor 1100 to operate to implement the method according to the embodiment of the present disclosure. A skilled person can design the computer program according to the scheme disclosed in the present disclosure. How the computer program controls the processor to operate is well known in the art, so it will not be described in detail here. The control device 1000 may be installed with an intelligent operating system (such as Windows, Linux, Android, IOS, etc.) and application software.
本领域技术人员应当理解,尽管在图1中示出了控制装置1000的多个单元,但是,本公开实施例的控制装置1000可以仅涉及其中的部分单元,例如,只涉及处理器1100和存储器1200等。Those skilled in the art should understand that although a plurality of units of the control apparatus 1000 are shown in FIG. 1 , the control apparatus 1000 in this embodiment of the present disclosure may only involve some of the units, for example, only the processor 1100 and the memory. 1200 and so on.
下面,参照附图描述根据本发明的各个实施例和例子。Hereinafter, various embodiments and examples according to the present invention will be described with reference to the accompanying drawings.
图2示出了本公开的装备运动轨迹的纠偏方法的原理图。该实施例可以由图1所示的硬件配置的控制装置实施。本公开所述的装备包括但不仅限于所有由电缸或气缸控制运动的装备,在本公开的实施例中以用于夹持工件的机械手为例进行说明。FIG. 2 shows a schematic diagram of the deviation correction method of the equipment motion trajectory of the present disclosure. This embodiment can be implemented by the control apparatus of the hardware configuration shown in FIG. 1 . The equipment described in the present disclosure includes, but is not limited to, all equipment whose movement is controlled by an electric cylinder or an air cylinder. In the embodiments of the present disclosure, a manipulator for clamping a workpiece is taken as an example for description.
在使用机械手夹持工件时,期望机械手运动到目标位置后停止以对工件进行后续操作。在理想状态下,机械手的停止位置(终点位置)即目标位置。但是,实际情况中终点位置与目标位置存在一定偏差。当偏差超过合理范围,会导致对工件的加工出现问题,产生不良品。因此,需要对机械手的运动轨迹进行纠偏处理。下面以机械手为例结合附图2概述本公开的纠偏原理,在下文中,机械手的终点坐标是装备运动轨迹数据的具体示例。When using a manipulator to clamp a workpiece, it is expected that the manipulator moves to the target position and then stops for subsequent operations on the workpiece. In an ideal state, the stop position (end position) of the manipulator is the target position. However, in practice, there is a certain deviation between the end position and the target position. When the deviation exceeds a reasonable range, it will cause problems in the processing of the workpiece and produce defective products. Therefore, it is necessary to correct the movement trajectory of the manipulator. The principle of deviation correction of the present disclosure will be summarized by taking a manipulator as an example in conjunction with FIG. 2 . In the following, the coordinate of the end point of the manipulator is a specific example of equipment motion trajectory data.
如图2所示,根据本实施例的纠偏原理包括步骤S201~S206。As shown in FIG. 2 , the principle of deviation correction according to this embodiment includes steps S201 to S206.
首先,采集机械手的终点坐标(S201)。然后,在S202中,诊断所采集的终点坐标是否在预设的合规范围内,将在合规范围内的终点坐标数量记录为第一数量。该合规范围是根据实际生产的需要而预先设置的范围。在合规范围内的终点坐标为合规坐标,不需要进行纠偏操作。若为合规坐标则继续采集机械手的终点坐标。First, the coordinates of the end point of the robot are collected (S201). Then, in S202, it is diagnosed whether the collected coordinates of the end point are within the preset compliance range, and the number of end point coordinates within the compliance range is recorded as the first number. The compliance range is a pre-set range based on actual production needs. The coordinates of the end point within the compliance range are compliance coordinates, and no correction operation is required. If it is a compliant coordinate, continue to collect the end point coordinates of the manipulator.
当在S202中确定终点坐标在合规范围外的情况下,即出现不合规坐标的情况下,进入步骤S203,在S203中计算补偿值候选项,即不合规坐标到合规范围的边界的垂直距离(超限距离)。When it is determined in S202 that the coordinates of the end point are outside the compliance range, that is, in the case of non-compliant coordinates, step S203 is entered, and compensation value candidates are calculated in S203, that is, the boundary from the non-compliant coordinates to the compliance range vertical distance (overrun distance).
然后,在S204中,用在S203中计算的补偿值候选项对所采集的所有终点坐标进行虚拟纠偏,即,将所有终点坐标平移超限距离。然后将平移后落在合规范围内的坐标数量记录为第二数量。Then, in S204, virtual deviation correction is performed on all the collected end point coordinates with the compensation value candidates calculated in S203, that is, all end point coordinates are translated by an over-limit distance. The number of coordinates that fall within the compliance range after translation is then recorded as the second number.
接下来,在S205中,比较第二数量是否大于第一数量,即比较平移后合规坐标数量是否大于平移前的合规坐标的数量。以此来判断补偿值候选项是否是合理的纠偏补偿值,如果虚拟纠偏后大量的合规坐标都到了合规范围外,则说明该补偿值候选项不合理,不适于进行纠偏操作。Next, in S205, it is compared whether the second number is greater than the first number, that is, whether the number of compliant coordinates after translation is greater than the number of compliant coordinates before translation is compared. Use this to judge whether the candidate compensation value is a reasonable correction value. If a large number of compliance coordinates are outside the compliance range after virtual correction, it means that the candidate compensation value is unreasonable and not suitable for correction.
如果第二数量大于第一数量,说明平移后合规坐标数量大于平移前的数量,那么对械手进行纠偏补偿是合理且有效的,则进入步骤S206,在S206 中,将该补偿值候选项设定为补偿值对装备进行纠偏补偿。If the second number is greater than the first number, it means that the number of compliant coordinates after translation is greater than the number before translation, then it is reasonable and effective to perform deviation correction compensation for the manipulator, then go to step S206, and in S206, the compensation value candidate is Set as the compensation value to correct the deviation of the equipment.
<方法实施例一><Method Embodiment 1>
在上文中参照附图2对本公开的纠偏原理进行了说明,下面仍以机械手为例对本公开的各步骤进行详细说明,图3示出了本公开的实施例一的纠偏方法的流程图。The deviation correction principle of the present disclosure has been described above with reference to FIG. 2 , and each step of the present disclosure will be described in detail below by taking a manipulator as an example. FIG. 3 shows a flowchart of the deviation correction method of Embodiment 1 of the present disclosure.
在S301中,设置机械手终点位置的合规范围。首先以目标位置为原点建立坐标系,在机械手仅在一个方向(X方向)做直线运动的情况下,终点位置与目标位置的偏差仅有一个维度,合规范围例如是由[x2,x1]表示的 X轴上的区间,当终点坐标x满足x2≤x≤x1时,终点在合规范围内(未图示)。In S301, the compliance range of the end position of the robot is set. First, a coordinate system is established with the target position as the origin. When the manipulator moves in a straight line in only one direction (X direction), the deviation between the end position and the target position is only one dimension. The compliance range is, for example, [x2,x1] The indicated interval on the X-axis, when the end point coordinate x satisfies x2≤x≤x1, the end point is within the compliance range (not shown).
在机械手在前后方向(X方向)和左右方向(Y方向)先后直线移动的情况下,或者做曲线运动的情况下,在X方向和Y方向均可能出现偏差。在这种情况下,以目标位置为原点建立XY坐标系,合规范围为该坐标系下例如由边界T围成的区域(如图5所示)。设置完合规范围后,进入步骤S302。When the manipulator moves linearly in the front-rear direction (X direction) and left-right direction (Y direction) successively, or in the case of curved motion, deviations may occur in both the X direction and the Y direction. In this case, an XY coordinate system is established with the target position as the origin, and the compliance range is, for example, the area enclosed by the boundary T under the coordinate system (as shown in FIG. 5 ). After the compliance range is set, go to step S302.
在S302中,采集机械手的终点位置坐标。然后,在S303中确认所采集的坐标是否在步骤S301设置的合规范围内。若机械手的终点坐标在合规范围内,则属于合规坐标,若在合规范围外,则属于不合规坐标。如果在 S303中确认所采集的坐标为合规坐标,则进入步骤S304。In S302, the coordinates of the end point position of the manipulator are collected. Then, in S303, it is confirmed whether the collected coordinates are within the compliance range set in step S301. If the coordinates of the end point of the robot are within the compliance range, it belongs to the compliance coordinates, and if it is outside the compliance range, it belongs to the non-compliant coordinates. If it is confirmed in S303 that the collected coordinates are compliant coordinates, then go to step S304.
在S304中将合规坐标的数量记录为第一数量,然后返回S302继续进行坐标采集步骤和S303的诊断步骤。In S304, the number of compliant coordinates is recorded as the first number, and then returns to S302 to continue the coordinate collection step and the diagnosis step of S303.
如果在S303中确认所采集的坐标为不合规坐标,则进入步骤S305。在S305中,在计算补偿值候选项。补偿值候选项为该不合规坐标到合规范围边界T的垂直距离。例如,在一维的情况下,终点坐标满足x2≤x≤x1 为合规坐标,当x>x1时,补偿值候选项为“x-x1”(未图示)。在二维的情况下,终点坐标(x,y)满足x2≤x≤x1且y2≤y≤y1时为合规坐标。如图5所示不合规坐标有X轴超限、Y轴超限和XY轴均超限三种情况。后续补偿值也有相应的三种情况。当终点位置为A1时(X轴超限),补偿值候选项为“x-x1”;当终点位置为A2时(Y轴超限),补偿值候选项为“y2-y”;当终点位置为A3时(XY轴均超限),补偿值候选项包括X轴分量“x-x1”和Y轴分量“y-y2”。在S305中计算出补偿值候选项后,进入步骤S306。If it is confirmed in S303 that the collected coordinates are non-compliant coordinates, step S305 is entered. In S305, the compensation value candidates are calculated. The candidate compensation value is the vertical distance from the non-compliant coordinate to the boundary T of the compliance range. For example, in a one-dimensional case, the coordinates of the end point satisfy x2≤x≤x1 to be the compliant coordinates, and when x>x1, the compensation value candidate is "x-x1" (not shown). In the two-dimensional case, the coordinates of the end point (x, y) satisfy x2≤x≤x1 and y2≤y≤y1 are compliant coordinates. As shown in Figure 5, there are three cases of non-compliant coordinates: X-axis overrun, Y-axis overrun, and XY-axis overrun. There are also three corresponding situations for the subsequent compensation value. When the end position is A1 (X-axis overrun), the compensation value candidate is "x-x1"; when the end position is A2 (Y-axis overrun), the compensation value candidate is "y2-y"; When the position is A3 (both the XY axes are overrun), the compensation value candidates include the X-axis component "x-x1" and the Y-axis component "y-y2". After the compensation value candidates are calculated in S305, the process proceeds to step S306.
在S306中,利用在S305中计算所得的补偿值候选项对所采集的所有终点坐标进行虚拟纠偏。具体方法是使所有点向相同的方向平移相同的距离,该相同方向为超限方向的反方向,该相同距离为补偿值候选项。例如,在图5中,如果终点坐标为A1点,其超限方向为X轴正向,则进行虚拟纠偏时所有点的平移方向为朝向X轴负向。如果终点坐标为A3点,则进行虚拟纠偏时,所有点既要向X轴负向平移X轴分量“x-x1”,又要向Y 轴正方向平移Y轴分量“y-y2”。In S306, virtual deviation correction is performed on all the collected end point coordinates using the compensation value candidates calculated in S305. The specific method is to make all points translate the same distance in the same direction, the same direction is the opposite direction of the overrun direction, and the same distance is the compensation value candidate. For example, in Figure 5, if the coordinate of the end point is point A1, and its overrun direction is the positive direction of the X-axis, the translation direction of all points during virtual deviation correction is the negative direction of the X-axis. If the coordinate of the end point is point A3, when virtual correction is performed, all points need to be translated by the X-axis component "x-x1" in the negative direction of the X-axis, and the Y-axis component "y-y2" in the positive direction of the Y-axis.
按前述方式将所采集的所有终点坐标平移后,在S307中,确定每一个平移后的终点坐标是否在合规范围内,并将平移后在合规范围内的终点坐标的数量记录为第二数量。然后进入步骤S308。After all the collected end point coordinates are translated in the aforementioned manner, in S307, it is determined whether each translated end point coordinate is within the compliance range, and the number of the shifted end point coordinates within the compliance range is recorded as the second quantity. Then go to step S308.
在S308中,判断第二数量是否大于第一数量。如果第二数量大于第一数量,说明虚拟纠偏后有更多的合规坐标,执行纠偏是有效且合理的。因而,在S309中,将补偿值候选项作为补偿值进行纠偏补偿。在S309中执行纠偏后,在S310中,将所采集的终点坐标清零。也就是说每次纠偏之后,清除数据,循环进行步骤S302及之后的步骤。In S308, it is determined whether the second number is greater than the first number. If the second number is greater than the first number, it means that there are more compliant coordinates after virtual correction, and the correction is effective and reasonable. Therefore, in S309, the offset correction is performed using the compensation value candidate as the compensation value. After the deviation correction is performed in S309, in S310, the collected coordinates of the end point are cleared. That is to say, after each deviation correction, the data is cleared, and step S302 and subsequent steps are performed cyclically.
如果在S308中判断结果是第二数量不大于第一数量,说明该不合规坐标并不能有效反映偏斜趋势,以该补偿值候选项进行纠偏补偿并不合理,因此不进行纠偏,而是返回S302继续进行坐标采集。If the judgment result in S308 is that the second quantity is not greater than the first quantity, it means that the non-compliant coordinates cannot effectively reflect the skew trend, and it is unreasonable to perform skew correction with this compensation value candidate. Return to S302 to continue coordinate collection.
通过前面的描述可知,存在出现不合规坐标而未执行纠偏补偿的情况。在这种情况下,未清除任何数据,仍返回到S302,继续进行步骤S302中的坐标采集及后续步骤,由于之前出现了不合规坐标而未执行纠偏补偿,因而在S305中,补偿值候选项不再是一项而是变为从当前时刻至上次纠偏时刻所有不合规坐标的补偿值候选项的集合。因此,需要将步骤S305~ S308的步骤替换为S405~S408的步骤。图4示出了在装备运动轨迹在合规范围外而未执行纠偏情况下,根据实施例一的纠偏方法的补充步骤。下面进行具体说明。From the previous description, it can be seen that there are cases where irregular coordinates occur and no deviation correction compensation is performed. In this case, no data is cleared, and the process returns to S302 to continue the coordinate acquisition in step S302 and the subsequent steps. Since the non-compliant coordinates have occurred before, the deviation correction compensation has not been performed. Therefore, in S305, the compensation value candidate The term is no longer a term but becomes a set of compensation value candidates for all non-compliant coordinates from the current time to the last correction time. Therefore, it is necessary to replace the steps of steps S305 to S308 with the steps of S405 to S408. Fig. 4 shows the supplementary steps of the deviation correction method according to the first embodiment in the case that the equipment movement trajectory is outside the compliance range and deviation correction is not performed. A specific description will be given below.
在S303中确定终点坐标不在合规范围内,且之前存在不合规坐标而未执行纠偏补偿的情况下,进入步骤S405。在S405中,针对先前所有不合规坐标计算补偿值候选项的集合Di(i=1,2…N)。由于纠偏补偿之后将坐标数据清零,因此这里所说的先前所有不合规坐标是指自当前时刻至上次执行纠偏时刻时间段内的所有不合规坐标。然后进入步骤S406。If it is determined in S303 that the coordinates of the end point are not within the compliance range, and there are non-compliant coordinates before, and the deviation correction compensation has not been performed, step S405 is entered. In S405, a set Di ( i =1, 2...N) of compensation value candidates is calculated for all previous non-compliant coordinates. Since the coordinate data is cleared after the correction compensation, all the previously non-compliant coordinates mentioned here refer to all the non-compliant coordinates within the time period from the current moment to the last time the correction was performed. Then go to step S406.
在步骤S406中,用集合Di(i=1,2…N)中的每个值,对从当前时刻至上次执行纠偏时刻时间段内的所有坐标按如S306所述的方法进行虚拟纠偏。由于Di中的每个值进行虚拟纠偏后均计算合规坐标的数量(第二数量),因此在步骤S407中产生第二数量的集合。然后进入步骤S407’。In step S406, with each value in the set D i (i=1, 2...N), virtual deviation correction is performed on all coordinates in the time period from the current moment to the time when the deviation correction was last executed according to the method described in S306. Since the number of compliant coordinates (the second number) is calculated after virtual deviation correction is performed for each value in D i , a set of the second number is generated in step S407. Then go to step S407'.
在S407’中,选出第二数量的集合中的最大值。然后在S408中,将选出的最大值与第一数量进行比较,如果最大值大于第一数量,说明进行虚拟纠偏是有效且合理的,则进入步骤S309,将该最大值对应的纠偏值候选项作为纠偏补偿值执行纠偏,如果最大值不大于第一数量,则步骤返回到 S302继续进行坐标采集。In S407', the largest value in the second number of sets is selected. Then in S408, the selected maximum value is compared with the first number. If the maximum value is greater than the first number, it means that the virtual deviation correction is effective and reasonable. Then step S309 is entered, and the deviation correction value candidate corresponding to the maximum value is selected. Item is used as the deviation correction compensation value to perform deviation correction. If the maximum value is not greater than the first number, the step returns to S302 to continue coordinate collection.
根据实施例一所述的方法,能够在装备的运行中实时进行计算和纠偏补偿,使得装备的运动轨迹一直处于比较平稳的状态,降低不良品的出现。According to the method described in the first embodiment, the calculation and deviation correction compensation can be performed in real time during the operation of the equipment, so that the movement trajectory of the equipment is always in a relatively stable state, and the occurrence of defective products is reduced.
<方法实施例二><Method Example 2>
在前述第一实施例中,合规范围即机械手终点坐标的阈值。还可以在合规范围内设置预警范围,一旦终点坐标超过预警范围就进行预警虚拟纠偏处理,可以得到更好的纠偏控制效果。图8示出了本公开的实施例二的装备运动轨迹区域图。如图8所示,预警边界P围成的区域为预警区域,预警区域在合规范围内。In the aforementioned first embodiment, the compliance range is the threshold value of the coordinate of the end point of the robot. It is also possible to set an early warning range within the scope of compliance. Once the coordinates of the end point exceed the early warning range, the virtual correction for early warning can be performed, and a better correction control effect can be obtained. FIG. 8 shows a region diagram of an equipment motion trajectory according to Embodiment 2 of the present disclosure. As shown in Figure 8, the area enclosed by the warning boundary P is the warning area, and the warning area is within the compliance range.
图6示出了本公开的实施例二的纠偏方法的流程图。下面仍以机械手为例进行详细说明。对于与实施例一相同的步骤用相同的附图标记表示,并省略其详细描述。FIG. 6 shows a flowchart of the deviation correction method according to the second embodiment of the present disclosure. The following is still taking the robot as an example for detailed description. The same steps as those in the first embodiment are denoted by the same reference numerals, and detailed descriptions thereof are omitted.
在步骤S601中,设置合规范围和预警范围,合规范围涵盖预警范围,在图8的示例中预警范围与合规范围的重心重合,但是本实施例不限于此,只要预警范围在合规范围内即可。然后进行步骤S302中的坐标采集步骤以及S303中的诊断步骤。在S303中确定所采集的终点坐标在合规范围外的情况下,进行到步骤S305,S305-S310的步骤与实施例一相同,不再赘述。In step S601, the compliance scope and the warning scope are set, and the compliance scope covers the warning scope. In the example of FIG. 8, the warning scope and the compliance scope have the same center of gravity, but this embodiment is not limited to this, as long as the warning scope is within the compliance scope. within the range. Then, the coordinate acquisition step in step S302 and the diagnosis step in S303 are performed. If it is determined in S303 that the collected coordinates of the end point are outside the compliance range, the process proceeds to step S305, and the steps from S305 to S310 are the same as those in the first embodiment, and will not be repeated.
在S303中确定所采集的终点坐标在合规范围内的情况下,进入步骤 S604。在S604中确定所采集的终点坐标是否在预警范围内。在预警范围内的情况下,进入步骤S605,在S605中将预警范围内的终点坐标数量记录为第三数量,然后进入步骤S302继续进行坐标采集。If it is determined in S303 that the collected coordinates of the end point are within the compliance range, go to step S604. In S604, it is determined whether the collected coordinates of the end point are within the warning range. In the case of being within the warning range, go to step S605, in S605, record the number of coordinates of the end point within the warning range as the third number, and then go to step S302 to continue coordinate collection.
在S604中确定所采集的终点坐标在预警范围外的情况下,进入步骤 S606。在本公开中将在合规范围内且在预警范围外的坐标称为“超预警坐标”。在S606中,根据超预警坐标计算预警补偿值候选项。与实施例一中的补偿值候选项的计算方法类似,预警补偿值候选项是从超预警坐标到预警范围的边界P的距离。然后,进入步骤S607。If it is determined in S604 that the collected coordinates of the end point are outside the warning range, go to step S606. Coordinates within the compliance range and outside the warning range are referred to as "super-warning coordinates" in this disclosure. In S606, an early warning compensation value candidate is calculated according to the super early warning coordinates. Similar to the calculation method of the compensation value candidate in the first embodiment, the early warning compensation value candidate is the distance from the super early warning coordinate to the boundary P of the early warning range. Then, it proceeds to step S607.
在S607中,根据步骤S606中计算所得的预警补偿值候选项进行预警虚拟纠偏。在二维坐标系下,与超限坐标类似,超预警坐标有在X轴超预警、在Y轴超预警和在XY轴均超预警三种情况,处理方法与超限坐标相同,此处不再赘述。预警虚拟纠偏的方法与步骤S306中的类似,使合规范围内的所有终点坐标朝相同的方向平移相同的距离,该相同的方向是超预警方向的反方向,例如,如果终点坐标在X轴正向上超出预警范围,则超预警方向为X轴正向,平移方向为朝向X轴负向。平移的相同距离为预警补偿值候选项。In S607, an early warning virtual deviation correction is performed according to the early warning compensation value candidates calculated in step S606. In the two-dimensional coordinate system, similar to the over-limit coordinates, the over-warning coordinates have three situations: over-warning on the X-axis, over-warning on the Y-axis, and over-warning on both the XY-axis. The processing method is the same as that for the over-limit coordinates. Repeat. The method of pre-warning virtual deviation correction is similar to that in step S306, so that all end-point coordinates within the compliance range are shifted by the same distance in the same direction, which is the opposite direction of the super-warning direction. For example, if the end-point coordinates are in the X-axis If the positive direction exceeds the early warning range, the super early warning direction is the positive direction of the X axis, and the translation direction is the negative direction toward the X axis. The same distance of translation is the early warning compensation value candidate.
按前述方式将在合规范围内的所有坐标平移后,在S608中,确定每一个平移后的终点坐标是否在预警范围内,并将平移后在预警范围内的终点坐标的数量记录为第四数量。然后进入步骤S609。After all the coordinates within the compliance range are shifted in the aforementioned manner, in S608, it is determined whether each shifted end coordinate is within the warning range, and the number of the shifted end coordinates within the warning range is recorded as the fourth quantity. Then proceed to step S609.
在S609中,判断第四数量是否大于第三数量。如果第四数量大于第三数量,则进入步骤S309。在S309中执行纠偏后,在S310中,将所采集的终点坐标清零。也就是说每次纠偏之后,循环进行步骤S302及之后的步骤。In S609, it is determined whether the fourth number is greater than the third number. If the fourth number is greater than the third number, go to step S309. After the deviation correction is performed in S309, in S310, the collected coordinates of the end point are cleared. That is to say, after each deviation correction, step S302 and subsequent steps are performed cyclically.
如果在S609中判断结果是第四数量不大于第三数量,则返回S302继续进行坐标采集。If it is determined in S609 that the fourth quantity is not greater than the third quantity, return to S302 to continue coordinate collection.
通过前面的描述可知,存在出现超预警坐标而未执行纠偏补偿的情况。在这种情况下,未清除任何数据,仍返回到S302,继续进行步骤S302中的坐标采集及后续步骤,由于之前出现了超预警坐标而未执行纠偏补偿,因而在S606中,预警补偿值候选项不再是一项而是变为从当前时刻至上次纠偏时刻所有超预警坐标的预警补偿值候选项的集合。因此,需要将步骤 S606~S609的步骤替换为S706~S709的步骤。图7示出了在装备运动轨迹在合规范围内且在预警范围外而未执行纠偏情况下,根据实施例二的纠偏方法的补充步骤。下面进行具体说明。It can be seen from the foregoing description that there is a situation in which the over-warning coordinate occurs and the deviation correction compensation is not performed. In this case, without clearing any data, it still returns to S302, and continues to perform the coordinate collection in step S302 and the subsequent steps. Since the over-warning coordinates have occurred before and the deviation correction compensation has not been performed, in S606, the candidate for the warning compensation value is selected. The item is no longer an item, but becomes a set of early warning compensation value candidates for all super early warning coordinates from the current time to the last correction time. Therefore, it is necessary to replace the steps of steps S606 to S609 with the steps of S706 to S709. Fig. 7 shows the supplementary steps of the deviation correction method according to the second embodiment in the case that the equipment movement trajectory is within the compliance range and outside the early warning range and the deviation correction is not performed. A specific description will be given below.
在S604中确定终点坐标不在预警范围内,且之前存在超预警坐标而未执行纠偏补偿的情况下,进入步骤S706。在S706中,针对先前所有超预警坐标计算补偿值候选项的集合D’i(i=1,2…N)。由于纠偏补偿之后将坐标数据清零,因此这里所说的先前所有超预警坐标是指自当前时刻至上次执行纠偏时刻时间段内的所有超预警坐标。然后进入步骤S707。In the case where it is determined in S604 that the coordinates of the end point are not within the warning range, and there are over-warning coordinates before and the deviation correction compensation has not been performed, step S706 is entered. In S706, a set of compensation value candidates D' i (i=1, 2...N) is calculated for all previous super-warning coordinates. Since the coordinate data is cleared after the correction and compensation, all the previous super-warning coordinates mentioned here refer to all the super-warning coordinates in the time period from the current moment to the last time the correction was performed. Then go to step S707.
在步骤S707中,用集合D’i(i=1,2…N)中的每个值,对从当前时刻至上次执行纠偏时刻时间段内的在合规范围内的所有坐标按如S607所述的方法进行预警虚拟纠偏。由于D’i中的每个值进行虚拟纠偏后均计算预警范围内坐标的数量(第四数量),因此在步骤S708中产生第四数量的集合。然后进入步骤S708’。In step S707, with each value in the set D' i (i=1, 2...N), all coordinates within the compliance range within the time period from the current moment to the last time the deviation correction was performed are as shown in S607 The method described above is used for early warning virtual correction. Since the number of coordinates (the fourth number) within the warning range is calculated after virtual deviation correction is performed for each value in D' i , a set of fourth numbers is generated in step S708. Then go to step S708'.
在S708’中,选出第四数量的集合中的最大值。然后在S709中,将选出的最大值与第三数量进行比较,如果最大值大于第三数量,则进入步骤 S309,将该最大值对应的预警纠偏值候选项作为纠偏补偿值执行纠偏,如果最大值不大于第三数量,则步骤返回到S302继续进行坐标采集。In S708', the largest value in the fourth number of sets is selected. Then in S709, the selected maximum value is compared with the third quantity, if the maximum value is greater than the third quantity, then go to step S309, and the early warning deviation correction value candidate corresponding to the maximum value is used as the deviation correction compensation value to perform deviation correction, if If the maximum value is not greater than the third number, the step returns to S302 to continue coordinate collection.
图9示出了本公开实施例二的纠偏效果图。由于在实施例二中,在阈值之内设置了预警值,因而可以更早地发现偏斜趋势,及时进行纠偏补偿。从图9可以看出,应用本公开的实施例二的纠偏方法,可以获得非常好的纠偏效果。FIG. 9 shows a deviation correction effect diagram of Embodiment 2 of the present disclosure. Since the warning value is set within the threshold in the second embodiment, the skew trend can be found earlier, and the skew correction can be performed in time. It can be seen from FIG. 9 that, by applying the deviation correction method of the second embodiment of the present disclosure, a very good deviation correction effect can be obtained.
图10是根据一个实施例的控制装置的功能模块的框图。FIG. 10 is a block diagram of functional modules of a control apparatus according to one embodiment.
<装置实施例><Apparatus Example>
图10是根据本公开的实施例的控制装置1000的功能模块示意图。FIG. 10 is a schematic diagram of functional modules of a control apparatus 1000 according to an embodiment of the present disclosure.
如图10所示,该控制装置1000包括数据采集模块、诊断模块、计算模块、虚拟纠偏模块、比较模块和控制模块。As shown in FIG. 10 , the control device 1000 includes a data acquisition module, a diagnosis module, a calculation module, a virtual deviation correction module, a comparison module and a control module.
数据采集模块用于对装备运动轨迹数据进行采集。诊断模块用于确定所采集的装备运动轨迹数据是否在预设的合规范围内,并将在合规范围内的运动轨迹数据的数量记录为第一数量。计算模块,用于当所述诊断模块确定所述装备运动轨迹数据在所述合规范围外的情况下,计算补偿值候选项。虚拟纠偏模块,用于用所述补偿值候选项对所采集的所有运动轨迹数据进行补偿,得出虚拟纠偏轨迹数据,确定每一个所述虚拟纠偏轨迹数据是否在所述预设的合规范围内,将在合规范围内的虚拟纠偏轨迹数据的数量记录为第二数量。比较模块用于比较所述第二数量是否大于所述第一数量。控制模块用于在所述第二数量大于所述第一数量的情况下,将所述补偿值候选项设定为补偿值对装备进行纠偏补偿。The data collection module is used to collect the equipment movement track data. The diagnosis module is used to determine whether the collected equipment motion track data is within a preset compliance range, and record the number of motion track data within the compliance range as the first number. A calculation module, configured to calculate a compensation value candidate when the diagnosis module determines that the equipment motion trajectory data is outside the compliance range. The virtual deviation correction module is used to compensate all the collected motion trajectory data with the compensation value candidates, obtain virtual deviation correction trajectory data, and determine whether each of the virtual deviation correction trajectory data is within the preset compliance range , record the number of virtual deviation correction track data within the compliance range as the second number. The comparison module is used for comparing whether the second quantity is greater than the first quantity. The control module is configured to set the compensation value candidate as a compensation value to perform deviation correction compensation for the equipment when the second quantity is greater than the first quantity.
本领域技术人员应当明白,可以通过各种方式来实现控制装置1000。例如,可以通过指令配置处理器来实现控制装置1000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现控制装置1000。例如,可以将控制装置1000固化到专用器件(例如ASIC)中。可以将控制装置1000分成相互独立的单元,或者可以将它们合并在一起实现。控制装置1000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。Those skilled in the art should understand that the control device 1000 may be implemented in various ways. For example, the control apparatus 1000 may be implemented by configuring a processor with instructions. For example, the control apparatus 1000 may be implemented by storing the instructions in ROM and reading the instructions from the ROM into the programmable device when the device is started up. For example, the control apparatus 1000 may be built into a dedicated device (eg, an ASIC). The control device 1000 may be divided into mutually independent units, or they may be implemented by combining them together. The control apparatus 1000 may be implemented by one of the above various implementation manners, or may be implemented by a combination of two or more of the above various implementation manners.
在本实施例中,控制装置1000可以具有多种实现形式,例如,控制装置1000可以是任何的提供控制服务的软件产品或者应用程序中运行的功能模块,或者是这些软件产品或者应用程序的外设嵌入件、插件、补丁件等,还可以是这些软件产品或者应用程序本身。In this embodiment, the control device 1000 may have various implementation forms. For example, the control device 1000 may be any software product or functional module running in an application program that provides control services, or an external software product or application program. It can be embedded parts, plug-ins, patches, etc., and it can also be these software products or application programs themselves.
<计算机可读存储介质实施例><Computer-readable storage medium embodiment>
本实施例提供了一种计算机可读存储介质,该存储介质中存储有可执行命令,该可执行命令被处理器执行时,执行本说明书任意方法实施例中描述的方法。This embodiment provides a computer-readable storage medium, where an executable command is stored in the storage medium, and when the executable command is executed by a processor, the method described in any method embodiment of this specification is executed.
本说明书的一个实施例或者多个实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本说明书的各个方面的计算机可读程序指令。An embodiment or embodiments of this specification may be a system, method and/or computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this specification.
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。A computer-readable storage medium may be a tangible device that can hold and store instructions for use by the instruction execution device. The computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (non-exhaustive list) of computer readable storage media include: portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM) or flash memory), static random access memory (SRAM), portable compact disk read only memory (CD-ROM), digital versatile disk (DVD), memory sticks, floppy disks, mechanically coded devices, such as printers with instructions stored thereon Hole cards or raised structures in grooves, and any suitable combination of the above. Computer-readable storage media, as used herein, are not to be construed as transient signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (eg, light pulses through fiber optic cables), or through electrical wires transmitted electrical signals.
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。The computer readable program instructions described herein may be downloaded to various computing/processing devices from a computer readable storage medium, or to an external computer or external storage device over a network such as the Internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer-readable program instructions from a network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing/processing device .
用于执行本说明书实施例操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网 (LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本说明书的各个方面。The computer program instructions for carrying out the operations of the embodiments of this specification may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state setting data, or programmed in one or more Source or object code written in any combination of languages, including object-oriented programming languages - such as Smalltalk, C++, etc., and conventional procedural programming languages - such as the "C" language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server implement. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through the Internet connect). In some embodiments, custom electronic circuits, such as programmable logic circuits, field programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), can be personalized by utilizing state information of computer readable program instructions. Computer readable program instructions are executed to implement various aspects of this specification.
这里参照根据本说明书实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本说明书的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Aspects of the specification are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer or other programmable data processing apparatus to produce a machine that causes the instructions when executed by the processor of the computer or other programmable data processing apparatus , resulting in means for implementing the functions/acts specified in one or more blocks of the flowchart and/or block diagrams. These computer readable program instructions can also be stored in a computer readable storage medium, these instructions cause a computer, programmable data processing apparatus and/or other equipment to operate in a specific manner, so that the computer readable medium on which the instructions are stored includes An article of manufacture comprising instructions for implementing various aspects of the functions/acts specified in one or more blocks of the flowchart and/or block diagrams.
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other equipment to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other equipment to produce a computer-implemented process , thereby causing instructions executing on a computer, other programmable data processing apparatus, or other device to implement the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.
附图中的流程图和框图显示了根据本说明书的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人物来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present specification. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executables for implementing the specified logical function(s) instruction. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation in hardware, implementation in software, and implementation in a combination of software and hardware are all equivalent.
以上已经描述了本说明书的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人物来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人物能理解本文披露的各实施例。本申请的范围由所附权利要求来限定。Various embodiments of this specification have been described above, and the foregoing descriptions are exemplary, not exhaustive, and not limiting of the disclosed embodiments. Numerous modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the application is defined by the appended claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111620189.0A CN114378816B (en) | 2021-12-27 | 2021-12-27 | Equipment motion trajectory correction method, control device and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111620189.0A CN114378816B (en) | 2021-12-27 | 2021-12-27 | Equipment motion trajectory correction method, control device and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114378816A true CN114378816A (en) | 2022-04-22 |
| CN114378816B CN114378816B (en) | 2024-11-15 |
Family
ID=81198471
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111620189.0A Active CN114378816B (en) | 2021-12-27 | 2021-12-27 | Equipment motion trajectory correction method, control device and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114378816B (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102581444A (en) * | 2012-02-03 | 2012-07-18 | 天津大学 | Online demonstration method for 'J'-shaped groove welding robot |
| CN107226373A (en) * | 2017-06-09 | 2017-10-03 | 首钢京唐钢铁联合有限责任公司 | Early warning method and device for deviation of strip steel on cold-rolled galvanizing line |
| CN109256339A (en) * | 2018-08-31 | 2019-01-22 | 全球能源互联网研究院有限公司 | The packaging method of the matching process and crimp type IGBT device of chip submodule group and boss |
| US20200125062A1 (en) * | 2018-10-17 | 2020-04-23 | Fanuc Corporation | Method for compensating teaching positions |
| CN112589401A (en) * | 2020-11-09 | 2021-04-02 | 苏州赛腾精密电子股份有限公司 | Assembling method and system based on machine vision |
| CN113254569A (en) * | 2021-07-06 | 2021-08-13 | 武汉依迅北斗时空技术股份有限公司 | Positioning deviation rectifying method and device |
| WO2021238191A1 (en) * | 2020-05-26 | 2021-12-02 | 珠海格力智能装备有限公司 | Positioning compensation method and apparatus for robot |
-
2021
- 2021-12-27 CN CN202111620189.0A patent/CN114378816B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102581444A (en) * | 2012-02-03 | 2012-07-18 | 天津大学 | Online demonstration method for 'J'-shaped groove welding robot |
| CN107226373A (en) * | 2017-06-09 | 2017-10-03 | 首钢京唐钢铁联合有限责任公司 | Early warning method and device for deviation of strip steel on cold-rolled galvanizing line |
| CN109256339A (en) * | 2018-08-31 | 2019-01-22 | 全球能源互联网研究院有限公司 | The packaging method of the matching process and crimp type IGBT device of chip submodule group and boss |
| US20200125062A1 (en) * | 2018-10-17 | 2020-04-23 | Fanuc Corporation | Method for compensating teaching positions |
| WO2021238191A1 (en) * | 2020-05-26 | 2021-12-02 | 珠海格力智能装备有限公司 | Positioning compensation method and apparatus for robot |
| CN112589401A (en) * | 2020-11-09 | 2021-04-02 | 苏州赛腾精密电子股份有限公司 | Assembling method and system based on machine vision |
| CN113254569A (en) * | 2021-07-06 | 2021-08-13 | 武汉依迅北斗时空技术股份有限公司 | Positioning deviation rectifying method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114378816B (en) | 2024-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106462995B (en) | 3D facial model reconstruction device and method | |
| US20200082553A1 (en) | Method and apparatus for generating three-dimensional data, device, and storage medium | |
| CN109344755B (en) | Video action recognition method, device, equipment and storage medium | |
| US20170161953A1 (en) | Processing method and device for collecting sensor data | |
| JP2002269559A (en) | Image template matching method and image processing apparatus | |
| EP3651055A1 (en) | Gesture recognition method, apparatus, and device | |
| CN110659600B (en) | Object detection method, device and equipment | |
| CN104715249A (en) | Object tracking method and device | |
| CN109697724B (en) | Video image segmentation method and device, storage medium and electronic equipment | |
| US20210374543A1 (en) | System, training device, training method, and predicting device | |
| US9626631B2 (en) | Analysis device, analysis method, and program | |
| US11238620B2 (en) | Implicit structured light decoding method, computer equipment and readable storage medium | |
| JP7640412B2 (en) | APPARATUS, METHOD AND SYSTEM FOR CONCEPT DRIFT DETECTION - Patent application | |
| CN113657482A (en) | Model training method, target detection method, apparatus, equipment and storage medium | |
| CN109360225B (en) | A system and method for optimizing a motion model | |
| CN118243134A (en) | Data processing method and device based on monocular vision inertial odometer, electronic equipment and storage medium | |
| CN104679487A (en) | Rotating table precision compensation system and method | |
| CN104050454B (en) | A kind of motion gesture track acquisition methods and system | |
| CN113093715B (en) | Motion control method, device, equipment and storage medium for unmanned equipment | |
| EP4086905A1 (en) | Voice activity detection method and apparatus, electronic device and storage medium | |
| CN114378816A (en) | Equipment motion track deviation rectifying method, control device and storage medium | |
| CN109388781A (en) | The treating method and apparatus of measurement data | |
| CN111340976A (en) | Method, apparatus, electronic device, and computer-readable storage medium for commissioning a vehicle module | |
| CN110320800A (en) | Control system compensation method, device, medium and smart machine | |
| CN113160148A (en) | Mold processing method, mold processing device, electronic apparatus, mold processing system, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |