Hoisting machine setting method and hoisting machine

The hoist setting method uses an encoder and load sensor to calculate a speed correction curve for electric chain hoists, addressing speed fluctuations and vibrations, thereby stabilizing operations and preventing resonance.

JP7784875B2Active Publication Date: 2025-12-12KITO CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021195371
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-01
Publication Date
2025-12-12
Estimated Expiration
2041-12-01

AI Technical Summary

Technical Problem

Existing electric chain hoists experience speed fluctuations and vibrations due to the engagement between the load sheave and load chain, leading to potential resonance, which is difficult to suppress without increasing size and cost through mechanical configurations.

Method used

A setting method for a hoist that includes an encoder to detect drive motor rotation, storing position and torque information, calculating a speed correction curve to correct speed commands, and using a load sensor to judge vibration suppression, allowing for simple control to mitigate fluctuations and vibrations.

Benefits of technology

The method effectively suppresses vibrations and prevents resonance in hoists by simplifying control without additional mechanical configurations, ensuring stable hoisting operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007784875000001
    Figure 0007784875000001
  • Figure 0007784875000002
    Figure 0007784875000002
  • Figure 0007784875000003
    Figure 0007784875000003
Patent Text Reader

Abstract

To provide a hoist setting method and a hoist capable of suppressing generation of vibration through simple control.SOLUTION: A setting method of a hoist 10 which is provided with an encoder 41 for detecting rotation of a drive motor 40 and which rotates a load sheave 70 through driving of the drive motor 40 to hoist up and down a load chain C1, thereby lifting up and down a load, comprises: a drive step of driving the drive motor 40 at a constant rotation speed while applying tension to the load chain C1; a storage step of causing storage means 101 to store position information acquired from the encoder 41 in the derive step and a motor torque instruction value for controlling the drive motor 40 in association with the position information; and a speed correction curve calculation step of calculating a speed correction curve for driving the drive motor 40 in response to periodic fluctuation of the motor torque instruction value stored in the storage step.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a method for setting a hoist and to a hoist. [Background technology]

[0002] Among hoists that lift and lower loads, there is an electric chain hoist, as shown in Patent Document 1, which is equipped with a servo motor and rotates a load sheave by driving the servo motor to hoist and lower a load chain. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] WO2021 / 079642 publication Summary of the Invention [Problem to be solved by the invention]

[0004] Incidentally, in the configuration disclosed in Patent Document 1 and other related art, the engagement between the load sheave and the load chain can approximate a polygonal shape. Therefore, when the load chain is hoisted up or down, the distance between the center line of the hanging load chain and the center of rotation of the load sheave fluctuates, causing the speed of the load chain to fluctuate. Furthermore, this speed fluctuation, combined with the mechanical configuration of the electric chain hoist, can cause resonance, resulting in larger vibrations.

[0005] However, adding some kind of mechanical configuration to suppress the above-mentioned speed fluctuations and prevent the occurrence of vibrations, including resonance, is undesirable because it increases the size and costs accordingly. Therefore, studies have been conducted to prevent the above-mentioned vibrations through control during the initial settings before shipping the hoist (at the manufacturing stage). However, when preventing vibrations through control during the initial settings at the manufacturing stage, it is preferable to achieve high effectiveness with simpler control.

[0006] The present invention has been made in consideration of the above circumstances, and has an object to provide a setting method for a hoist and a hoist that are capable of suppressing the occurrence of vibration with simple control. [Means for solving the problem]

[0007] In order to solve the above problems, according to a first aspect of the present invention, there is provided a setting method for a hoist that includes an encoder that detects the rotation of a drive motor and that raises and lowers a load by rotating a load sheave using the drive motor to wind up and lower a load chain, the setting method comprising: a driving step that drives the drive motor at a constant rotational speed while applying tension to the load chain; a storage step that stores in storage means position information obtained from the encoder in the driving step and a motor torque command value for controlling the drive motor in association with the position information; and a speed correction curve speed correction curve calculation step that calculates a speed correction curve that corrects the speed command for driving the drive motor based on periodic fluctuations in the motor torque command value stored in the storage step.

[0008] Furthermore, in the above-described invention, it is preferable to provide a load sensor capable of detecting the load of the load suspended from the load chain, and to provide a judgment step in which, when the drive of the drive motor is controlled by a speed command corrected by the speed correction curve calculated in the speed correction curve calculation step, a judgment step is provided in which, based on the load detected by the load sensor, whether or not the vibration of the load is being suppressed without exceeding a predetermined threshold value is performed, and if it is determined in the judgment step that the predetermined threshold value is exceeded, the drive step, storage step, and speed correction curve calculation step are executed again.

[0009] In the above-described invention, it is preferable that in the speed correction curve calculation step, an initial phase of the speed correction curve is calculated from position information at the maximum value and / or minimum value of the motor torque command value.

[0010] In the above-described invention, it is preferable that the speed correction curve calculation step calculates the speed correction curve as a sine waveform.

[0011] Furthermore, in order to solve the above-mentioned problems, according to a second aspect of the present invention, there is provided a hoist that includes an encoder that detects the rotation of a drive motor, and that raises and lowers a load by rotating a load sheave through the drive of the drive motor to wind up and lower a load chain, characterized in that it includes: storage means that stores position information obtained from the encoder when the drive motor is driven, and a motor torque command value for controlling the drive motor in association with the position information; speed correction curve calculation means that calculates a speed correction curve that corrects a speed command for driving the drive motor based on periodic fluctuations in the motor torque command value stored in the storage means; and motor control means that corrects the speed command using the speed correction curve calculated by the speed correction curve calculation means, and controls the drive of the drive motor. [Effects of the Invention]

[0012] According to the present invention, it is possible to provide a setting method for a hoist and a hoist that can suppress the occurrence of vibrations with simple control. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a side view showing the overall configuration of a hoist according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram showing a control configuration of the hoisting machine shown in FIG. [Figure 3] 2 is a schematic diagram of the load sheave and load chain of the hoist shown in FIG. 1, where (A) shows the state in which the load chain is farthest from the center of rotation, and (B) and (C) show the states in which the load chain is closest to the center of rotation. [Figure 4] 2 is a flowchart illustrating a setting method for the hoist shown in FIG. 1. [Figure 5]2 is a diagram showing the relationship between a torque command value and position information obtained from an encoder when a drive motor is driven at a constant speed in the hoisting machine shown in FIG. 1. FIG. [Figure 6] 2 is a diagram showing a speed correction curve stored in a higher-level command unit of the hoist shown in FIG. 1. [Figure 7] This is a graph recording the speed commands sent from the upper command unit to the speed control unit of the hoist shown in Figure 1. The solid line shows the speed command corrected by the speed correction curve, and the dashed line is a graph recording the speed command (reference speed command) not corrected by the speed correction curve. [Figure 8] 7 is a graph showing an example of the hoist shown in FIG. 1 before and after vibration suppression, in which the solid line shows the relationship between time and vibration when the drive motor is driven with a speed command to which the present invention is applied (solid line in FIG. 7), and the dashed line is a graph showing the relationship between time and vibration when the drive motor is driven with a conventional speed command (dashed line in FIG. 7). DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, a setting method for a hoist 10 and the hoist 10 according to an embodiment of the present invention will be described with reference to the drawings.

[0015] <1. Configuration of the hoisting machine 10> Fig. 1 is a perspective view showing the overall configuration of the hoist 10. Fig. 2 is a diagram showing the control configuration of the hoist 10. As shown in Fig. 1, the hoist 10 mainly comprises a hoist main body 20, an upper hook 30, a cylinder operating device 130, a chain bucket 140 that holds a wound-up load chain C1, and a lower hook 150. In other words, the hoist 10 of this embodiment is an electric chain hoist that can also control the speed and torque (current control) of the drive motor 40 by operating the cylinder operating device 130.

[0016] The hoisting machine main body 20 can be suspended from a predetermined location such as a ceiling via an upper hook 30. This hoisting machine main body 20 has various components housed inside a housing 21. Specifically, inside the housing 21, a drive motor 40, a speed reduction mechanism 50, a brake mechanism 60, a load sheave 70 that winds up the load chain C1, a load sensor 80, a control unit 100, and a driver 110 are provided.

[0017] The drive motor 40 is a motor that provides a driving force to drive the load sheave 70. In this embodiment, the drive motor 40 is a servo motor equipped with a detector (encoder 41) that reads magnetic pole information, and is capable of detecting or calculating speed information and position information from the detector (encoder 41).

[0018] The reduction mechanism 50 is a part that reduces the speed of the drive motor 40 and transmits it to the load sheave 70, and has a load gear (not shown). The brake mechanism 60 is a part that releases the braking force by electromagnetic force when the drive motor 40 is operating, and generates braking force so as to hold the load P when the drive motor 40 is not operating.

[0019] The load sheave 70 is a part that winds up and down the load chain C1, and is provided with a plurality of pockets 71 along its outer periphery into which the metal rings of the load chain C1 fit. Schematic diagrams of the load sheave 70 are shown in Figures 3(A) to 3(C). Note that in Figures 3(A) to 3(C), only the center line of the load chain C1 is shown. As shown in Figures 3(A) to 3(C), the load sheave 70 is a part that transmits the driving force of the drive motor 40 to the load chain C1, and has pockets 71 on its outer periphery for transmitting the driving force to the load chain C1.

[0020] When the load chain C1 is not twisted, the even-numbered metal rings are perpendicular to the odd-numbered metal rings. Therefore, the load sheave 70 has pockets with vertical and horizontal grooves. Therefore, when the load sheave 70 is generally shown schematically, it is a hexagon formed by overlapping two different octagonal shapes: one formed by connecting the center lines of the load chain C1 engaged with the vertical grooves, and the other formed by connecting the center lines of the load chain C1 engaged with the horizontal grooves. However, in Figures 3(A) to 3(C), based on knowledge gained from the actual measurement values ​​of the torque command value shown in Figure 5 (described later), the load sheave 70 is modeled as a single regular octagon with one side having a pitch length L equivalent to two metal rings of the load chain C1 (one odd-numbered metal ring and one even-numbered metal ring).

[0021] Furthermore, imaginary bending points 72, where the load chain C1 bends as it engages with the load sheave 70, exist between adjacent pockets 71 of the load sheave 70. The positions of the bending points 72 vary depending on the shape of the load chain C1, the positional relationship of the load chain C1 to the load sheave 70, and the tilting of the hoist 10 during operation. Furthermore, it is difficult to assemble the load sheave 70 while aligning its positional relationship (phase) with the stator (not shown) of the drive motor 40. The general shape of the load sheave 70 is not limited to an octagon; a polygonal shape with fewer corners can be used if a smaller size is desired depending on the specifications of the hoist, or a polygonal shape with more corners can be used if vibration reduction is desired. The pockets 71 may also be formed from locking teeth.

[0022] As described above, the meshing relationship between the load sheave 70 and the load chain C1 can be expressed as a regular polygon with the imaginary bending point 72 as a vertex. As shown in FIG. 3(A), when the line connecting the center O1 of the load sheave 70 and the bending point 72 is parallel to the horizontal line H, the load chain C1 is located at the farthest position from the center O1. In this state, the imaginary vertical line along which the load chain C1 hangs away from the load sheave 70 at the point of application is also the farthest from the center O1. Note that the bending point 72 at the point where the load chain C1 disengages from the load sheave 70 corresponds to the point of application of force. The vertical line (load chain C1) is also the line of action along which the load sheave 70 applies a hoisting force to the hanging load chain C1. In the following description, this vertical line will also be referred to as the vertical line C1. The distance between the vertical line C1 and the center O1 of the load sheave 70 will be referred to as the arm length A related to the rotational torque. Therefore, arm length A is at its maximum when bending point 72, the point of application of the force, is on horizontal line H, as shown in Figure 3(A). Vertical line C1 is not necessarily vertical, but coincides with the line of action of the force acting on the lower end of load chain C1. In this case, horizontal line H can be rephrased as the perpendicular line H drawn from center O1 to vertical line C1, the line of action.

[0023] When the arm length A is at its maximum, the speed of the load chain C1 relative to the rotation of the load sheave 70 is at its maximum, and the motor torque of the drive motor 40 is also at its maximum.

[0024] On the other hand, as shown in Figures 3(B) and (C), when the intersection of the line connecting adjacent bending points 72 and the horizontal line H is the midpoint of the adjacent bending points 72, the load chain C1 is located at a position closest to the center O1. In other words, the vertical line C1 is closest to the center O1 of the load sheave 70, and at this time, the arm length A is at its minimum. Note that when the arm length A is at its minimum, the speed of the load chain C1 relative to the rotation of the load sheave 70 is at its minimum, and the motor torque of the drive motor 40 is also at its minimum. Note that the arm length A in Figure 3 can be calculated using the following equation (Equation 1): where A0 is the distance from the center O1 of the load sheave 70 to the bending point 72. A=A0cosθ…(Formula 1)

[0025] As described above, the position of the point of action relative to the load chain C1 fluctuates due to meshing with the load sheave 70, causing the speed of the load chain C1 to fluctuate even when the drive motor 40 rotates at a constant speed, resulting in fluctuations in the motor torque of the drive motor 40. The pitch length L of two metal rings (approximately oval links) of the load chain C1 (one odd-numbered metal ring and one even-numbered metal ring) corresponds to the dimension L of the load chain C1 shown in Figure 2. The pitch circle radius Rp of the load sheave 70 can be expressed as Rp = n L / 2π, where n represents the number of corners of the modeled load sheave 70. For the octagonal shape shown in Figure 3, Rp = 4L / π. The average speed (reference speed) Va of the lower hook 150 when the load sheave 70 rotates at a rotational speed ω can be expressed as Va = n L ω = 2π Rp ω.

[0026] Returning to the explanation of each component of the hoist 10, the load sensor 80 is a load sensor that measures the load applied to the upper hook 30. In other words, the load sensor 80 is a sensor that measures and detects the total load of the load on the hoist main body 20, the load on the load chain C1 (the portion not touching the floor, etc.), and the load of the load P. By subtracting the weight of the main body, etc. from the total load measured and detected using this load sensor 80, it is possible to detect (calculate) the load applied to the load sheave 70 via the load chain C1. The load sensor 80 is attached, for example, to a mounting shaft that attaches the upper hook 30 to the hoist main body 20. The load sensor 80 corresponds to a load measuring means.

[0027] A load cell equipped with a strain gauge can be used as this load sensor 80. In addition to the above, the load sensor 80 may be disposed at any position where it can detect and measure the load applied to the load sheave 70 by the load chain C1 suspending the load P, such as between the upper hook 30 and a pulley (not shown), between the lower hook 150 and the load P, or between the end of the load chain C1 and the lower hook 150. In addition to a load cell, a crane scale or the like can also be used as the load sensor 80, but it is necessary that the sensor has the accuracy and responsiveness to be used for measuring dynamic load fluctuations, as shown in FIG. 8.

[0028] The control unit 100 also transmits predetermined control commands to a driver 110, which will be described later. Specifically, the control unit 100 is a part that provides command values ​​for position, speed, torque, etc. The control unit 100 may be, for example, a computer or integrated circuit that includes a CPU (Central Processing Unit), memory 101 (RAM (Random Access Memory), ROM (Read Only Memory), internal storage, external storage device, etc.), an input / output interface, etc.

[0029] In addition, in the control unit 100, the hardware provided in the control unit 100 and, for example, predetermined programs and data stored in memory 101 are read and cooperate to functionally realize a higher-level command unit 102, a speed control unit 103, a current control unit 104, and a judgment unit 105.

[0030] The memory 101 can store position information (the rotation angle (position) of the drive motor 40 from the origin) obtained from the encoder 41. The memory 101 also stores a predetermined program for controlling the drive motor 40 and various data related to the control.

[0031] The upper command unit 102 is also a part that transmits a speed command related to a target speed or a position command related to a target position to the speed control unit 103. The upper command unit 102 also calculates a speed correction curve (function) as described below, and stores the speed correction curve (function and parameters for calculating the speed correction curve) in the memory 101. The upper command unit 102 then transmits a speed command corresponding to the rotation angle (position) information obtained from the encoder 41 to the speed control unit 103, based on the operation command from the cylinder operating device 130 and the speed correction curve (function and parameters for calculating the speed correction curve) read from the memory 101.

[0032] Furthermore, the speed control unit 103 is a unit that performs calculations to control the driving of the drive motor 40 based on a speed command sent from the upper command unit 102. Specifically, the speed control unit 103 performs proportional control (P control), integral control (I control), and differential control (D control) in PID control, for example, based on the speed command, which is a target speed, and speed information based on the rotation angle (position) obtained from the encoder 41.

[0033] The current control unit 104 outputs a motor torque command value (current control value) to the driver 110 based on the calculated value in the speed control unit 103.

[0034] Furthermore, when the drive of the drive motor 40 is controlled by a speed command corrected by the speed correction curve, the determination unit 105 determines whether or not the vibration of the load P is suppressed without exceeding a predetermined threshold value, based on the load detection by the load sensor 80. The determination unit 105 corresponds to the determination means.

[0035] Furthermore, the driver 110 receives a motor torque command value (current control value) and a speed command value from the current control unit 104, and supplies power based on the drive command value to the drive motor 40. As a result, the drive motor 40 is driven by the controlled power. The control unit 100 and the driver 110 correspond to motor control means. In FIG. 2, the control unit 100 is configured to include a speed control unit 103 and a current control unit 104 and to output a speed command to the driver 110, but the driver 110 may also be configured to include a speed control unit and a current control unit.

[0036] 2, speed information based on the rotation angle (position) obtained from the encoder 41 is fed back, and the control unit 100 and driver 110 perform feedback control so that the drive motor 40 moves at the speed commanded by the speed command. This enables the drive motor 40 to follow the speed commanded by the speed command. The encoder 41 outputs a pulse signal accompanying the rotation of the motor, and the control unit 100 converts the pulse signal into speed information and position information and uses it for feedback of the speed control and position control.

[0037] The cylinder operating device 130 is an operating device that can be operated by an operator while being held by hand, and is connected to the lower end of the load chain C1. The cylinder operating device 130 has an operating switch unit 131 through which the operator inputs operating commands, and can switch the operating mode of the hoisting machine 10, and input hoisting / lowering commands that indicate the rotation direction of the drive motor 40, speed commands, and emergency stop signals. A lower hook 150 for hanging a load P can also be connected to the cylinder operating device 130. Note that instead of the operating switch unit 131 of the cylinder operating device 130, an operating device (pendant switch) suspended by a cable from the hoisting machine main body 20 of the hoisting machine 10, or a wireless remote control device may be used.

[0038] The chain bucket 140 is a portion that stores the unloaded (already wound) load chain C1 that is located on the opposite side of the load sheave 70 from the lower hook 150. The lower hook 150 is a portion that hangs a load.

[0039] <How to set up the hoist 10> Next, a method for setting up the hoist 10 configured as described above will be described based on the flowchart in Fig. 4. Note that the method for setting up the hoist 10 described below relates to the initial setting of the hoist 10, but it can also be applied to cases other than the initial setting (for example, changing the setting of the hoist 10 while it is in use, setting at the time of repair, etc.).

[0040] Step S1: Lowering to the specified position First, the lower hook 150, which has risen to the origin position, is lowered to a predetermined position. At this time, the upper command unit 102 of the control unit 100 outputs a position command to the speed control unit 103 to lower the hook to the predetermined position, and based on this output, the speed control unit 103 outputs a drive command to the driver 110 based on rotation angle (position) information obtained from the encoder 41, and controls the drive motor 40 to lower the lower hook 150 to the predetermined position. The command to lower the hook to the predetermined position is preferably issued by the control unit 100 in accordance with a predetermined lowering amount as described above, but the operator may also operate the lowering operation using the operation switch unit 131.

[0041] The origin mentioned above is a reference position when the lower hook 150 is lifted up and raised, and specifically corresponds to the position where an upper limit switch (not shown) provided at the bottom of the hoisting machine main body 20 is pressed in. By using this origin as a reference, it is possible to calculate the current position of the lower hook 150 (the payout length of the load chain C1) from the position information (the rotation angle of the drive motor 40) obtained from the encoder 41. As mentioned above, the origin is preferably set to a position (upper limit position) where the hoisting machine 10 cannot lift up any further mechanically or controllably.

[0042] After being lowered to a predetermined position, a load P of a predetermined weight is hung from the lower hook 150. Such a load P of a predetermined weight can be one that is sufficiently lighter than the rated load, and it is preferable to apply a tension to the hanging load chain C1 that is sufficient to stabilize the meshing between the load sheave 70 and the load chain C1.

[0043] Step S2: Drive the drive motor 40 at a constant speed (corresponding to the drive step) Next, the control unit 100 controls the drive motor 40 to drive it in the hoisting direction, thereby hoisting the load. Specifically, the upper command unit 102 of the control unit 100 outputs a speed command to the speed control unit 103 to drive the drive motor 40 at a constant, slow speed. The speed control unit 103 performs calculations based on the speed command, and the current control unit 104 outputs a predetermined motor torque command value (current control value) to the driver 110 based on the calculation results. At this time, speed information of the drive motor 40 based on the rotation angle (position) obtained from the encoder 41 is supplied to the speed control unit 103, thereby performing feedback control so as to follow the speed command (target speed). The speed command is the rotational speed of the drive motor 40, but it may also be the speed of the lower hook 150 calculated from the pitch circle diameter of the load sheave 70 and the reduction ratio of the reduction mechanism 50.

[0044] Step S3: Store the position information obtained from the encoder and the motor torque command (corresponding to the storage step) Furthermore, in step S2 above, the position information obtained from the encoder 41 and the motor torque command value (current control value) of the drive motor 40 are associated and stored in the memory 101. When the drive motor 40 is feedback-controlled so as to be driven at a constant speed as described above, if the load acting on the drive motor 40 fluctuates, the motor torque command value (current control value) given to the drive motor 40 to maintain the rotation of the drive motor 40 at a constant speed fluctuates. This fluctuating motor torque command value is associated with the position information obtained from the encoder 41 and stored in the memory 101.

[0045] The position information obtained from the encoder 41 corresponds to the rotation speed and rotation angle of the rotor (not shown) of the drive motor 40, but is also information intended to be converted into information on the payout length of the load chain C1 and the position of the lower hook 150. The converted value is stored in memory 101 in association with a motor torque command value. Specifically, the control unit 100 converts the rotation angle of the drive motor 40 (the rotation angle from the origin), which is position information, by integrating the pulse signal from the encoder 41. Note that this position information based on the encoder 41 can be converted into information on the payout length of the load chain C1 and the position of the lower hook, taking into account the reduction ratio, the shape of the metal rings constituting the load sheave 70 and the load chain C1, the mounting position and shape of the upper limit switch, and the shape of the lower hook. In step S3, the payout length of the load chain C1 is calculated based on the pitch circle of the load sheave 70. The pitch circle of the load sheave 70 is a virtual circle whose circumference is the length of the load chain C1 wound up per one rotation of the load sheave 70.

[0046] Next, we will explain the fluctuation of the load torque applied to the drive motor 40. As shown in Figure 3(A), when the vertical line C1, which is the line of action, is farthest from the center O1 of the load sheave 70, the load torque applied to the drive motor 40 becomes maximum, and the motor torque command value given to the drive motor 40 becomes maximum.

[0047] Conversely, when the vertical line C1, which is the line of action, approaches closest to the center O1 of the load sheave 70, as shown in Figures 3(B) and (C), the load torque applied to the drive motor 40 becomes minimum, and the motor torque command value given to the drive motor 40 becomes minimum.

[0048] As mentioned above, by measuring the motor torque command value (motor torque), it is possible to grasp fluctuations in the load torque applied to the load sheave 70 that engages with the load chain C1. It is known that the load sheave 70 fluctuates periodically depending on the meshing position relationship with the load chain C1, and this is a factor in fluctuations in the hoisting speed of the load chain C1 (the moving speed of the lower hook 150). Therefore, by correlating the motor torque command value with the position information obtained from the encoder 41 and storing it in memory 101, it is possible to control the meshing position relationship between the load sheave 70 and the load chain C1 in association with the position information obtained from the encoder 41 that is used to control the drive motor 40, which is a servo motor, and it is not affected by external factors such as the tilting of the hoisting machine 10.

[0049] For example, in the graph shown in Fig. 5, the position where the motor torque command value reaches its maximum value Tmax corresponds to the time when the arm length A is at its maximum, as shown in Fig. 3(A). Also, in Fig. 5, the position where the motor torque command value reaches its minimum value Tmin corresponds to the time when the arm length A is at its minimum, as shown in Figs. 3(B) and (C).

[0050] FIG. 5 is a graph showing the relationship between the motor torque command value obtained by driving the modeled load sheave 70 shown in FIG. 3 at a constant slow speed in the winding direction and the position obtained from the encoder 41. In this graph, the thin line indicates the motor torque command value stored in memory 101 in association with position information, and the thick line indicates the value obtained by smoothing the motor torque command value, which fluctuates finely due to the meshing of gears (not shown) of the speed reduction mechanism 50, using a predetermined method such as a moving average. Furthermore, in FIG. 5, the positional relationship shows that the payout length of the load chain C1 from the load sheave 70 decreases as you move from left to right on the graph. The graph in FIG. 5 shows two positions indicating the maximum value Tmax of the motor torque command value and two positions indicating the minimum value Tmin. In FIG. 5, the distance between the positions indicating two adjacent maximum values ​​or the positions indicating two adjacent minimum values ​​can be considered as the period length of the fluctuating waveform. Furthermore, based on the relationship between the reduction ratio of the speed reduction mechanism 50 connecting the drive motor 40 and the load sheave 70, it was newly confirmed that the cycle length obtained from Figure 5 corresponds to the length L of two adjacent connected metal rings (vertical links and horizontal links) that make up the load chain C1. This confirmed that it is preferable to control the load sheave 70 using a regular polygonal model (an octagonal model in this embodiment) with one side equal to the length L of two metal rings (vertical links and horizontal links), rather than performing control to suppress vibration using a polygonal model (a hexagonal model in this embodiment) with each side equal to the metal ring of the vertical links and horizontal links. Furthermore, because the number of metal rings that make up the load chain C1 that the load sheave 70 winds up in one rotation is constant, this data can also be used to calculate the phase of the fluctuation waveform at any position from the origin.

[0051] Step S4: Calculation of the speed correction curve (corresponding to the speed correction curve calculation step) Next, a speed correction curve (function) is calculated to create a speed command that suppresses speed fluctuations of the lower hook 150. As mentioned above, the pockets 71 of the load sheave 70 have multiple pockets, each consisting of a pair of vertical and horizontal grooves. The length of the load chain C1 wound up in one rotation of the load sheave 70 can be determined by the number of pockets 71 and the shape and dimensions of the metal rings (vertical links and horizontal links) that make up the load chain C1. The positional relationship in which the vertical links and horizontal links engage with the load sheave 70 as a pair can be approximated by a regular polygon. In this case, the length of one side of the regular polygon is the length of the pair of vertical links and horizontal links (dimension L of the load chain C1 shown in Figure 2). In Figure 3, a regular octagon is used.

[0052] In calculating this speed correction curve, first, the speed fluctuation period and the phase of the fluctuation period in the position information are confirmed from the relationship between the motor torque command value and the position information obtained from encoder 41 stored in step 3. The winding speed also reaches a maximum value at the position where the motor torque value reaches a minimum value, and conversely, the winding speed also reaches a minimum value at the position where the motor torque value reaches a minimum value.

[0053] Fig. 6 shows a speed correction curve created as a sine waveform for the speed fluctuation component given to the speed control unit 103 to suppress speed fluctuations of the lower hook 150. The speed correction curve is created by matching the phase of the sine waveform so that the position showing the minimum value of the motor torque command value shown in Fig. 5 coincides with the position showing the maximum value of the speed correction curve, or so that the position showing the maximum value of the motor torque command value coincides with the position showing the minimum value of the speed correction curve. This makes it possible to create a speed command y that reduces the speed fluctuations that occur when the load chain C1 is hoisted by the load sheave 70, and can be expressed as the following (Equation 2). y=s[1+k·sin{(2π / L)(xd)}] …(Equation 2) Here, the expression k·sin{(2π / L)(xd)} is the speed fluctuation component given to suppress the speed fluctuation of the lower hook 150, and corresponds to the speed correction curve (function).

[0054] Here, in the above (Equation 2), the symbols are as follows: s: Reference speed k: Coefficient of variation L: Cycle length x: distance from the origin (variable) d: initial phase

[0055] The reference speed s is the speed commanded in response to the operation command of the cylinder operating device 130 before correction, and is a speed created based on the pitch circle of the load sheave 70. The coefficient of variation k is calculated from the variation of the arm length A. The periodic length L is the length of two metal rings (vertical link and horizontal link) that make up the load chain C1. The distance x from the origin is calculated from the product of the number of rotations of the encoder 41 (corresponding to the rotation angle of the drive motor 40) integrated from the origin and the circumferential length of the pitch circle of the load sheave 70, and the reduction ratio, and can be considered as the payout length of the load chain C1. The initial phase d is the phase shown in Figure 6, and is based on the position information of the encoder 41 and indicates the meshing relationship between the load sheave 70 and the load chain C1 at the origin. The speed correction curve is created from one set of positions of any two adjacent maximum or minimum values ​​of the motor torque command value shown in Figure 5, but it may also be created from multiple sets through statistical processing. The coefficient of variation k can be calculated as k = (A0 - Rp) / Rp from the relationship between the radius Rp of the pitch circle of the load sheave 70 and the maximum value A0 of the arm length A related to the rotational torque of the load sheave 70, and it is advisable to determine this value by repeatedly measuring vibrations based on this value. The periodic length L, the distance x from the origin, and the initial phase d are determined based on the integrated value of the pulse signal from the encoder 41, so they may be expressed in terms of the number of pulses, or the pulse signal from the encoder 41 may be converted and expressed in terms of the rotation angle or number of rotations of the drive motor 40. The product of the reference speed s and the coefficient of variation k is the amplitude a of the periodic variation component of the speed command after correction, but the coefficient of variation k may be calculated after determining the amplitude a.

[0056] In the above (Equation 2), the distance x from the origin is a virtual distance when the load sheave 70 is assumed to be circular, as described above, and is expressed by the following equation. x=n·L·N …(Formula 3) n: number of modeled load sheave angles n L: Equivalent to the circumferential length of the load sheave pitch circle N: Number of load sheave rotations from the origin The distance x from the origin, which is calculated based on the pitch circle of the load sheave 70, differs from the actual payout length of the load chain C1. However, by integrating the speed command y created using (Equation 2), it is possible to accurately calculate the payout length of the load chain C1 and the position of the lower hook 150, taking into account the meshing position relationship between the load sheave 70 and the load chain C1.

[0057] When the drive of the drive motor 40 is controlled using the speed command obtained by (Equation 2), the drive motor 40 is not driven at a constant speed and periodic fluctuations occur in the rotational speed, but the lower hook 150 and the load P are allowed to rise as the speed fluctuations caused by the polygonal shape of the engagement between the load sheave 70 and the load chain C1 are suppressed.

[0058] A graph recording the speed commands calculated in this way is shown in Fig. 7. In Fig. 7, the solid line indicates the speed command corrected by the speed correction curve, and the dashed line indicates the conventional speed command (reference speed command) that is not corrected by the speed correction curve.

[0059] Specifically, this graph records the speed commands sent from the upper command unit 102 to the speed control unit 103 with speed correction (solid line) and without speed correction (dashed line) when a high-speed hoisting command is input for a predetermined time using the operation switch unit 131 with a load P suspended from the lower hook 150.

[0060] The calculated speed correction curve is stored in the memory 101 as a function and its constants.

[0061] Step S5: Determine whether vibration is suppressed (corresponding to the determination step) Next, when the drive motor 40 is driven and controlled by the speed command y created using the speed correction curve obtained in step S4, it is determined whether vibration in the lower hook 150 is suppressed. If it is confirmed that the vibration is suppressed so that it is below a predetermined vibration threshold (if Yes), for example, the calculated speed correction curve is deemed to be satisfactory, and the initial setting of the hoist 10 for obtaining the speed correction curve is terminated. Conversely, if it is confirmed that the vibration exceeds the predetermined vibration threshold (if No), steps S1 to S5 are executed again. Alternatively, the value of the coefficient of variation k in the speed correction curve (function) created in step S4 may be changed, and the next step S5 may be repeatedly executed to determine the optimal coefficient of variation k.

[0062] An example of the load before and after vibration suppression is shown in Fig. 8. Fig. 8 is a graph showing, with a solid line, the relationship between time and the load due to vibration when the drive motor 40 is driven with a speed command corrected using the speed correction curve calculated in step S4, and with a dashed line, the relationship between time and the load due to vibration when the drive motor 40 is driven with normal speed control using the reference speed s, rather than with control when the speed command is corrected using the speed correction curve calculated in step S4. Fig. 8 shows a graph in which the vibration component (load during hoisting operation: dynamic load - load immediately before operation: static load) is calculated and recorded from the load information detected by the load sensor 80 when driven with each speed command.

[0063] In the graph shown in Fig. 8, when the drive motor 40 is driven with a corrected speed command as indicated by the solid line, vibrations occurring in the lower hook 150 when the load sheave 70 is rotated by the drive of the drive motor 40 are suppressed compared to when the drive motor 40 is driven under normal speed control using the reference speed s as indicated by the dashed line. In other words, by controlling the drive of the drive motor 40 with a speed command calculated using a speed correction curve created from data obtained by correlating position information (the rotation angle position of the drive motor 40 from the origin of the drive motor 40) with stored data, it is possible to effectively suppress vibrations of the lower hook 150 (i.e., the load P). In step 5, the root mean square of the vibration component is calculated and compared with a predetermined threshold value to determine whether the correction curve is appropriate.

[0064] <About the effects> As described above, the setting method for a hoist that includes an encoder 41 that detects the rotation of the drive motor 40 and that raises and lowers a load by rotating the load sheave 70 through driving the drive motor 40 to wind up and lower the load chain C1, includes a drive step that drives the drive motor 40 at a constant rotational speed while applying tension to the load chain C1, a storage step that stores in memory 101 (storage means) the position information obtained from the encoder 41 in the drive step and a motor torque command value for controlling the drive motor 40 in association with the position information, and a speed correction curve calculation step that calculates a speed correction curve (function) that corrects the speed command for driving the drive motor 40 based on the periodic fluctuations in the motor torque command value stored in the storage step.

[0065] By doing so, when setting up the hoist 10 (particularly when setting up at the time of shipment), a speed correction curve for suppressing up and down vibration of the lower hook 150 can be easily calculated from the periodic fluctuations in the motor torque command value for each hoist 10 having a different reduction ratio of the reducer and a different pitch length of the load chain C1, and a speed command is calculated based on the speed correction curve to control the driving of the drive motor 40. As a result, even if the distance between the center line of the hanging load chain C1 and the center of rotation of the load sheave 70 fluctuates and the vibration generated by this fluctuation differs for each hoist 10, by calculating a speed command based on a speed correction curve created by measuring the fluctuations in the motor load in advance and driving the drive motor 40, it is possible to appropriately suppress fluctuations in the hoisting speed of the load P and suppress vibration. Furthermore, as described above, by appropriately suppressing fluctuations in the hoisting speed of the lower hook 150 (load P) when the drive motor 40 is driven, it is possible to prevent resonance from occurring in the hoist 10.

[0066] Furthermore, as described above, a speed correction curve is created in advance based on the motor torque command value for suppressing speed fluctuations in the servo motor speed control mode, and a speed command is calculated based on this speed correction curve to control and drive the drive motor 40. This simplifies the control of the drive motor 40, which hoists and lowers at a speed based on the operator's operation command, and does not require a separate mechanical configuration such as a buffer device, making it possible to suppress increases in costs.

[0067] Furthermore, in this embodiment, a load sensor 80 is provided that can detect the load of the load P suspended from the load chain C1, and a judgment step is provided in which, when the drive of the drive motor 40 is controlled by a speed command corrected by the speed correction curve calculated in the speed correction curve calculation step S4, a judgment step is provided in which, based on the load detected by the load sensor 80, it is determined whether the vibration of the load P is being suppressed without exceeding a predetermined threshold value.If it is determined in the judgment step that the predetermined threshold value is exceeded, at least the speed correction curve calculation step S4 is executed again out of the lowering step S1, driving step S2, storage step S3 and speed correction curve calculation step S4.

[0068] In this way, the drive motor 40 is controlled based on the speed command corrected by the speed correction curve, and the actual vibration of the load P is detected by the load sensor 80, thereby making it possible to determine the vibration suppression effect. If the vibration suppression effect is low, such as when the vibration of the lower hook 150 (load P) exceeds a predetermined threshold, the speed command curve is calculated again, thereby ensuring a state in which the vibration suppression effect is high.

[0069] In this embodiment, in the speed correction curve calculation step S4, the initial phase of the speed correction curve is calculated from the position information at the maximum value Tmax and / or minimum value Tmin of the motor torque command value.

[0070] In this way, the initial phase of the speed correction curve, which fluctuates periodically, can be easily calculated. Furthermore, since the speed correction curve can be calculated in a state that reflects the individual variations in the initial phase of the hoisting machine 10, it is possible to effectively prevent the speed from fluctuating when the drive motor 40 is driven, and it is possible to effectively prevent the hoisting machine 10 from vibrating.

[0071] In this embodiment, the speed correction curve is calculated as a sine waveform in the speed correction curve calculation step S4.

[0072] By doing this, it is easy to calculate the speed correction curve, and it is also easy to control the drive motor 40 so that it follows the speed command corrected by the speed correction curve based on a sine wave, thereby effectively suppressing vibration of the lower hook 150 (load P).

[0073] Moreover, the hoist 10 of this embodiment is equipped with a memory 101 (storage means) that stores position information obtained from the encoder 41 when driving the drive motor 40 and a motor torque command value for controlling the drive motor 40 in correspondence with the position information, a speed correction curve calculation means that calculates a speed correction curve that corrects a speed command for driving the drive motor 40 based on periodic fluctuations in the motor torque command value stored in the memory 101 (storage means), and a control unit 100 and a driver 110 (motor control means) that correct the speed command using the speed correction curve created by the speed correction curve calculation means and control driving of the drive motor 40.

[0074] For this reason, as already mentioned, when setting up the hoist 10 (particularly when setting up at the time of shipment), a speed correction curve is calculated in advance for each hoist 10 having a different reduction ratio of the reducer and a different pitch length of the load chain C1 using the motor torque command value when the drive motor 40 is driven at a constant speed, and the drive of the drive motor 40 is controlled based on the speed correction curve. As a result, even if the distance (radius of rotation) between the center line of the hanging load chain C1 and the center of rotation of the load sheave 70 varies and the vibration generated by this variation varies for each hoist 10, the fluctuation in the hoisting speed of the load P can be appropriately suppressed by correcting the speed command based on the speed correction curve calculated by measuring the fluctuation in the motor load in advance and driving the drive motor 40. Furthermore, as described above, by appropriately suppressing the fluctuation in the hoisting speed of the lower hook 150 (load P) when the drive motor 40 is driven, it is possible to prevent resonance from occurring in the hoist 10.

[0075] Furthermore, as described above, in order to suppress speed fluctuations, the upper command unit 102 calculates a speed command curve for suppressing vibrations caused by load fluctuations, and the drive motor 40 is controlled and driven based on the speed command curve. This simplifies control of the drive motor 40 and eliminates the need for a separate mechanical configuration such as a shock absorber, thereby making it possible to suppress increases in costs.

[0076] <Modification> Although the embodiments of the present invention have been described above, the present invention can be modified in various other ways, which will be described below.

[0077] In the above-described embodiment, the drive of the drive motor 40 is controlled based on the same speed command curve while the drive motor 40 is being driven. However, the period from when the drive motor 40 is started to when it is stopped may be divided into a plurality of sections, and the coefficient of variation k of the speed command curve in (Equation 2) may be changed for each section. For example, as shown in FIG. 8, when the drive motor 40 is started, vibration is larger than in other sections. In such a section, adjusting the coefficient of variation k in (Equation 2) makes it possible to further effectively reduce vibrations that occur when the drive motor 40 is driven.

[0078] Furthermore, instead of dividing the period from when the drive motor 40 starts to when it stops into a plurality of sections as described above, the coefficient of variation k may be a function of some kind.

[0079] Furthermore, in the above-described embodiment, the speed correction curve is calculated as a sine wave, but it may also be calculated as a triangular waveform based on an actually measured torque command value. In this case, the speed correction curve is created so that the position (rotation angle of drive motor 40) showing the minimum value of the motor torque command value coincides with the position (rotation angle of drive motor 40) showing the maximum value of the speed correction curve, and so that the position (rotation angle of drive motor 40) showing the maximum value of the motor torque command value coincides with the position (rotation angle of drive motor 40) showing the minimum value of the speed correction curve. The amplitude of the speed correction curve should be calculated based on the amount of change accompanying the movement of the rotation angle of drive motor 40 at arm length A.

[0080] Alternatively, the speed correction curve may be calculated based on a curve obtained by simply smoothing the actually measured torque command value and inverting the curve. In this case, the amplitude of the fluctuation waveform may be calculated based on the difference between the maximum value A0 of the arm length and the pitch circle radius Rp or the difference between the minimum value A of the arm length and the pitch circle radius Rp, as shown in Figure 3, for the reference speed s determined by the pitch circle radius Rp of the load sheave 70 described above.

[0081] Furthermore, the hoist 10 of this embodiment is an electric chain block capable of controlling the speed and torque of the drive motor 40, and the drive motor is preferably a servo motor, but it is preferable that it is equipped with a drive motor, encoder, and drive control device that can accurately detect the load torque acting on the drive motor due to the meshing position relationship (polygonal action) between the load sheave and load chain.

[0082] In addition, in step S1, the rope is lowered to a predetermined position, and the motor torque command is stored in steps S2 and S3. Alternatively, the rope may be lowered by the full lifting height of the hoisting machine 10, and then the rope may be wound up by the full lifting height in steps S2 and S3, and the motor torque command may be stored. In step S4, the speed correction curve (function) for the full lifting height position may be calculated and stored in memory. [Explanation of symbols]

[0083] 10...hoisting machine, 20...hoisting machine main body, 21...housing, 30...upper hook, 40...drive motor, 41...encoder, 50...reduction mechanism, 60...brake mechanism, 70...load sheave, 71...pocket, 72...flexion point, 80...load sensor (corresponding to load measuring means), 100...control unit, 101...memory (corresponding to storage means), 102...speed command calculation unit (corresponding to speed command calculation means), 110...driver (corresponding to motor control means), 130...cylinder operating device, 140...chain bucket, 150...lower hook, C1...load chain, P...load

Claims

1. A setting method for a hoist that includes an encoder for detecting rotation of a drive motor and that rotates a load sheave by driving the drive motor to hoist up and down a load chain to lift or lower a load, The load chain is a link chain in which vertical links and horizontal links are connected as a set, a driving step of driving the drive motor at a constant rotation speed while applying tension to the load chain; a storage step of storing in a storage means the position information obtained from the encoder in the driving step and a motor torque command value for controlling the drive motor in association with the position information; a speed correction curve calculation step of calculating a speed correction curve for correcting a speed command for driving the drive motor based on the periodic fluctuation of the motor torque command value stored in the storage step; Equipped with In the speed correction curve calculation step, the positional relationship in which the load chain engages with the load sheave is approximated to a regular polygonal shape having the length of one side of a set of the vertical link and the horizontal link, thereby calculating the speed correction curve for suppressing periodic fluctuations in the speed of the load chain. A method for setting a hoisting machine, comprising:

2. 2. A method for setting a hoist according to claim 1, a load sensor capable of detecting the load of a load suspended from the load chain; a determining step of determining, based on a load detected by the load sensor, whether or not vibration of the load is suppressed without exceeding a predetermined threshold value when driving of the drive motor is controlled by the speed command corrected by the speed correction curve calculated in the speed correction curve calculation step; When it is determined in the determination step that the predetermined threshold value is exceeded, at least the speed correction curve calculation step is executed again among the driving step, the storage step, and the speed correction curve calculation step. A method for setting a hoisting machine, comprising:

3. A setting method for a hoist according to any one of claims 1 and 2, the speed correction curve calculation step calculates an initial phase of the speed correction curve from position information at a maximum value and / or a minimum value of the motor torque command value; A method for setting a hoisting machine, comprising:

4. A setting method for a hoist according to any one of claims 1 to 3, In the speed correction curve calculation step, the speed correction curve is calculated as a sine waveform. A method for setting a hoisting machine, comprising:

5. A hoist that includes an encoder that detects the rotation of a drive motor and that lifts and lowers a load by rotating a load sheave through the drive of the drive motor to wind up and lower a load chain, The load chain is a link chain in which vertical links and horizontal links are connected as a set, a storage means for storing position information obtained from the encoder when the drive motor is driven and a motor torque command value for controlling the drive motor in association with the position information; a speed correction curve calculation means for calculating a speed correction curve for correcting a speed command for driving the drive motor based on the periodic fluctuation of the motor torque command value stored in the storage means; a motor control means for correcting the speed command using the speed correction curve calculated by the speed correction curve calculation means and controlling the driving of the drive motor; Equipped with The speed correction curve calculation means calculates the speed correction curve for suppressing periodic fluctuations in the speed of the load chain by approximating the positional relationship in which the load chain engages with the load sheave to a regular polygonal shape having the length of one side of a set of the vertical link and the horizontal link. A hoisting machine characterized by:

Citation Information

Patent Citations

  • Method for silently running ring chain of chain windup device, particularly for preventing resonance formation of ring chain and chain windup device therefor

    JP2004299908A

  • Electric chain block and control method thereof

    JP2012001323A

  • Passenger conveyor

    JP2015117092A

  • Cargo handling assistance device

    JP2017193440A

  • Operation control apparatus for escalator

    US6351096B1