System for detecting operating position of working mechanism of tower crane and tower crane
Patent Information
- Application Number
- CN202310919941.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-25
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2043-07-25
AI Technical Summary
[0003]本发明实施例的目的是提供一种用于塔机的工作机构运行位置检测的系统及塔机,以解决现有技术存在的安全性较低的问题
[0025]上述技术方案,变频器可以采集增量式编码器发出的与电机运动相关的AB相脉冲信号和Z相脉冲信号,并根据AB相脉冲信号和Z相脉冲信号对AB相脉冲信号的数量进行校准,将校准后的AB相脉冲数发送至控制器,进而控制器可以根据校准后的AB相脉冲数确定工作机构的当前运行位置,并在接收到限位信号时将当前运行位置与标定运行位置进行比较,实现工作机构运行定位与限位的冗余检测。上述技术方案,不需要增设绝对式编码器,仅通过增量式编码器即可实现塔机工作机构的位置定位,还能保证塔机工作机构的正常运行,最大化程度利用了增量式编码器的效能,使得塔机电控系统的成本得到了降低,大大减少了硬件成本,利用故障率更低的增量式编码器来做定位,一方面可保证塔机运行与控制的绝对安全,另一方面可确保在塔机运行时位置信息都能实时正确显示,解决了现有技术中由于绝对式编码器故障率较高造成塔机工作机构位置信息不明确而导致的塔机运行安全性较低的问题,提高了塔机工作机构运行的安全性,此外还通过限位器对增量式编码器检测的位置进行校验,在实现对塔机工作机构运行的安全保护的同时,还能够进一步提升工作机构运行位置检测的精准度,在保证机构行程限位安全性的前提下,降低了系统复杂度,提升了系统功能集成度,保证了塔机工作机构的定位精度。
Smart Images

Figure CN116969335B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engineering machinery, and more specifically to a system for detecting the operating position of the working mechanism of a tower crane and the tower crane itself. Background Technology
[0002] In existing technologies, systems for detecting the operating position of tower crane working mechanisms typically include incremental encoders and absolute encoders. Incremental encoders are generally used for position feedback acquisition in the motion control closed loop of the tower crane's working mechanisms (such as hoisting, slewing, or luffing mechanisms), while absolute encoders are used for position positioning of the tower crane's working mechanisms. However, in some application scenarios, such as when the absolute encoder malfunctions, the lack of position information for the working mechanisms during tower crane operation poses a safety risk. Summary of the Invention
[0003] The purpose of this invention is to provide a system and tower crane for detecting the operating position of the working mechanism of a tower crane, so as to solve the problem of low safety in the prior art.
[0004] To achieve the above objectives, a first aspect of the present invention provides a system for detecting the operating position of a tower crane's working mechanism. The tower crane includes a working mechanism and a motor, the motor being used to drive the working mechanism's movement. The system includes an incremental encoder, a frequency converter, a limit switch, and a controller.
[0005] An incremental encoder is installed on the motor to generate AB phase pulse signals and Z phase pulse signals related to the motor's motion.
[0006] The frequency converter is used to drive the motor and collects AB phase pulse signals and Z phase pulse signals. The frequency converter is configured as follows:
[0007] Acquire the AB phase pulse signal and the Z phase pulse signal;
[0008] The number of AB phase pulse signals is calibrated based on the AB phase pulse signals and the Z phase pulse signals to obtain the calibrated number of AB phase pulses;
[0009] The calibrated AB phase pulse count is sent to the controller;
[0010] The limit switch is installed on the working mechanism and is used to initiate a limit signal when the limit switch moves to a preset limit position;
[0011] The controller is electrically connected to the frequency converter and limit switches, and the controller is configured as follows:
[0012] Receive the calibrated AB phase pulse count;
[0013] The current operating position of the working mechanism is determined based on the calibrated AB phase pulse count;
[0014] Upon receiving a limit signal, the current operating position is compared with the calibrated operating position of the working mechanism corresponding to the preset limit position;
[0015] If the difference between the current operating position and the calibrated operating position is not within the preset difference range, the operating position of the working mechanism is determined to be abnormal.
[0016] In this embodiment of the invention, the controller is configured to determine the current operating position of the working mechanism based on the calibrated AB phase pulse count, including: the controller is configured to: obtain the current operating position of the working mechanism based on a preset working mechanism position algorithm and the calibrated AB phase pulse count.
[0017] In this embodiment of the invention, the controller is further configured to: after determining that the operating position of the working mechanism is abnormal, correct the working mechanism position algorithm to obtain a corrected working mechanism position algorithm.
[0018] In this embodiment of the invention, the frequency converter is configured to calibrate the number of AB phase pulse signals according to the AB phase pulse signals and the Z phase pulse signals to obtain the calibrated number of AB phase pulses. The frequency converter is configured to calibrate the number of AB phase pulse signals according to the AB phase pulse signals and the Z phase pulse signals based on a preset calibration algorithm to obtain the calibrated number of AB phase pulses.
[0019] In this embodiment of the invention, the system further includes an input device for receiving motion commands about the working mechanism. The input device is electrically connected to the controller, which is further configured to send the motion commands to the frequency converter after receiving them, so that the frequency converter controls the motor to work according to the motion commands.
[0020] In this embodiment of the invention, the frequency converter has a power-down memory module for recording the current operating position of the working mechanism when power is lost; the controller is also configured to: when power is restored, obtain the final operating position of the working mechanism recorded by the power-down memory module at the time of the most recent power loss; and use the final operating position as the initial operating position of the working mechanism.
[0021] In this embodiment of the invention, the system further includes an alarm device electrically connected to the controller, used to issue an alarm message after determining that the operating position of the working mechanism is abnormal.
[0022] In this embodiment of the invention, the system further includes a display device electrically connected to the controller for displaying the current operating position of the working mechanism.
[0023] In this embodiment of the invention, the working mechanism includes at least one of the following: a hoisting mechanism, a slewing structure, and a luffing mechanism.
[0024] A second aspect of the present invention provides a tower crane, comprising: a working mechanism; a motor for driving the working mechanism to move; and a system for detecting the operating position of the working mechanism of the tower crane as described above.
[0025] In the above technical solution, the frequency converter can collect the AB phase pulse signals and Z phase pulse signals related to motor motion emitted by the incremental encoder, and calibrate the number of AB phase pulse signals based on the AB phase pulse signals and Z phase pulse signals. The calibrated number of AB phase pulses is sent to the controller, which can then determine the current operating position of the working mechanism based on the calibrated number of AB phase pulses. When a limit signal is received, the current operating position is compared with the calibrated operating position to achieve redundant detection of the working mechanism's operation positioning and limit. The above technical solution eliminates the need for an absolute encoder, achieving tower crane working mechanism positioning solely through an incremental encoder while ensuring its normal operation. This maximizes the efficiency of the incremental encoder, reducing the cost of the tower crane's electrical control system and significantly lowering hardware costs. Utilizing the lower failure rate of the incremental encoder for positioning ensures absolute safety in tower crane operation and control, while also guaranteeing real-time and accurate display of position information during tower crane operation. This solves the problem of low tower crane operational safety caused by unclear position information due to the high failure rate of absolute encoders in existing technologies. Furthermore, limit switches verify the position detected by the incremental encoder, further enhancing the accuracy of position detection while ensuring the safety of the working mechanism's travel limits. This reduces system complexity, improves system integration, and guarantees the positioning accuracy of the tower crane's working mechanism.
[0026] Other features and advantages of the embodiments of the present invention will be described in detail in the following detailed description section. Attached Figure Description
[0027] The accompanying drawings are provided to further illustrate embodiments of the present invention and form part of the specification. They are used together with the following detailed description to explain the embodiments of the present invention, but do not constitute a limitation thereof. In the drawings:
[0028] Figure 1 The schematic diagram illustrates the structure of a system for detecting the operating position of a tower crane's working mechanism according to an embodiment of the present invention.
[0029] Figure 2This schematic diagram illustrates the structure of a system for detecting the operating position of a tower crane's working mechanism, according to another embodiment of the present invention.
[0030] Figure 3 The schematic diagram illustrates a flowchart of the calibration algorithm in one embodiment of the present invention;
[0031] Figure 4 This schematic diagram illustrates the structure of a system for detecting the operating position of a tower crane's working mechanism, according to another embodiment of the present invention. Detailed Implementation
[0032] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit the scope of the present invention.
[0033] It should be noted that if the embodiments of the present invention involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0034] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.
[0035] Figure 1 The diagram illustrates the structure of a system for detecting the operating position of a tower crane's working mechanism according to an embodiment of the present invention. Figure 1As shown, in this embodiment of the invention, a system for detecting the operating position of a tower crane's working mechanism is provided. The tower crane includes a working mechanism and a motor, the motor driving the working mechanism's movement. The system may include an incremental encoder 102, a frequency converter 104, a limit switch 106, and a controller 108. The incremental encoder 102 is mounted on the motor and is used to emit AB-phase pulse signals and Z-phase pulse signals related to the motor's movement. The frequency converter 104 drives the motor and acquires the AB-phase pulse signals and Z-phase pulse signals. The frequency converter 104 is configured to: acquire the AB-phase pulse signals and Z-phase pulse signals; and calibrate the quantity of the AB-phase pulse signals based on the AB-phase pulse signals and Z-phase pulse signals. The calibrated AB phase pulse count is obtained; the calibrated AB phase pulse count is sent to the controller 108; the limit switch 106 is installed on the working mechanism to initiate a limit signal when the limit switch 106 moves to a preset limit position; the controller 108 is electrically connected to the frequency converter 104 and the limit switch 106, and the controller 108 is configured to: receive the calibrated AB phase pulse count; determine the current operating position of the working mechanism based on the calibrated AB phase pulse count; when the limit signal is received, compare the current operating position with the calibrated operating position of the working mechanism corresponding to the preset limit position; if the difference between the current operating position and the calibrated operating position is not within the preset difference range, determine that the operating position of the working mechanism is abnormal.
[0036] It can be understood that the AB phase pulse signal refers to the A-phase pulse signal and B-phase pulse signal output by the incremental encoder 102, and the Z-phase pulse signal is the Z-phase pulse signal output by the incremental encoder 102. The calibrated AB phase pulse count is the number of AB phase pulse signals corresponding to the current operating position of the calibrated working mechanism. The working mechanism can include, but is not limited to, at least one of the hoisting mechanism, slewing mechanism, and luffing mechanism. Furthermore, different motion mechanisms can be equipped with corresponding frequency converters 104 and incremental encoders 102. The preset limit position is the pre-set movement position of the limit switch 106 that restricts the continued operation of the working mechanism. The limit switch 106 is set on the working mechanism and can initiate a limit signal when it moves to the preset limit position to achieve safety protection for the operation of the tower crane working mechanism. The calibrated operating position is the operating position of the working mechanism corresponding to the pre-calibrated preset limit position. The preset difference range is the pre-set allowable deviation range between the current operating position and the calibrated operating position.
[0037] Specifically, the incremental encoder 102 is installed at the motor end, such as the motor tip. When the motor moves, the incremental encoder 102 can emit AB phase pulse signals and Z phase pulse signals. The frequency converter 104 is electrically connected to the incremental encoder 102. The frequency converter 104 can acquire the AB phase pulse signals and Z phase pulse signals emitted by the incremental encoder 102. Furthermore, the frequency converter 104 can acquire the AB phase pulse signals and Z phase pulse signals, and calibrate the number of AB phase pulse signals according to the AB phase pulse signals to obtain the calibrated number of AB phase pulses. Understandably, the incremental encoder 102 outputs one Z phase pulse signal for each rotation. During one rotation of the incremental encoder 102, the incremental encoder 102 can output multiple AB phase pulse signals. The number of AB phase pulse signals is compared, verified, and compensated with the number of Z phase pulse signals. After pulse counting and accumulation, the calibrated number of AB phase pulses corresponding to the current position can be obtained. The inverter 104 can then send the calibrated AB phase pulse count to the controller 108. Upon receiving the calibrated AB phase pulse count, the controller 108 can determine the current operating position of the working mechanism based on the calibrated AB phase pulse count. For example, it can calculate the current operating position of the working mechanism in real time based on the relationship between the pulse count and the working mechanism position. When the controller 108 receives a limit signal initiated by the limit switch 106, it indicates that the tower crane's working mechanism has moved to the position corresponding to the preset limit position. At this time, the controller 108 can compare the current operating position of the working mechanism with the calibrated operating position of the working mechanism corresponding to the preset limit position. When the difference between the two is not within the preset difference range, the controller 108 can determine that the operating position of the working mechanism is abnormal. Further, if the difference between the current operating position and the calibrated operating position of the working mechanism corresponding to the preset limit position is within the preset difference range, the controller 108 can determine that the operating position of the working mechanism is normal.
[0038] In the aforementioned system for detecting the operating position of the tower crane's working mechanism, the frequency converter 104 can collect the AB-phase pulse signals and Z-phase pulse signals related to motor motion emitted by the incremental encoder 102, and calibrate the number of AB-phase pulse signals based on the AB-phase pulse signals and Z-phase pulse signals. The calibrated number of AB-phase pulses is then sent to the controller 108. The controller 108 can then determine the current operating position of the working mechanism based on the calibrated number of AB-phase pulses, and compare the current operating position with the calibrated operating position when a limit signal is received, thereby achieving redundant detection of the working mechanism's operating positioning and limit. The above technical solution eliminates the need for an absolute encoder, achieving tower crane working mechanism positioning solely through an incremental encoder 102. This ensures the normal operation of the tower crane working mechanism, maximizing the efficiency of the incremental encoder 102 and reducing the cost of the tower crane's electrical control system. Utilizing the incremental encoder 102, with its lower failure rate, guarantees absolute safety in tower crane operation and control, while ensuring real-time and accurate display of position information during tower crane operation. This solves the problem of unclear tower crane working mechanism position information due to the high failure rate of absolute encoders in existing technologies, thus improving the safety of tower crane working mechanism operation. Furthermore, the limit switch 106 verifies the position detected by the incremental encoder 102, further enhancing the accuracy of working mechanism position detection while ensuring the safety of mechanism travel limit control. This reduces system complexity, improves system integration, and guarantees the positioning accuracy of the tower crane working mechanism.
[0039] In one embodiment, the controller 108 is configured to determine the current operating position of the working mechanism based on the calibrated AB phase pulse count, including: the controller 108 is configured to: obtain the current operating position of the working mechanism based on a preset working mechanism position algorithm and the calibrated AB phase pulse count.
[0040] It can be understood that the preset working mechanism position algorithm is a functional relationship between the number of AB phase pulse signals and the operating position of the working mechanism. It can be a linear function, such as y = kx + b, where y is the operating position of the working mechanism, x is the number of AB phase pulse signals, and k and b are relevant parameters in the position algorithm, which can be determined in advance.
[0041] Specifically, the controller 108 can determine the current operating position of the working mechanism based on the preset working mechanism position algorithm and the calibrated AB phase pulse count.
[0042] In one embodiment, the controller 108 is further configured to: after determining that the operating position of the working mechanism is abnormal, correct the working mechanism position algorithm to obtain a corrected working mechanism position algorithm.
[0043] Specifically, if it is determined that the operating position of the working mechanism is abnormal, the relevant parameters in the preset working mechanism position algorithm can be corrected to obtain the corrected working mechanism position algorithm. Then, the controller 108 can re-determine the current operating position of the working mechanism based on the corrected working mechanism position algorithm and the calibrated AB phase pulse number sent by the frequency converter 104, thereby ensuring the positioning accuracy of the incremental encoder 102.
[0044] In one embodiment, the frequency converter 104 is configured to calibrate the number of AB phase pulse signals based on the AB phase pulse signals and the Z phase pulse signals to obtain a calibrated number of AB phase pulses, including: the frequency converter 104 is configured to: calibrate the number of AB phase pulse signals based on the AB phase pulse signals and the Z phase pulse signals according to a preset calibration algorithm to obtain a calibrated number of AB phase pulses.
[0045] It is understandable that the preset calibration algorithm is a calibration algorithm based on the number of AB phase pulse signals.
[0046] Specifically, the inverter 104 can calibrate the number of AB phase pulse signals based on a preset calibration algorithm, according to the AB phase pulse signals and the Z phase pulse signals, to obtain the calibrated number of AB phase pulses.
[0047] In one embodiment, the inverter 104 is configured to calibrate the number of AB-phase pulse signals based on a preset calibration algorithm, according to the AB-phase pulse signals and the Z-phase pulse signals, to obtain the calibrated number of AB-phase pulses. This may include: the inverter 104 being configured to: determine, based on the AB-phase pulse signals and the Z-phase pulse signals, the actual change in the number of AB-phase pulse signals when the current Z-phase pulse signal is triggered compared to the previous Z-phase pulse signal triggering, and the current number of AB-phase pulse signals when the current Z-phase pulse signal is triggered; determine the remainder based on the actual change in the number and the preset change in the number, wherein the remainder is the remainder obtained by dividing the actual change in the number by the preset change in the number; and calibrate the current number of AB-phase pulses according to the target preset remainder interval where the remainder is located and the target preset calibration strategy corresponding to the target preset remainder interval, to obtain the calibrated number of AB-phase pulses.
[0048] It can be understood that the actual change in the number of AB phase pulse signals is the difference between the cumulative number of AB phase pulse signals when the current Z phase pulse signal is triggered and the cumulative number of AB phase pulse signals when the previous Z phase pulse signal is triggered. In other words, the cumulative number of AB phase pulse signals when the current Z phase pulse signal is triggered is the number of AB phase pulse signals obtained by summing the cumulative number of AB phase pulse signals when the previous Z phase pulse signal is triggered. The current number of AB phase pulses is the cumulative number of AB phase pulse signals when the current Z phase pulse signal is triggered. During the interval between the previous Z phase pulse signal trigger and the current Z phase pulse signal trigger, there are usually multiple AB phase pulse signal outputs periodically. The preset change in number is the expected number of AB phase pulse signals appearing during the trigger interval of adjacent Z phase pulse signals, that is, after the AB phase pulse signal output of the preset change in number is released, one Z pulse output is triggered. The preset change in number is, for example, 1024. The target preset remainder interval is the preset remainder interval where the remainder is located. The preset remainder interval is a pre-determined range of intervals to which the remainder belongs, and there are multiple preset remainder intervals. The target preset calibration strategy is the preset calibration strategy corresponding to the target preset remainder range. The preset calibration strategy is a pre-determined calibration strategy for the current AB phase pulse count of the AB phase pulse signal. There are multiple preset calibration strategies, with different preset remainder ranges corresponding to different preset calibration strategies. The calibrated AB phase pulse count is the actual cumulative number of AB phase pulse signals when the current Z phase pulse signal is triggered.
[0049] Specifically, the inverter 104 can obtain the actual change in the number of AB phase pulses when the current Z phase pulse signal is triggered compared to the previous Z phase pulse signal triggering, and the current number of AB phase pulses when the current Z phase pulse signal is triggered, based on the acquired AB phase pulse signals and Z phase pulse signals. It then determines the remainder based on the actual change in number and the preset change in number, that is, it calculates the remainder obtained by dividing the actual change in number by the preset change in number, and then determines the target preset remainder range in which the remainder is located. It then selects the target preset calibration strategy corresponding to the target preset remainder range, and calibrates the current number of AB phase pulses of the AB phase pulse signal based on the target preset calibration strategy to obtain the calibrated number of AB phase pulses of the AB phase pulse signal.
[0050] In this embodiment, the number of AB phase pulse signals is calibrated by combining the Z-phase pulse signal. The remaining quantity is determined by the actual change in the number of AB phase pulse signals and the preset change in the number. Then, the corresponding target preset calibration strategy is selected based on the remaining quantity. Thus, the number of AB phase pulse signals can be calibrated according to the target preset calibration strategy. This solves the problem of inaccurate positioning of the incremental encoder 102 caused by inaccurate counting of the AB phase pulse signals of the incremental encoder 102. Therefore, the incremental encoder 102 can be used to position the tower crane working mechanism, improving the positioning accuracy of the incremental encoder 102 and enabling precise positioning through the incremental encoder 102.
[0051] Further, in one embodiment, the inverter 104 is configured to calibrate the current AB phase pulse count according to the target preset surplus quantity range where the surplus quantity is located and the target preset calibration strategy corresponding to the target preset surplus quantity range, so as to obtain the calibrated AB phase pulse count, including: the inverter 104 is configured to: when the target preset surplus quantity range is 0 to a first preset threshold, determine that the calibrated AB phase pulse count is the difference between the current AB phase pulse count and the surplus quantity, wherein the first preset threshold is less than or equal to half of the preset quantity change; when the target preset surplus quantity range is a second preset threshold to a preset quantity change, determine that the calibrated AB phase pulse count is the value obtained by subtracting the surplus quantity from the sum of the current AB phase pulse count and the preset quantity change, wherein the second preset threshold is the difference between the preset quantity change and the first preset threshold.
[0052] It can be understood that the first preset threshold is a pre-set threshold whose value is less than or equal to half of the preset quantity change. The second preset threshold is a pre-set threshold whose value is the difference between the preset quantity change and the first preset threshold; therefore, the value of the second preset threshold is greater than or equal to the value of the first preset threshold.
[0053] Specifically, when the target preset residual quantity range is 0 to the first preset threshold, the inverter 104 can determine that the calibrated AB phase pulse count is the difference between the current AB phase pulse count and the residual quantity. For example, when the preset quantity change N = 1024 and the actual quantity change n = 1025, the residual quantity m = 1025%1024 = 1, that is, the target preset residual quantity range of m is 0 to the first preset threshold (less than or equal to 512). At this time, the calibrated AB phase pulse count CaliPos = the current AB phase pulse count NowPos - the residual quantity m. When the target preset residual quantity range is from the second preset threshold to the preset quantity change, the inverter 104 can determine that the calibrated AB phase pulse number is the value obtained by subtracting the residual quantity from the sum of the current AB phase pulse number and the preset quantity change. For example, when the preset quantity change N = 1024 and the actual quantity change n = 1023, the residual quantity m = 1023%1024 = 1023. That is, the target preset residual quantity range where m is located is from the second preset threshold (greater than or equal to 512 and less than 1024) to the preset quantity change. At this time, the calibrated AB phase pulse number CaliPos = the current AB phase pulse number NowPos + the preset quantity change N - the residual quantity m. In general, when the actual quantity change exceeds the preset quantity change by a certain appropriate range, the excess AB phase pulse signal is removed from the current AB phase pulse count. When the actual quantity change is less than the preset quantity change by a certain appropriate range, the insufficient AB phase pulse signal is added to the current AB phase pulse count. That is, following the principle of "removing the excess and adding the deficiency". Understandably, in actual situations, if there is interference, it is possible that the actual quantity change exceeds the preset quantity change. Usually, the actual quantity change is less than the preset quantity change more often, that is, the AB phase pulse signal is lost more often.
[0054] In this embodiment of the application, during the specific pulse counting calibration process, different calibration strategies are set for two situations: the actual quantity change is appropriately greater than the preset quantity change and the actual quantity change is appropriately less than the preset quantity change, so as to calibrate the quantity of AB phase pulse signals and thereby improve the positioning accuracy of the incremental encoder 102.
[0055] Furthermore, in one embodiment, the positioning system for the tower crane also includes an alarm device electrically connected to the controller 108, used to issue an alarm message indicating an abnormal AB phase pulse signal when the remaining quantity is within a non-target preset remaining quantity range. The lower limit threshold of the non-target preset remaining quantity range is a first preset threshold, which is less than or equal to half of the preset quantity change. The upper limit threshold of the non-target preset remaining quantity range is a second preset threshold, which is the difference between the preset quantity change and the first preset threshold.
[0056] It can be understood that the non-target preset remaining quantity range is the numerical range between the first preset threshold and the second preset threshold. The first preset threshold is a pre-set threshold whose value is less than or equal to half of the preset quantity change. The second preset threshold is a pre-set threshold whose value is the difference between the preset quantity change and the first preset threshold. Therefore, the value of the second preset threshold is greater than or equal to the value of the first preset threshold.
[0057] Specifically, when the remaining quantity is within a range other than the target preset remaining quantity range, that is, when the remaining quantity is within the range between the first preset threshold and the second preset threshold, the alarm device can issue an alarm message indicating an abnormal AB phase pulse signal. Understandably, this means that the actual quantity change is either too much or too little than the preset quantity change, indicating an abnormality in the AB phase pulse signal between the two Z phase pulse signals. Furthermore, the alarm message can be displayed in ways including, but not limited to, light, sound, and text alarms.
[0058] In this embodiment, the alarm device can trigger an alarm for abnormal AB phase pulse signals, thereby improving the safety of the incremental encoder 102 and extending its service life.
[0059] Furthermore, in one embodiment, the positioning system for the tower crane also includes an alarm device electrically connected to the controller 108, for issuing an alarm message indicating an abnormal Z-phase pulse signal when the actual quantity change exceeds a third preset threshold, wherein the third preset threshold is greater than a preset multiple of the preset quantity change.
[0060] It is understandable that the third preset threshold is a value that is pre-set to be greater than a preset multiple of the preset quantity change. The preset multiple is a preset multiple, which is usually greater than or equal to 2, that is, the third preset threshold is greater than 2 times or more of the preset quantity change.
[0061] Specifically, when the actual change in the quantity of the AB phase pulse signals exceeds a third preset threshold, the alarm device can issue an alarm message indicating an abnormality in the Z phase pulse signal. Understandably, this means the actual change in quantity far exceeds the preset change in quantity, i.e., the actual change in quantity is more than twice the preset change in quantity, indicating an abnormality in the Z phase pulse signal. Furthermore, the alarm message can be displayed in ways including, but not limited to, light, sound, and text alarms.
[0062] In this embodiment, the alarm device can trigger an alarm for abnormal Z-phase pulse signals, thereby improving the safety of the incremental encoder 102 and extending its service life.
[0063] In one embodiment, the system for detecting the operating position of the tower crane's working mechanism further includes an input device for receiving motion commands about the working mechanism. The input device is electrically connected to a controller 108, which is also configured to send the motion commands to a frequency converter 104 after receiving them, so that the frequency converter 104 controls the motor to work according to the motion commands.
[0064] It can be understood that the input device is a device that receives motion commands from the working mechanism. The motion commands may include information such as speed gear. The input device may be, for example, a linkage table.
[0065] Specifically, after the input device receives a motion command about the working mechanism, the controller 108 can acquire the motion command received by the input device and send the motion command to the frequency converter 104. The frequency converter 104 can control the motor to work according to the motion command, for example, control the motor to drive the hoisting mechanism, luffing mechanism or slewing mechanism to run.
[0066] In one embodiment, the inverter 104 has a power-down memory module for recording the current operating position of the working mechanism when power is lost; the controller 108 is also configured to: when power is restored, obtain the final operating position of the working mechanism recorded by the power-down memory module at the time of the most recent power failure; and use the final operating position as the initial operating position of the working mechanism.
[0067] It is understandable that since the incremental encoder 102 does not have a power-off memory function, the count of A, B, and Z phase pulses starts from 0 after each power failure and power-on. Therefore, the inverter 104 can be equipped with a power-off memory module. This module has a power-off memory function and can record and store the current operating position of the working mechanism when the incremental encoder 102 is powered off.
[0068] Specifically, when the incremental encoder 102 is powered on again, the controller 108 can obtain the final running position of the working mechanism at the time of the most recent power failure stored in the power failure memory module in the frequency converter 104, and use the final running position as the initial running position of the working mechanism at the time of power failure, so as to participate in subsequent calculations.
[0069] In one embodiment, the system for detecting the operating position of the tower crane's working mechanism may further include an alarm device electrically connected to the controller 108, for issuing an alarm message after determining that the operating position of the working mechanism is abnormal.
[0070] Specifically, once it is determined that the working mechanism is in an abnormal operating position, the alarm device can issue an alarm message indicating that the working mechanism is in an abnormal operating position. Furthermore, the alarm message can be displayed in ways including but not limited to light, sound, and text.
[0071] In one embodiment, the system for detecting the operating position of the tower crane's working mechanism may further include a display device electrically connected to the controller 108 for displaying the current operating position of the working mechanism.
[0072] It is understandable that the display device is used to display the current operating position of the working mechanism; for example, it could be a display screen.
[0073] In one embodiment, the working mechanism includes at least one of the following: a hoisting mechanism, a slewing mechanism, and a luffing mechanism.
[0074] Understandably, when there are multiple working mechanisms, the limiters 106 correspond one-to-one with the working mechanisms, that is, the number of limiters 106 is equal to the number of working mechanisms.
[0075] In existing technologies, during the operation of the three main mechanisms (including hoisting mechanism, slewing mechanism, and luffing mechanism), the tower crane system needs to collect and update the operating position of the mechanisms at high speed and upload it to the display screen for real-time display, which can provide the operator with a reference for the positioning of the mechanisms.
[0076] Currently, the industry commonly uses a combination of mechanical limit switches and absolute encoder positioning to achieve multiple redundant limit switches. The reasons for this approach to achieve positioning redundancy are as follows:
[0077] 1) Mechanical limit switches are required by domestic laws and regulations.
[0078] 2) The incremental encoder is located at the motor end and is used for closed-loop motion control of the mechanism. Because incremental encoders on the market have inaccurate pulse counting issues, they cannot be simply used for mechanism positioning alone. Therefore, most commercially available encoders add an absolute encoder at the mechanism end for position positioning.
[0079] 3) Absolute encoders are used for the position positioning of mechanisms, but absolute encoders exist at the end of mechanisms (such as drums), making them difficult to use in closed-loop motion control of mechanisms.
[0080] While existing methods are safe and reliable, each mechanism requires an absolute encoder module for position positioning. This limiting method has several drawbacks. First, it results in a low cost-effectiveness of the limit switches, as one encoder is used solely for control and another solely for positioning, failing to fully utilize the encoder's capabilities. Second, the need for an additional absolute encoder to acquire the mechanism's position increases the cost of the electrical control system. Therefore, existing technologies have the following disadvantages: the current "mechanical limit + encoder redundancy" architecture is complex, and the encoder's role is not fully utilized; the addition of an encoder solely for mechanism positioning increases the cost of the electrical control system; and based on the existing architecture, a complex mechanism positioning redundancy comparison algorithm needs to be developed at the controller level, increasing the complexity of the tower crane application logic and placing higher demands on the system hardware performance.
[0081] To address the aforementioned problems, a specific embodiment of the present invention provides a system for detecting the operating position of the working mechanism of a tower crane. This system employs limit switches and incremental encoders to achieve precise, safe, and redundant positioning of the three main mechanisms of the tower crane. The structural block diagram of the system for detecting the operating position of the working mechanism of a tower crane is as follows: Figure 2 As shown.
[0082] The controller serves as the central processing unit of the tower crane's electrical control system. In terms of mechanism positioning, it receives the operating gear signals from the linkage mechanism and outputs gear frequency commands to the corresponding mechanism's frequency converter, controlling the motor to drive the hoisting / luffing drum or slewing mechanism. During motor rotation, the incremental encoder rotates, and the frequency converter records the incremental encoder's sampled values in real time through the encoder signal acquisition module, uploading these values to the controller. Based on relevant mechanism calibration parameters, the controller converts the sampled values into the absolute position of the mechanism in real time, realizing the three major mechanism positioning functions based on the incremental encoder.
[0083] In this solution, the core electrical control system adopts a distributed bus architecture. Modules interconnect and communicate with each other based on medium-to-high-speed buses and relevant standard protocols, exhibiting good real-time communication performance. The controller and inverter group use a CAN communication bus and the standard CANopen communication protocol, maintaining good real-time performance (tens of milliseconds) and stability while conforming to industrial fieldbus standards. The controller needs to send control commands, frequency commands, and other communication data to the inverters in real time, while the inverters upload incremental encoder sampling values, inverter status parameters, and other data to the controllers in real time. The controller and display screen use an industrial standard protocol based on Ethernet UDP communication for transmitting human-machine interface data, such as real-time tower crane operating data, one-click calibration data, and commands. Currently, tower crane control consoles generally fall into two categories: IO control consoles and bus control consoles. IO control consoles transmit data to the controller based on IO signals, while bus control consoles transmit data based on a CAN bus (custom protocol). Regardless of the control console type, the interaction data between the control console and the controller includes the control console's gear position signal, LED indicator signals, and control console status data. The three mechanism limit switches (including mechanical limit switches) use simple and reliable IO signals to directly send the mechanism limit signals to the controller, thereby realizing the mechanical limit function of the three mechanisms.
[0084] Because incremental encoders transmit pulse signals at a high frequency, major mechanical inverters utilize dedicated high-frequency signal acquisition modules to acquire these signals, ensuring that there are no issues such as lost or miscalculated pulse signals. The inverter, motor, and incremental encoder module together form a complete closed-loop circuit for precise and stable control of the end-effector.
[0085] In the aforementioned system, the positioning scheme employs a redundant positioning architecture of "mechanical limit + incremental encoder positioning" to ensure the safe operation of the three main mechanisms. The mechanical limit section retains the original four mechanical limit points of the three main mechanisms, including bidirectional stop and deceleration points. This also complies with industry regulations. Regarding the encoder, because the pulse acquisition function of the incremental encoder in the frequency converter has been optimized, using a "synchronous calibration of AB phase and Z phase pulses," the pulse counting error of the incremental encoder can be eliminated to the greatest extent. Therefore, accurate calculation of the absolute position can be achieved solely using the incremental encoder.
[0086] In this embodiment of the invention, the incremental encoder uses AB-Z phase pulse output (differential output provides higher accuracy). One Z-phase pulse is output per revolution of the encoder. The problem of inaccurate pulse counting in incremental encoders is solved by synchronously counting and calibrating the AB and Z phase pulses, thus achieving precise positioning. The basic flowchart of the algorithm is as follows: Figure 3 As shown.
[0087] During operation, the inverter pulse acquisition module collects the AB phase pulse signals and Z phase pulse signals from the incremental encoder. Simultaneously, using the single-turn distance of the motor shaft as a reference, the AB phase pulse count and Z phase pulse count are synchronously compared and verified, and the sampled value (i.e., the number of pulses) corresponding to the current position is obtained through cumulative calculation.
[0088] Based on the above incremental encoder sampling method, due to the improved positioning accuracy of the incremental encoder, the three main mechanisms of the tower crane can adopt methods such as... Figure 4 The positioning architecture shown enables safe movement and operation. Compared to existing positioning architectures, each mechanism can eliminate one dedicated absolute encoder for mechanism positioning. On the one hand, this new architecture ensures the operational accuracy of the mechanisms without reducing their safety factor, while also making the system more streamlined; on the other hand, it further reduces the cost of the tower crane's electrical control system.
[0089] Although the incremental encoder achieves precise positioning in this architecture, it lacks the ability to retain its absolute position even after power loss. Therefore, if the system adopts this new redundant positioning architecture, this deficiency needs to be compensated for through system-level logic. To compensate for this deficiency, an encoder sampling value storage function needs to be added to the frequency converter. Compared to the existing "dual limit switch comparison" verification algorithm, the logic added at the system level is very simple and does not require higher performance from the system hardware platform. The specific logic is as follows:
[0090] 1) When the frequency converter is powered off, it needs to record the position sampling value of the incremental encoder just moments before power-off. After power-on, the recorded encoder sampling value is used as the initial value, not the default value.
[0091] 2) After the inverter is powered off, if the drum moves relative to the ground due to human error or other reasons, the incremental encoder's sampled value will be inconsistent with the actual position. Therefore, it is necessary to add redundant cross-comparison between the incremental encoder and the mechanical limit switches. That is, when the mechanism is running at mechanical limit positions such as stop points and deceleration points, the absolute position calculated by the incremental encoder is compared with the theoretical position value of the corresponding mechanical limit position. If the difference between the two is within the normal threshold range, the cross-comparison between the mechanical limit switches and the incremental encoder is considered normal; otherwise, it is considered abnormal. If the cross-comparison is determined to be abnormal, the tower crane mechanism position should be recalibrated on-site.
[0092] In summary, based on the synchronous calibration method of incremental encoder AB and Z phases, a redundant positioning and limit system architecture is adopted, which uses mechanical limit switches and incremental encoders for mutual comparison. Meanwhile, to ensure the safety level of the original mechanism's positioning, the aforementioned two logics are added to the controller: saving sampled values after inverter power failure and comparing the absolute positions converted from mechanical limit switches and encoders. While ensuring the positioning accuracy and safety level of the mechanism, the algorithm complexity of the software and the system hardware performance requirements are reduced, the system structure is simplified, the system cost is reduced, and the overall cost-effectiveness of the electrical control system is improved.
[0093] Furthermore, in some embodiments, the incremental encoder can employ either single-ended pulse signal output or differential pulse signal output. Differential signals offer superior EMC performance. The communication method between the controller and the inverter group can be the CANopen industrial standard protocol based on the CAN communication bus, or it can be replaced by other medium-to-high-speed industrial fieldbuses with better real-time performance and stable communication, such as EtherCAT, Profibus, and Powerlink.
[0094] The technical solution provided by the embodiments of the present invention has the following advantages:
[0095] 1) The system architecture of the electrical control system in terms of mechanism positioning and limit switching has been simplified. One absolute encoder can be removed from the limit switch modules of the three major mechanisms of the tower crane, reducing the complexity of the system. At the same time, the simplification of system hardware modules has also improved the overall reliability of the machine.
[0096] 2) While ensuring the positioning accuracy of the three main mechanisms of the tower crane, the comparison algorithm between the absolute encoder and the incremental encoder can be eliminated, reducing the algorithm complexity of the tower crane controller. Based on this innovative technical solution, supplemented by the above-mentioned simple mechanical limit switch and incremental encoder comparison, encoder sample value storage and other logic, the positioning safety of the three main mechanisms of the tower crane can be guaranteed.
[0097] 3) Simplifying the limit system architecture of the electrical control system reduces the performance requirements of the controller module, including communication speed and real-time performance. The tower crane electrical control system can be built using low- to mid-range controllers as the core.
[0098] 4) It helps reduce the overall cost and increase the efficiency of the system, improving the cost-effectiveness of the electronic control system. Based on existing solutions, incremental encoders are only used for position feedback acquisition in the control closed loop, requiring the addition of absolute encoders to ensure redundant safety in mechanism positioning and limit switches. With this innovative technology, incremental encoders can be used for both control closed-loop position feedback and mechanism positioning.
[0099] This invention provides a tower crane, including: a working mechanism; a motor for driving the working mechanism to move; and a system for detecting the operating position of the working mechanism of the tower crane according to the above embodiments.
[0100] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0101] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. 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 program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0102] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0103] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0104] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0105] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0106] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0107] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0108] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A system for detecting the operating position of a tower crane's working mechanism, characterized in that, The tower crane includes a working mechanism and a motor, the motor being used to drive the working mechanism to move, and the system including an incremental encoder, a frequency converter, a limit switch, and a controller; The incremental encoder is mounted on the motor and is used to generate AB phase pulse signals and Z phase pulse signals related to the movement of the motor. The frequency converter is used to drive the motor and collect the AB phase pulse signals and the Z phase pulse signals. The frequency converter is configured to: Acquire the AB phase pulse signal and the Z phase pulse signal; The number of AB phase pulse signals is calibrated based on the AB phase pulse signals and the Z phase pulse signals to obtain the calibrated number of AB phase pulses; The calibrated AB phase pulse count is sent to the controller; The limiter is disposed on the working mechanism and is used to initiate a limit signal when the limiter moves to a preset limit position; The controller is electrically connected to the frequency converter and the limit switch, and the controller is configured to: Receive the calibrated AB phase pulse count; Based on a preset working mechanism position algorithm, the current operating position of the working mechanism is obtained according to the calibrated AB phase pulse count; Upon receiving the limit signal, the current operating position is compared with the calibrated operating position of the working mechanism corresponding to the preset limit position; If the difference between the current operating position and the calibrated operating position is not within a preset difference range, the operating position of the working mechanism is determined to be abnormal.
2. The system according to claim 1, characterized in that, The controller is also configured to: After determining that the working mechanism is in an abnormal operating position, the working mechanism position algorithm is modified to obtain the modified working mechanism position algorithm.
3. The system according to claim 1, characterized in that, The frequency converter is configured to calibrate the number of AB phase pulse signals based on the AB phase pulse signals and the Z phase pulse signals to obtain a calibrated number of AB phase pulses, including: the frequency converter is configured to: Based on a preset calibration algorithm, the number of AB phase pulse signals is calibrated according to the AB phase pulse signals and the Z phase pulse signals to obtain the calibrated number of AB phase pulses.
4. The system according to claim 1, characterized in that, The system also includes an input device for receiving motion commands about the working mechanism. The input device is electrically connected to the controller, which is further configured to send the motion commands to the frequency converter after receiving them, so that the frequency converter controls the motor to work according to the motion commands.
5. The system according to claim 1, characterized in that, The frequency converter has a power-off memory module for recording the current operating position of the working mechanism when power is lost; the controller is also configured to: Upon power restoration, the final operating position of the working mechanism at the time of the most recent power failure, as recorded by the power failure memory module, is obtained. The final operating position is taken as the initial operating position of the working mechanism.
6. The system according to claim 1, characterized in that, The system also includes an alarm device electrically connected to the controller, used to issue an alarm message after determining that the operating position of the working mechanism is abnormal.
7. The system according to claim 1, characterized in that, The system also includes a display device electrically connected to the controller for displaying the current operating position of the working mechanism.
8. The system according to claim 1, characterized in that, The working mechanism includes at least one of the following: a hoisting mechanism, a slewing structure, and a luffing mechanism.
9. A tower crane, characterized in that, include: Work unit; An electric motor is used to drive the working mechanism. as well as The system for detecting the operating position of the working mechanism of a tower crane according to any one of claims 1 to 8.
Citation Information
Patent Citations
Operation control system and method of tower crane
CN103640978A
Tower crane warning method, device and system
CN111196561A
Counting correction method and counting system of incremental encoder
CN113295197A
Automatic and efficient electric derrick and control method
CN114684725A
Positioning system for tower crane and tower crane
CN116969336A