Control method, device and equipment of multi-roller-table ceramic lifting system and medium
By designing a control method for a multi-roll ceramic lifting system, the controller automatically sends reset commands to the servo motor, solving the problem of manual intervention in resetting the equipment after power outage, realizing automatic reset and efficient production.
Patent Information
- Application Number
- CN202411947552.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2044-12-27
AI Technical Summary
During the tiles production process, power outages lead to production interruption, equipment reset requires manual intervention, time-consuming and labor-consuming, and servo motor data is lost and the location is inaccurate, which affects the authenticity and accuracy of the data.
A control method for multi-roller ceramic lifting system is designed, and the target reset command is sent to the servo motor through the controller, so that the roller mechanism can automatically restore to its original position before the power outage without manual intervention.
It realizes automatic reset and production recovery after power outage, reduces labor costs, improves the intelligence of the system, and ensures efficient operation of the ceramic production line.
Smart Images

Figure CN120097027A_ABST
Abstract
Description
Background Art
[0002] In the process of tile production, power outages are often involved, especially in some remote areas. In the case of a power outage or even a flash outage of the power grid, some electrical operating systems will be interrupted, and the entire system needs to be reset after a call to resume production. This process is a very time-consuming and labor-intensive process in the entire ceramic production line. Each device must be manually reset and started, which poses a challenge to the efficiency of resumption of production. For servo motors, data loss and inaccurate position information will occur after a power outage. The battery will often age, and the communication will be disturbed, which also affects the authenticity and accuracy of the data. Therefore, when the power supply is restored after a power outage, the existing technology has the problem of excessive human intervention, resulting in high labor costs and insufficient intelligence. Summary of the invention
[0003] The present application provides a control method, device, equipment and medium for a multi-roller ceramic lifting system to solve one or more technical problems existing in the prior art and at least provide a beneficial choice or create conditions.
[0004] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0005] According to one aspect of an embodiment of the present application, a control method for a multi-roller ceramic lifting system is provided. The multi-roller ceramic lifting system includes a controller, a servo motor, a roller mechanism, and a preset reset point. The method is executed by the controller. The method includes: In a preset power state, a target reset instruction is sent to the servo motor so that the servo motor pulls the roller table mechanism to move toward the reset point, and first position data sent by the servo motor is received, where the first position data is sent by the servo motor before the servo motor pulls the roller table mechanism; receiving second position data sent by the servo motor when the roller table mechanism reaches the reset point; Determine the target position data of the servo motor according to the first position data and the second position data, and send the target position data to the servo motor, so that the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to move to the original position before the preset power state according to the target pulse data; The preset power state is the moment when the power supply of the multi-roller ceramic hoist system is restored after being cut off.
[0006] In one embodiment of the present application, based on the aforementioned scheme, the multi-roller ceramic elevator system also includes a support frame, the servo motor is arranged on the support frame, guide rails are arranged on both sides of the support frame, the two ends of the roller mechanism are respectively arranged in the guide rails, and the reset point is arranged on the guide rails.
[0007] In one embodiment of the present application, based on the above solution, the roller stage mechanism includes three roller stages, which are arranged in sequence and spaced apart and are all arranged on the guide rail; the first position data is obtained by the following steps: According to the target reset instruction, any one of the three roller stages is selected as a target roller stage, and any position point of the target roller stage is selected as a target point position; After the servo motor receives the target reset instruction and before the servo motor pulls the roller table mechanism to move toward the reset point, the servo motor generates the first position data and sends the first position data to the controller.
[0008] In one embodiment of the present application, based on the above solution, the second position data is obtained by the following steps: In the process that the servo motor pulls the three roller tables to move toward the reset point according to the target reset instruction, when the target point coincides with the reset point, the servo motor generates the second position data.
[0009] In one embodiment of the present application, based on the above scheme, the first position data and the second position data are both position data in a first preset format, and determining the target position data of the servo motor according to the first position data and the second position data includes: converting the first position data into first position memory data in a second preset format; converting the second position data into second position memory data in the second preset format; Subtracting the first position memory data from the second position memory data to obtain position difference data, wherein the position difference data is the position memory data in the second preset format; The position difference data is converted into the target position data in the first preset format, so that the servo motor generates the target pulse data according to the target position data to perform traction motion on the three roller tables.
[0010] In one embodiment of the present application, based on the above scheme, the multi-roller ceramic hoist system further includes a preset lower limit point and a preset upper limit point, the preset lower limit point and the preset upper limit point are both set on the guide rail, and the preset lower limit point is set below the reset point, and the preset upper limit point is set above the reset point; after the roller mechanism moves to the original position, the method further includes: Sending a target working instruction to the servo motor so that the servo motor performs a pulling motion on one or more roller tables according to the target working instruction; During the traction movement of one or more roller platforms, if it is detected that the top of any roller platform reaches the preset upper limit point or the bottom of any roller platform reaches the preset lower limit point, a warning instruction is generated; The early warning instruction is sent to a preset terminal device so that the terminal device issues an alarm according to the early warning instruction.
[0011] In one embodiment of the present application, based on the above scheme, the target work instruction is obtained by the following steps: Acquire target ceramic data to be upgraded, and divide the target ceramic data into three equal parts of ceramic data; Determine the target movement amount required for each of the roller tables according to each of the equal ceramic data; Generate target motion data of the servo motor according to each target motion amount; The target working instruction is generated according to the target motion data, so that the servo motor performs reciprocating traction motion according to the target motion data corresponding to the target working instruction, so as to lift each ceramic corresponding to the target ceramic data.
[0012] According to one aspect of an embodiment of the present application, a control device for a multi-roller ceramic lifting system is provided. The multi-roller ceramic lifting system includes a controller, a servo motor, a roller mechanism, and a preset reset point. The device is applied to the controller. The device includes: a sending unit, configured to send a target reset instruction to the servo motor under a preset power state so that the servo motor pulls the roller table mechanism to move toward the reset point, and receive first position data sent by the servo motor, wherein the first position data is sent by the servo motor before the servo motor pulls the roller table mechanism; A receiving unit, used for receiving second position data sent by the servo motor when the roller table mechanism reaches the reset point; a determination unit, configured to determine target position data of the servo motor according to the first position data and the second position data, and send the target position data to the servo motor, so that the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to move to an original position before the preset power state according to the target pulse data; The preset power state is the moment when the power supply of the multi-roller ceramic hoist system is restored after being cut off.
[0013] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. The computer program includes executable instructions. When the executable instructions are executed by a processor, the method described in the above embodiment is implemented.
[0014] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: one or more processors; and a memory for storing executable instructions of the processors, wherein when the executable instructions are executed by the one or more processors, the one or more processors implement the methods described in the above embodiments.
[0015] The beneficial effect of the present application is that when the power supply of the multi-roller ceramic hoist system is restored after being cut off, that is, in the preset power state, the controller automatically sends a target reset instruction to the servo motor. Then, before the servo motor receives the target reset instruction and performs traction movement, it will receive the first position data sent by the servo motor, that is, the initial data corresponding to the time when the roller table mechanism is not moving.
[0016] When the roller table mechanism is moving, when the roller table mechanism moves to the reset point, the second position data sent by the servo motor is recorded at this time, then the movement amount of the roller table mechanism controlled by the servo motor in this process can be determined according to the first position data and the second position data, and the target position data is determined accordingly. By sending the target position data to the servo motor, the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to the original position before the preset power state according to the target pulse data, so that the roller table mechanism can be pulled by the servo motor when it reaches the reset point, and automatically restored to the original position before the power outage, that is, before the preset power state, that is, the entire multi-roller ceramic hoist system can automatically reset after the power supply is restored, and return to the original position before the power outage, without manual intervention throughout the process, which greatly reduces the labor cost and improves the intelligence of the multi-roller ceramic hoist system, thereby improving the production efficiency of the ceramic production line and ensuring the orderly operation of the production line. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following is a brief description of the drawings required for use in the description of the embodiments. Obviously, the drawings described are only part of the embodiments of the present application, not all of the embodiments, and those skilled in the art can also obtain other design solutions and drawings based on these drawings without creative work.
[0018] Figure 1 It is a flow chart of a control method of a multi-roller ceramic lifting system according to an embodiment of the present application; Figure 2 It is a specific structural diagram of a multi-roller ceramic lifting system according to an embodiment of the present application; Figure 3 It is a block diagram of a control device of a multi-roller ceramic lifting system according to an embodiment of the present application; Figure 4 It is a schematic diagram of the system structure of an electronic device according to an embodiment of the present application.
[0019] Reference numerals Servo motor 1, roller table mechanism 2, support frame 3, guide rail 4, reset point 5, preset lower limit point 6, preset upper limit point 7, transmission motor 8, roller table 21. DETAILED DESCRIPTION
[0020] Example embodiments are now described more fully in conjunction with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.
[0021] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided so as to provide a full understanding of the embodiments of the present application. However, it will be appreciated by those skilled in the art that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the present application.
[0022] The block diagrams shown in the accompanying drawings are only functional entities and do not necessarily correspond to physically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or micro-control node devices.
[0023] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0024] It should be noted that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0025] The hardware structure of the multi-roller ceramic hoist system of this application is introduced in detail below: First, refer to Figure 1 As shown, the multi-roller ceramic elevator system includes a controller, a servo motor 1, a roller mechanism 2, a support frame 3, a guide rail 4 and a preset reset point 5, wherein the controller can be specifically a PLC (Programmable Logic Controller), the PLC is used to control the servo motor 1, the preset reset point 5 is generally set at the lower half of the guide rail 4, and the position of the reset point 5 can be set as needed, that is, the height of the reset point 5 can be set arbitrarily.
[0026] The servo motor 1 is arranged on the support frame 3, and guide rails 4 are arranged on both sides of the support frame 3. The two ends of the roller table mechanism 2 are respectively arranged in the guide rails 4, and the reset point 5 is arranged on the guide rails 4. The roller table mechanism 2 includes three roller tables 21, which are arranged in sequence and spaced apart and are all arranged on the guide rails 4. The ceramics to be lifted are placed on the left side of the support frame 3. By placing the ceramics on the roller table 21, the servo motor 1 is used to pull and lift them. After lifting them to the target height (the target height corresponds to the input position of the next production line equipment), they automatically flow to the next production line equipment.
[0027] The multi-roller ceramic elevator system also includes three transmission motors 8, each transmission motor 8 corresponds to a roller table 21, and the transmission motor 8 is used to enable the ceramic placed on the roller table 21 to flow to the next production line equipment. The present application mainly controls the roller table 21 to perform up and down traction movement through the servo motor 1, and controls the ceramic on the roller table 21 to flow from left to right through the transmission motor 8.
[0028] The multi-roller ceramic lifting machine system also includes a preset lower limit point 6 and a preset upper limit point 7, both of which are arranged on the guide rail 4, and the preset lower limit point 6 is arranged below the reset point 5, and the preset upper limit point 7 is arranged above the reset point 5. By setting the preset upper limit point 7, it is possible to prevent the position of the roller table 21 from being pulled too high so that the ceramic placed on the roller table 21 collides with the support frame 3, that is, the multi-roller ceramic lifting system, causing damage to the equipment. Similarly, by setting the lower limit point 6, it is possible to prevent the position of the roller table 21 from being pulled too low so that the bottom of the roller table 21 collides with the support frame 3, that is, the multi-roller ceramic lifting system, causing damage to the equipment.
[0029] Under normal circumstances, the PLC sends a target working instruction, that is, a corresponding pulse signal, to the servo motor 1, and the servo motor 1 pulls the rollers 21 of the three transmission motors 8 to move up and down; Under normal circumstances, servo motor 1 moves in an orderly manner under the accurate position data of PLC; when the power grid is out of power (including flash stop), servo motor 1 stops by inertia braking. When the power is restored, all the position data in the PLC will be lost and instantly become an arbitrary position data. Obviously, this data is not the correct position data. At the same time, due to the inertia of movement, servo motor 1 will also move a certain distance under the action of inertial stop, and all the position data that has slid by inertial stop will be lost. At this time, the origin information reflected by servo motor 1 in PLC will also be deleted. If any of the above factors is incorrect or lost, servo motor 1 will have to be reset to start the position control mode and run the action correctly. If there is no automatic tracking and restoration system, this operation will require manual reset.
[0030] The implementation details of the technical solution of the embodiment of the present application are described in detail below: According to one aspect of an embodiment of the present application, a control method for a multi-roller ceramic lifting system is provided. Figure 2 This is a flow chart of a control method of a multi-roller ceramic lifting system according to an embodiment of the present application. The method is executed in the controller. The method includes at least steps S1 to S3, which are described in detail as follows: In step S1, under a preset power state, a target reset instruction is sent to the servo motor so that the servo motor pulls the roller table mechanism to move toward the reset point, and first position data sent by the servo motor is received. The first position data is sent by the servo motor before the servo motor pulls the roller table mechanism.
[0031] Specifically, the preset power state refers to the moment when the power supply of the multi-roller ceramic hoist system is restored after being cut off, that is, the state of restoring power after a power outage. The target reset instruction is issued by the PLC, that is, the controller described in this application. After receiving the target reset instruction, the servo motor will first send its own servo data D1 (that is, the first position data described in this application) to the PLC before the roller table mechanism performs traction movement. The PLC will convert the format of the first position data and store it (that is, the first position data converted into the first position memory data of the second preset format described in this application). The first position memory data is recorded as D200, and the second preset format refers to the storage format corresponding to the PLC.
[0032] In one embodiment of the present application, the first position data is obtained by the following steps: According to the target reset instruction, any one of the three roller stages is selected as a target roller stage, and any position point of the target roller stage is selected as a target point position; After the servo motor receives the target reset instruction and before the servo motor pulls the roller table mechanism to move toward the reset point, the servo motor generates the first position data and sends the first position data to the controller.
[0033] Specifically, one of the three roller stages can be set as the target roller stage on the PLC control panel, and any position point of the target roller stage can be selected as the target point. In the embodiment of the present application, the roller stage at the bottom of the three roller stages can be selected as the target roller stage, and the position of the induction block set on the target roller stage can be selected as the target point. In this way, when the target point coincides with the reset point, the induction block and the sensor on the reset point sense each other, so that the PLC can know that the entire roller stage mechanism has reached the reset point.
[0034] In step S2, second position data of the roller stage mechanism when it reaches the reset point sent by the servo motor is received, wherein the second position data is obtained by the following steps: In the process that the servo motor pulls the three roller tables to move toward the reset point according to the target reset instruction, when the target point coincides with the reset point, the servo motor generates the second position data.
[0035] Specifically, the PLC will send pulse data corresponding to the target reset instruction to the servo motor. The servo motor can also be represented by SM1, so that SM1 pulls the three roller tables to move to the reset point according to the target reset instruction. When the target point coincides with the reset point, the sensor block and the sensor on the reset point sense each other. The PLC can thus know that the entire roller table mechanism has reached the reset point. At this time, the second position data of SM1 is recorded, and the second position data is represented by D2.
[0036] In step S3, the target position data of the servo motor is determined according to the first position data and the second position data, and the target position data is sent to the servo motor, so that the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to move to the original position before the preset power state according to the target pulse data.
[0037] The first position data and the second position data are both position data in a first preset format, and determining the target position data of the servo motor according to the first position data and the second position data includes: converting the first position data into first position memory data in a second preset format; converting the second position data into second position memory data in the second preset format; Subtracting the first position memory data from the second position memory data to obtain position difference data, wherein the position difference data is the position memory data in the second preset format; The position difference data is converted into the target position data in the first preset format, so that the servo motor generates the target pulse data according to the target position data to perform traction motion on the three roller tables.
[0038] Specifically, the first position data and the second position data are both position data in a first preset format. The first preset format corresponds to the format corresponding to the servo motor, that is, the first position data D1 and the second position data D2. The second preset format corresponds to the format that can be stored and recognized by the PLC, that is, the first position memory data. The first position memory data is represented by D200, and the second position memory data is represented by D202.
[0039] The servo motor pulls the three rollers downward according to the target reset instruction, that is, close to the reset point ( Figure 1 The label 5 in the figure makes a recovery motion. Before the motion, the data of servo SM1 is recorded as D1 and stored in the PLC memory D200 (long byte, DM area with power-off retention function). Under the traction of servo motor 1, the roller table continues to move downward toward the reset point 5. At the same time, the position data of servo motor 1 changes in an orderly manner. When the sensing block of the roller table (i.e., the location of the target point) touches the reset point, the data of SM1 is recorded as D2 (i.e., the second position data of the present application) and stored in the PLC memory storage D202. After the D2 data is transmitted, the servo motor completes the reset work, and the position data becomes 0. At the same time, the servo motor records the reset point information. At this time, the position control mode can be performed (the servo motor can be pulse-controlled in the position control mode, so that the servo motor can pull the roller table mechanism to move to the specified position).
[0040] The data difference between D2 and D1 is the position data between the position of the roller table before the power outage and the reset point (i.e. the position difference data described in this application). By subtracting the data of D202 and D200, a position data D3 (i.e. the position difference data described in this application) can be obtained, and the D3 data is stored in the memory storage D204 (i.e. the target position data described in this application).
[0041] The data of D204 is transmitted to the pulse data of the position control to generate the target pulse data. The servo motor automatically returns to the position before the power failure (i.e. the original position) through the corresponding target pulse data in the position control mode. The entire process of automatic resetting and restoring the original position is an automatic tracking and restoration process carried out after power supply is restored and safety hazards are automatically eliminated. This process does not require human intervention. The multi-roller ceramic lifting system can independently judge and execute, which plays an important role in quickly resuming production after the power grid is restored.
[0042] In one embodiment of the present application, the multi-roller ceramic hoist system further includes a preset lower limit point and a preset upper limit point, both of which are arranged on the guide rail, and the preset lower limit point is arranged below the reset point, and the preset upper limit point is arranged above the reset point; after the roller mechanism moves to the original position, the method further includes: Sending a target working instruction to the servo motor so that the servo motor performs a pulling motion on one or more roller tables according to the target working instruction; During the traction movement of one or more roller platforms, if it is detected that the top of any roller platform reaches the preset upper limit point or the bottom of any roller platform reaches the preset lower limit point, a warning instruction is generated; The early warning instruction is sent to a preset terminal device so that the terminal device issues an alarm according to the early warning instruction.
[0043] Specifically, by setting the preset lower limit point ( Figure 1 6) and the preset upper limit point ( Figure 1 7) When the top of any roller table reaches the preset upper limit point or the bottom of any roller table reaches the preset lower limit point under normal working conditions of the roller table mechanism, an early warning instruction is generated, so that the preset terminal device can alarm according to the early warning instruction. The preset terminal device can be a mobile phone, tablet or other device, so that the staff can promptly perform subsequent processing such as shutdown and repair according to the alarm information.
[0044] In one embodiment of the present application, the target work instruction is obtained by the following steps: Acquire target ceramic data to be upgraded, and divide the target ceramic data into three equal parts of ceramic data; Determine the target movement amount required for each of the roller tables according to each of the equal ceramic data; Generate target motion data of the servo motor according to each target motion amount; The target working instruction is generated according to the target motion data, so that the servo motor performs reciprocating traction motion according to the target motion data corresponding to the target working instruction, so as to lift each ceramic corresponding to the target ceramic data.
[0045] Specifically, the target ceramic data to be lifted refers to the individual ceramics that need to be lifted, and three transmission motors need to be pulled to lift and transport these ceramics horizontally. Since there are three roller tables, these ceramics can be divided into three equal parts of three equal amounts of ceramic data according to the number of ceramics, and then the target motion required for each roller table to complete the lifting and transportation of these equal amounts of ceramic data can be calculated based on these equal amounts of ceramic data. That is, according to these target motion amounts, the roller tables can be controlled to perform orderly and repeated lifting motions, that is, the target motion data of the servo motor is generated, and then the target working instruction is generated according to the target motion data, so that the servo motor performs reciprocating traction motion according to the target motion data corresponding to the target working instruction, so as to lift each ceramic corresponding to the target ceramic data.
[0046] To sum up, when the power supply of the multi-roller ceramic elevator system is restored after being cut off, that is, in the preset power state, the controller automatically sends a target reset instruction to the servo motor. Then, before the servo motor receives the target reset instruction and performs traction movement, it will receive the first position data sent by the servo motor, that is, the initial data corresponding to the time when the roller mechanism is not moving.
[0047] When the roller table mechanism is moving, when the roller table mechanism moves to the reset point, the second position data sent by the servo motor is recorded at this time, then the movement amount of the roller table mechanism controlled by the servo motor in this process can be determined according to the first position data and the second position data, and the target position data is determined accordingly. By sending the target position data to the servo motor, the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to the original position before the preset power state according to the target pulse data, so that the roller table mechanism can be pulled by the servo motor when it reaches the reset point, and automatically restored to the original position before the power outage, that is, before the preset power state, that is, the entire multi-roller ceramic hoist system can automatically reset after the power supply is restored, and return to the original position before the power outage, without manual intervention throughout the process, which greatly reduces the labor cost and improves the intelligence of the multi-roller ceramic hoist system, thereby improving the production efficiency of the ceramic production line and ensuring the orderly operation of the production line.
[0048] Figure 3 This is a block diagram of a control device 300 for a multi-roller ceramic lifting system according to an embodiment of the present application. According to a control device 300 for a multi-roller ceramic lifting system according to an embodiment of the present application, the device 300 includes: a sending unit 301, a receiving unit 302, and a determining unit 303. The sending unit 301 is used to send a target reset instruction to the servo motor under a preset power state so that the servo motor pulls the roller table mechanism to move toward the reset point, and receive first position data sent by the servo motor, where the first position data is sent by the servo motor before the servo motor pulls the roller table mechanism; A receiving unit 302 is used to receive second position data sent by the servo motor when the roller table mechanism reaches the reset point; A determination unit 303 is used to determine the target position data of the servo motor according to the first position data and the second position data, and send the target position data to the servo motor, so that the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to move to the original position before the preset power state according to the target pulse data; The preset power state is the moment when the power supply of the multi-roller ceramic hoist system is restored after being cut off.
[0049] As another aspect, the present application further provides a computer-readable storage medium on which a program product capable of implementing the method provided above in this specification is stored. In some possible implementations, various aspects of the present application may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary implementations of the present application described in the above "Embodiment Method" section of this specification.
[0050] According to the program product for implementing the above method in the embodiment of the present application, it can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present application is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
[0051] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0052] Computer readable signal media may include a data signal propagated in baseband as part of a carrier wave, wherein readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0053] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0054] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0055] As another aspect, the present application also provides an electronic device capable of implementing the above method.
[0056] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, that is, a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.
[0057] Refer to the following Figure 4 The electronic device 400 according to this embodiment of the present application is described. Figure 4 The electronic device 400 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0058] like Figure 4 As shown, the electronic device 400 is in the form of a general computing device. The components of the electronic device 400 may include but are not limited to: at least one processing unit 410, at least one storage unit 420, and a bus 430 connecting different system components (including the storage unit 420 and the processing unit 410).
[0059] The storage unit stores program codes, which can be executed by the processing unit 410, so that the processing unit 410 executes the steps described in the above “Example Method” section of this specification according to various exemplary implementations of the present application.
[0060] The storage unit 420 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 421 and / or a cache memory unit 422 , and may further include a read-only memory unit (ROM) 423 .
[0061] The storage unit 420 may also include a program / utility 424 having a set (at least one) of program modules 425, such program modules 425 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0062] Bus 430 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller node, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0063] The electronic device 400 may also communicate with one or more external devices 1200 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 400, and / or communicate with any device that enables the electronic device 400 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 450. In addition, the electronic device 400 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 460. As shown, the network adapter 460 communicates with other modules of the electronic device 400 via a bus 430. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 400, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0064] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0065] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiment of the present application, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously in multiple modules.
[0066] It should be understood that the present application is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be performed without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A control method for a multi-roller ceramic lifting system, characterized in that: The multi-roller ceramic hoist system includes a controller, a servo motor, a roller mechanism and a preset reset point. The method is executed in the controller, and the method includes: In a preset power state, a target reset instruction is sent to the servo motor so that the servo motor pulls the roller table mechanism to move toward the reset point, and first position data sent by the servo motor is received, where the first position data is sent by the servo motor before the servo motor pulls the roller table mechanism; receiving second position data sent by the servo motor when the roller table mechanism reaches the reset point; Determine the target position data of the servo motor according to the first position data and the second position data, and send the target position data to the servo motor, so that the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to move to the original position before the preset power state according to the target pulse data; The preset power state is the moment when the power supply of the multi-roller ceramic hoist system is restored after being cut off.
2. The control method of the multi-roller ceramic lifting system according to claim 1, characterized in that: The multi-roller ceramic elevator system also includes a support frame, the servo motor is arranged on the support frame, guide rails are arranged on both sides of the support frame, the two ends of the roller mechanism are respectively arranged in the guide rails, and the reset point is arranged on the guide rails.
3. The control method of the multi-roller ceramic lifting system according to claim 2, characterized in that: The roller stage mechanism includes three roller stages, which are arranged in sequence and at intervals and are all arranged on the guide rail; the first position data is obtained by the following steps: According to the target reset instruction, any one of the three roller stages is selected as a target roller stage, and any position point of the target roller stage is selected as a target point position; After the servo motor receives the target reset instruction and before the servo motor pulls the roller table mechanism to move toward the reset point, the servo motor generates the first position data and sends the first position data to the controller.
4. The control method of the multi-roller ceramic lifting system according to claim 3 is characterized in that: The second position data is obtained by the following steps: In the process that the servo motor pulls the three roller tables to move toward the reset point according to the target reset instruction, when the target point coincides with the reset point, the servo motor generates the second position data.
5. The control method of the multi-roller ceramic lifting system according to claim 4, characterized in that: The first position data and the second position data are both position data in a first preset format, and determining the target position data of the servo motor according to the first position data and the second position data includes: converting the first position data into first position memory data in a second preset format; converting the second position data into second position memory data in the second preset format; Subtracting the first position memory data from the second position memory data to obtain position difference data, wherein the position difference data is the position memory data in the second preset format; The position difference data is converted into the target position data in the first preset format, so that the servo motor generates the target pulse data according to the target position data to perform traction motion on the three roller tables.
6. The control method of the multi-roller ceramic lifting system according to claim 5, characterized in that: The multi-roller ceramic hoist system further includes a preset lower limit point and a preset upper limit point, both of which are arranged on the guide rail, and the preset lower limit point is arranged below the reset point, and the preset upper limit point is arranged above the reset point; after the roller mechanism moves to the original position, the method further includes: Sending a target working instruction to the servo motor so that the servo motor performs a pulling motion on one or more roller tables according to the target working instruction; During the traction movement of one or more roller platforms, if it is detected that the top of any roller platform reaches the preset upper limit point or the bottom of any roller platform reaches the preset lower limit point, a warning instruction is generated; The early warning instruction is sent to a preset terminal device so that the terminal device issues an alarm according to the early warning instruction.
7. The control method of the multi-roller ceramic lifting system according to claim 6, characterized in that: The target work instruction is obtained by the following steps: Acquire target ceramic data to be upgraded, and divide the target ceramic data into three equal parts of ceramic data; Determine the target movement amount required for each of the roller tables according to each of the equal ceramic data; Generate target motion data of the servo motor according to each target motion amount; The target working instruction is generated according to the target motion data, so that the servo motor performs reciprocating traction motion according to the target motion data corresponding to the target working instruction, so as to lift each ceramic corresponding to the target ceramic data.
8. A control device for a multi-roller ceramic lifting system, characterized in that: The multi-roller ceramic hoist system includes a controller, a servo motor, a roller mechanism and a preset reset point. The device is applied to the controller and includes: a sending unit, configured to send a target reset instruction to the servo motor under a preset power state so that the servo motor pulls the roller table mechanism to move toward the reset point, and receive first position data sent by the servo motor, wherein the first position data is sent by the servo motor before the servo motor pulls the roller table mechanism; A receiving unit, used for receiving second position data sent by the servo motor when the roller table mechanism reaches the reset point; a determination unit, configured to determine target position data of the servo motor according to the first position data and the second position data, and send the target position data to the servo motor, so that the servo motor generates corresponding target pulse data according to the target position data and pulls the roller table mechanism to move to an original position before the preset power state according to the target pulse data; The preset power state is the moment when the power supply of the multi-roller ceramic hoist system is restored after being cut off.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the operations performed by the method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: The electronic device includes one or more processors and one or more memories, wherein at least one program code is stored in the one or more memories, and the at least one program code is loaded and executed by the one or more processors to implement the operations performed by the method described in any one of claims 1 to 1.
Citation Information
Patent Citations
Control system for robot palletizer
CN107081757A
Origin resetting method and resetting device
CN107589719A
Online buffering storage device, control method and control device thereof and transferring system
CN108466822A
Home returning method of nuclear industrial transfer device
CN110316547A
Multi-goods-allocation intelligent storing and taking delivery mobile robot and control method thereof
CN111498428A