Instrument panel pointer control method

By driving the pointer back to zero when the dashboard is powered on, the motor is reversely accelerated to the maximum speed and hit the limit stop, the problem of inaccurate pointer indication of the vehicle dashboard is solved, and the accurate zeroing and smooth control of the pointer is achieved, reducing the risk of noise and step loss.

CN116101060BActive Publication Date: 2025-05-13NORTH VALLEY ELECTRONICS CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211743258.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2025-05-13
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

The pointer on the vehicle dashboard is displaced during transportation and operation due to the vibration of the vehicle body during transportation and operation, and the prior art cannot effectively solve the problem of inaccurate pointer indication.

Method used

By driving the pointer back to zero when the instrument panel is powered on, the motor is accelerated in reverse to the maximum speed to hit the limit stop, preventing the motor from losing steps and reducing noise, ensuring that the pointer returns to the zero position.

Benefits of technology

It effectively reduces the noise when the motor returns to zero, ensures accurate pointer indication, avoids inaccurate pointer indication, and controls various operating scenarios of the motor through reasonable rotation speed and acceleration, and smoothly controls the motor and avoids loss of steps.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116101060B_ABST
    Figure CN116101060B_ABST
Patent Text Reader

Abstract

The present invention discloses a control method for a pointer of an instrument panel, and belongs to the technical field of instrument panels. The control method for the pointer of an instrument panel includes a pointer, a motor and a controller, the motor is used to drive the pointer to rotate, and a limit stopper is provided at the zero position of the motor. The control method includes: the controller controls the rotor of the motor to rotate in the opposite direction, the rotor accelerates in the opposite direction to reach a first angular velocity, and then hits the limit stopper at the first angular velocity; the rotor rebounds after hitting the limit stopper, and the controller controls the rotor to repeatedly hit the limit stopper at a reset angular velocity until it stops, so that the pointer returns to stop at the zero position. By controlling the motor to accelerate in the opposite direction to a larger speed, the rotor has a smaller torque when hitting the limit stopper, thereby reducing the rebound and noise generated by hitting the limit stopper, and after the motor zeroing self-check is completed, the pointer of the instrument panel will indicate at the zero point, and the pointer position after zeroing is used as the reference point for rotation, so as to avoid inaccurate pointer indication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of instrument panels, and in particular to an instrument panel pointer control method. Background Art

[0002] During transportation and work engineering, the pointer on the vehicle dashboard will vibrate along with the vehicle body, and the problem of indication displacement will inevitably occur. At present, the control method of the instrument pointer motor of engineering machinery vehicles is relatively simple, and there is no specific control over the zeroing method and rotation method of the instrument motor, which leads to the instrument pointer being stuck, noisy, inaccurate indication, and even unable to return to zero.

[0003] Generally, the pointer used to indicate the scale is installed on the rotating shaft of the instrument stepper motor. During factory assembly, the motor will be rotated to the position where the pointer points to the zero point. Although the vehicle is in operation and the stepper motor is in the powered-on state, the probability of the motor shaft being displaced due to the attraction of the electromagnetic force between the magnetic poles is low. However, during vehicle transportation, when the motor that controls the instrument pointer is in the powered-off state, the motor shaft can rotate freely. Once the vehicle body vibrates, the pointer position will be offset. If the offset position of the pointer is recorded as the zero point of the instrument panel, the pointer indication will be inaccurate. Summary of the invention

[0004] The object of the present invention is to provide a method for controlling an instrument panel pointer to solve the problem of inaccurate indication by the instrument pointer.

[0005] In order to solve the above technical problems, the present invention provides a method for controlling a pointer of an instrument panel, wherein the instrument panel includes a pointer, a motor and a controller, wherein the motor is used to drive the pointer to rotate, and a limit stopper is provided at the zero position of the motor. The control method includes:

[0006] The controller controls the rotor of the motor to rotate in the reverse direction, the rotor accelerates in the reverse direction to reach a first angular velocity, and then hits the limit stopper at the first angular velocity;

[0007] The rotor rebounds after hitting the limit block, and the controller controls the rotor to repeatedly hit the limit block at a reset angular velocity until it stops, so that the pointer returns to stop at the zero position, and the instrument panel is self-checked to zero; wherein, the controller controls the rotor to rotate at an angle not less than the indicated angle range of the pointer, and the reset angular velocity is less than the first angular velocity.

[0008] Preferably, the controller controls the rotor to continue to rotate in the reverse direction with uniform acceleration until it hits the limit stop at the first angular velocity.

[0009] Preferably, the controller controls the rotor to continuously rotate in the reverse direction with uniform acceleration. After the rotor is accelerated to the first angular velocity, the rotor rotates uniformly at the first angular velocity for a first period of time until it hits the limit stop at the first angular velocity.

[0010] Preferably, the first angular velocity of the rotor is not less than 300° / s.

[0011] Preferably, the angular acceleration of the rotor is 400° / s 2 -600° / s 2 .

[0012] Preferably, after the instrument panel is reset to zero and self-checked, the controller controls the rotor to rotate based on the zero point position where the pointer stops.

[0013] Preferably, after receiving the first scheduling instruction, the controller obtains parameters of the rotor rotation process according to the first predetermined angle that the rotor needs to rotate, and the parameters include a first acceleration time period, a first angular acceleration, a second angular velocity, a first uniform speed time period, a first angular deceleration and a first deceleration time period.

[0014] Preferably, according to the parameters, the controller first controls the rotor to continuously and uniformly accelerate at the first angular acceleration for the first acceleration time period and then reaches the second angular velocity, then controls the rotor to rotate at the second angular velocity for a first uniform time period, and then controls the rotor to uniformly decelerate at the first angular deceleration for a first deceleration time period until it stops, and the rotor rotates through the first predetermined angle so that the pointer reaches the first target position, wherein the process of the controller controlling the pointer to rotate to the first target position is recorded as a scheduling cycle.

[0015] Preferably, after receiving the second scheduling instruction in the scheduling cycle, the controller obtains the current third angular velocity of the rotor, and controls the rotor to rotate uniformly at the second angular acceleration for the second acceleration time period, and after reaching the fourth angular velocity, uniformly decelerates at the second angular deceleration for the second deceleration time period until it stops, so that the pointer reaches the second target position.

[0016] Preferably, after receiving the second scheduling instruction in the scheduling cycle, the controller obtains the current third angular velocity of the rotor, and controls the rotor to rotate at the second angular deceleration for a third deceleration time period. During the third deceleration time period, the rotor decelerates to a stop and rotates in the opposite direction at the second angular deceleration to a fifth angular velocity. Then, the controller controls the rotor to rotate at the third angular acceleration and then stop, so that the pointer reaches the second target position.

[0017] The instrument panel pointer control method provided in the present invention reduces the noise when the motor returns to zero by controlling the motor pointer to return to zero, and rotates based on the position after returning to zero to avoid inaccurate pointer indication. The rotation process of the motor is controlled, and various operating scenarios of the motor are planned and responded to by setting a reasonable rotation speed and acceleration, so as to smoothly control the motor and avoid losing steps. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is the relationship diagram between the torque and speed of the motor;

[0019] Figure 2 A motor zeroing speed curve diagram provided by the present invention;

[0020] Figure 3 is a curve diagram of the relationship between the motor speed, the rotation angle and the time provided by the present invention;

[0021] Figure 4 This is the first motor acceleration and deceleration curve diagram provided by the present invention;

[0022] Figure 5 This is the second motor acceleration and deceleration curve diagram provided by the present invention;

[0023] Figure 6 This is the third motor acceleration and deceleration curve diagram provided by the present invention;

[0024] Figure 7 This is the fourth motor acceleration and deceleration curve diagram provided by the present invention;

[0025] Figure 8 This is the fifth motor acceleration and deceleration curve diagram provided by the present invention. DETAILED DESCRIPTION

[0026] The instrument panel pointer control method proposed by the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. The advantages and features of the present invention will become clearer according to the following description and claims. It should be noted that the accompanying drawings are all in a very simplified form and are not in precise proportions, and are only used to conveniently and clearly assist in explaining the purpose of the embodiments of the present invention.

[0027] The inventor found that the pointer used to indicate the scale is installed on the rotating shaft of the instrument stepper motor. During factory assembly, the motor will be rotated to the zero position or the pointer will be rotated to the zero point. However, during transportation and operation, the pointer will vibrate with the vehicle body, and the problem of indication displacement will inevitably occur.

[0028] Based on this, the core idea of ​​the present invention is to drive the pointer to return to zero during the power-on self-test on the instrument panel, so that the motor is accelerated in reverse to the maximum speed and hits the limit block, that is, the limit block is hit with a small torque, thereby preventing the motor from losing steps and reducing excessive noise caused by repeated impacts on the motor block, and the rotation after returning to zero will use this position as the reference point to avoid inaccurate pointer indication.

[0029] For details, please refer to Figure 1-8 , which is a schematic diagram of an embodiment of the present invention. A method for controlling a pointer of an instrument panel, the instrument panel includes a pointer, a motor and a controller, the motor is used to drive the pointer to rotate, a limit stopper is provided at the zero position of the motor, and the control method includes:

[0030] The controller controls the rotor of the motor to rotate in the reverse direction, and the rotor accelerates in the reverse direction to reach a first angular velocity, and then hits the limit stopper at the first angular velocity;

[0031] The rotor rebounds after hitting the limit block, and the controller controls the rotor to repeatedly hit the limit block at a reset angular velocity until it stops, so that the pointer returns to stop at the zero position, and the instrument panel is reset to zero self-check; wherein, the controller controls the rotor to rotate at an angle not less than the indicated angle range of the pointer, and the reset angular velocity is less than the first angular velocity.

[0032] In one embodiment, the relationship between the torque and the speed of the motor is as follows: Figure 1 As shown, based on the data in the figure, it can be seen that when the motor is at a medium speed, the torque is large, and when the motor is at a high speed, the torque is small. Similarly, a larger torque corresponds to a larger rebound and noise. Therefore, in the zeroing process here, by controlling the motor to accelerate in the reverse direction to a higher speed, the rotor has a smaller torque when hitting the limit block, thereby reducing the rebound and noise generated by hitting the limit block, and after the motor zeroing self-test is completed, the instrument panel pointer will indicate the zero point, and the pointer position after zeroing is used as the reference point for rotation to avoid inaccurate pointer indication.

[0033] The first angular velocity may be the maximum angular velocity that the motor can reach. The rotor accelerates to the maximum angular velocity with the maximum reverse acceleration, and drives the motor to return to zero at the maximum angular velocity to effectively reduce rebound and noise. If the motor reaches the limit stop position, it will repeatedly hit the limit stop with a small torque, resulting in relatively small rebound and noise. After the rotor hits the limit stop for the first time, the amount of rotation of the rotor rebound gradually decreases. Therefore, after the rotor rebounds, the reset angular velocity of the rotor hitting the limit stop several times gradually decreases until the rotor stops at the limit stop.

[0034] The motor here is a motor dedicated to the instrument pointer. The pointer rotates synchronously with the motor. There is a limit block at the zero position of the motor (corresponding to the zero position of the pointer), so the angle that the motor can rotate is less than 360°. The motor is directly controlled by the controller. The controller can not only control the motor to accelerate and decelerate, but also record the angle the motor rotates during the rotation process in real time, and can derive the current angle position based on the rotation angle. When the motor rotates to the limit block position, it will be blocked by the limit block and lose step and rebound. At this time, if you continue to try to drive the motor to rotate, the pointer will rebound repeatedly and generate noise. In order to reduce the rebound and noise, the rotor is controlled to hit the limit block at a higher speed. In order to ensure that the motor can achieve zeroing in one zeroing action, the angle that the controller drives the motor to rotate must be greater than the rotatable angle of the entire motor (or the indicated angle range of the pointer's reverse rotation).

[0035] Specifically, the first angular velocity of the rotor is not less than 300° / s, and the angular acceleration of the rotor is 400° / s 2 -600° / s 2 .

[0036] In order to prevent step loss and facilitate control, in this case, the motor acceleration and deceleration are controlled to be uniform acceleration and uniform deceleration motion. Here, the angular acceleration of the motor rotor is a. m =500° / s 2 , the maximum angular velocity is set to V m =300° / s as an example. Figure 3 As shown in the curve of the relationship between the speed, the motor rotation angle and time, during the acceleration of the motor, the angle rotated when the speed is accelerated from 0 to a certain speed is certain and satisfies the following formula:

[0037] The angle of rotation after accelerating to a certain speed in Acceleration a = 500° / s 2 ——Formula 1

[0038] Based on the above formula, the controller can calculate the angle that the motor rotor rotates from 0 to the specified speed or maximum angular velocity. Similarly, when the motor is decelerating, the current speed and the angle that the current speed decreases to 0 also satisfy the above formula.

[0039] As Figure 2As shown in the zeroing curve, in the process of driving the motor to zero, the controller will drive the motor to accelerate in the reverse direction to the maximum speed (at 0.6s in the figure, the acceleration process has turned 90°), and continue to rotate at this speed for 0.6s (corresponding to 200°). Since the angle of rotation is large enough, no matter where the motor is, it will eventually reach the limit block position and continue to hit the block at the current speed. At this time, since the motor has a relatively high speed, corresponding to a smaller torque, the rebound and noise generated by the impact on the limit block are reduced. After the motor zeroing self-test is completed, the instrument panel pointer indicates the zero point.

[0040] When the motor is actually operated to return to zero, there are two situations:

[0041] When the angle of the motor's acceleration to the maximum angular velocity is greater than or equal to the angle of the pointer's offset, the controller controls the rotor to continue to rotate in the reverse direction with uniform acceleration until it hits the limit block at the first angular velocity. During the zeroing process, the motor continues to accelerate in the reverse direction and hits the limit block at the maximum speed reached during the acceleration process. The motor will repeatedly hit the limit block with a small torque, generating relatively small rebound and noise. The first angular velocity here is less than or equal to the maximum angular velocity that the motor can reach.

[0042] When the angle of the motor's acceleration to the maximum angular velocity is less than the angle of the pointer's offset, the controller controls the rotor to continue to rotate in the reverse direction at a uniform acceleration. After the rotor accelerates to the first angular velocity, it rotates at a uniform speed for a first period of time at the first angular velocity until it hits the limit block at the first angular velocity. During the zeroing process, the motor accelerates in the reverse direction to the maximum angular velocity that can be achieved (the maximum angular velocity is equal to the first angular velocity), then continues to rotate at a uniform speed and hits the limit block at the maximum angular velocity. The motor will repeatedly hit the limit block with a small torque, resulting in a small rebound and noise.

[0043] Specifically, after the instrument panel is reset to zero and self-checked, the controller controls the rotor to rotate based on the zero point position where the pointer stops.

[0044] Specifically, after receiving the first scheduling instruction, the controller obtains parameters in the rotor rotation process according to the first predetermined angle that the rotor needs to rotate, and the parameters include the first acceleration time period, the second angular acceleration, the second angular velocity, the first uniform speed time period, the first angular deceleration, and the first deceleration time period. According to the parameters, the controller first controls the rotor to continuously uniformly accelerate at the second angular acceleration for the first acceleration time period to reach the second angular velocity, then controls the rotor to rotate at the second angular velocity for the first uniform speed time period, and then makes the rotor uniformly decelerate at the first angular deceleration for the first deceleration time period until it stops, and the rotor rotates through the first predetermined angle so that the pointer reaches the first target position, wherein the process of the controller controlling the pointer to rotate to the first target position is recorded as one scheduling cycle.

[0045] When the motor rotates the first predetermined angle and the pointer reaches the first target position, the acceleration a is also recorded here. m =500° / s 2 , the maximum angular velocity is set to V m =300° / s, the following conditions exist:

[0046] When the first predetermined angle that the motor needs to rotate is exactly equal to the angle that the motor needs to rotate when it is uniformly accelerated to the maximum angular velocity and then uniformly decelerated to a stop, then the motor can be directly controlled to uniformly accelerate to the maximum angular velocity of 300° / s, and then immediately uniformly decelerate to a stop state. Figure 4 As shown, when the motor is running at 500° / s 2 The acceleration is accelerated to 300° / s, and then immediately to -500° / s 2 The acceleration is decelerated to zero, and the motor rotor rotates 180° in the whole process. Among them, the first acceleration time period is 0.6s, and the first angular acceleration is 500° / s 2 , the second angular velocity is 300° / s, and the first angular deceleration is -500° / s 2 , the first deceleration time period is 0.6s, and the first uniform speed time period is 0.

[0047] When the first predetermined angle that the motor needs to rotate is greater than the angle that the motor needs to rotate after uniformly accelerating to the maximum angular velocity and then uniformly decelerating to a stop, the motor needs to be controlled to accelerate to the maximum angular velocity, rotate at the maximum angular velocity for a certain angle, and then decelerate to a stop state. Figure 5 As shown, the motor rotates at 500° / s 2 The acceleration is accelerated to 300° / s and runs at this speed for 0.2s, i.e. 60°, and then -500° / s 2 The acceleration is decelerated to zero, and the motor rotates 240° in the whole process. Among them, the first acceleration time period is 0.6s, and the first angular acceleration is 500° / s 2 , the second angular velocity is 300° / s, and the first angular deceleration is -500° / s 2 , the first deceleration time period is 0.6s, and the first uniform speed time period is 0.2s.

[0048] When the first predetermined angle that the motor needs to rotate is smaller than the angle that the motor needs to rotate when uniformly accelerating to the maximum angular velocity and then uniformly decelerating to stop, the motor needs to decelerate before it has accelerated to the maximum angular velocity. At this time, the maximum rotation speed needs to be calculated according to Formula 1. Figure 6For example, the angle that the motor needs to rotate is 80°. Since 80° is less than the angle (90°) that the motor rotates when it accelerates to the maximum angular velocity, the rotor is first uniformly accelerated to the first angular velocity and then directly uniformly decelerated to 0. The angle that the motor rotates when it accelerates to the first angular velocity is equal to the angle that it rotates when it decelerates from the first angular velocity to 0. According to the calculation, the first angular velocity can be obtained as 200° / s. As Figure 6 As shown in the motor acceleration and deceleration curve, to control the motor to rotate 80°, the motor needs to accelerate at 500° / s 2 The acceleration is accelerated to 200° / s, and then to -500° / s 2 The acceleration is decelerated to zero, and the motor just rotates 80° in the whole process. Among them, the first acceleration time period is 0.4s, and the first angular acceleration is 500° / s 2 , the second angular velocity is 200° / s, and the first angular deceleration is -500° / s 2 , the first deceleration time period is 0.4s, and the first uniform speed time period is 0s.

[0049] Specifically, in the process of controlling the operation of the pointer, there is a situation where the position pointed by the pointer changes. After receiving the second scheduling instruction in the scheduling cycle, the controller obtains the current third angular velocity of the rotor, controls the rotor to rotate uniformly at the third angular velocity for the second acceleration time period, and after reaching the fourth angular velocity, uniformly decelerates at the second angular deceleration for the second deceleration time period until it stops, so that the pointer reaches the second target position.

[0050] In one embodiment, when the controller controls the drive motor to rotate to the middle position, the controller receives a new second scheduling instruction, and after obtaining the second scheduling instruction, controls the motor rotor to uniformly accelerate and then decelerate to stop, for example Figure 7 The motor acceleration and deceleration curve shown in the figure shows that after receiving the first scheduling instruction, the controller receives the second scheduling instruction while controlling the motor to decelerate. The controller initially drives the motor to rotate to 80° (the pointer reaches the first target position), and has been running for 0.5s according to formula 1 and is at the 57.5° position. At this time, the motor is decelerating, and the corresponding speed is 150° / s (the third angular velocity). Figure 7 At 0-0.5s, the controller receives the second dispatch instruction, and the target position of the pointer changes from 80° to 245°. At this time, the remaining angle is S0=245°-57.5°=287.5°. According to formula 1, the angle required to decelerate the current speed to 0 is S1=22.5°, which is less than the angle required to reach the second target position. Therefore, it is necessary to control the motor to perform uniform acceleration motion first ( Figure 7 If the motor reaches the maximum angular velocity of 500° / s during acceleration, it will no longer accelerate but maintain the maximum speed ( Figure 7During the whole process, the controller will record the angle rotated by the motor and the current speed in real time, and then calculate the remaining angle S0 and the angle S1 rotated when the current speed is reduced to 0, and compare the relationship between S0 and S1 in real time. When the two are equal, it will start to decelerate uniformly until it stops.

[0051] In this embodiment, if Figure 7 , when running to 0.9s, the motor rotor is at 155°, and the remaining angle from the target position of 245° is S0 = 90°. At this time, the motor speed is 300° / s. According to formula 1, the angle traveled by the motor from 300° / s to 0 is S1 = 90°, which just meets the condition S0 = S1 = 90°. Therefore, the motor needs to start uniform deceleration from here ( Figure 7 The pointer will stop at the second target position of 245°.

[0052] Specifically, after the controller receives the second scheduling instruction in the scheduling cycle, the controller obtains the current third angular velocity of the rotor, and controls the rotor to rotate at the second angular deceleration for a third deceleration time period. During the third deceleration time period, the rotor decelerates to a stop and rotates in the opposite direction at the second angular deceleration to a fifth angular velocity. The controller then controls the rotor to rotate at the third angular acceleration and then stop, so that the pointer reaches the second target position.

[0053] In one embodiment, see Figure 8 As shown, the controller initially drives the motor rotor to rotate to the first target position, i.e., 210°, and has been running for 0.4s according to Formula 1, at the 40° position. At this time, the corresponding speed is 200° / s. Figure 8 0~0.4s. At this time, the controller receives the second dispatch instruction, and the target angle changes from 210° to 60°. Since the target angle is smaller than the current position angle, the motor needs to decelerate to 0 ( Figure 8 At 0.4s to 0.8s, the motor rotates in the opposite direction. According to Formula 1, the angle the motor rotates through when the speed decreases from 200° / s to 0 is 40°. At this time, the current angle becomes 80°. Figure 8 0.8s in the figure. The motor needs to rotate 20° in the opposite direction to rotate from 80° to 60°. The controller needs to drive the motor to start reverse uniform acceleration. During the reverse uniform acceleration, if the motor reaches the maximum speed angle, it will no longer accelerate but maintain maximum speed rotation. During the reverse movement, the controller will record the angle and current speed of the motor in real time, and then calculate the remaining angle S0 and the angle S1 when the current speed is uniformly decelerated to 0. The relationship between S0 and S1 is compared in real time. When the two are equal, the motor is immediately controlled to start uniform deceleration until the speed reaches 0.

[0054] In this embodiment, Figure 8 In the example, when the motor runs to 1s, the motor rotor is at 70°, and the remaining angle from the target position of 60° is S0 = 10°. At this time, the motor speed is 100° / s. According to formula 1, the angle that the motor rotates from 100° / s to 0 is S1 = 10°, which just meets the condition S0 = S1 = 10°. Therefore, the motor needs to start uniform deceleration from 1s ( Figure 8 The motor rotates for 1 to 1.2 seconds until it stops, and finally the motor stays at the target angle of 60°.

[0055] In summary, it can be seen that in the instrument pointer control method provided in the embodiment of the present invention, the motor is controlled to accelerate in reverse to a higher speed so that the rotor has a smaller torque when hitting the limit block, thereby reducing the rebound and noise generated by the impact of the limit block, and after the motor zeroing self-test is completed, the instrument panel pointer will indicate at zero, and the pointer position after zeroing will be used as the reference point for rotation to avoid inaccurate pointer indication.

[0056] The above description is only a description of the preferred embodiments of the present invention, and is not intended to limit the scope of the present invention. Any changes or modifications made by a person skilled in the art in the field of the present invention based on the above disclosure shall fall within the scope of protection of the claims.

Claims

1. A method for controlling a pointer on an instrument panel, characterized in that: The instrument panel includes a pointer, a motor and a controller. The motor is used to drive the pointer to rotate. A limit stopper is provided at the zero position of the motor. The control method includes: The controller controls the rotor of the motor to rotate in the reverse direction, the rotor accelerates in the reverse direction to reach a first angular velocity, and then hits the limit stopper at the first angular velocity; The rotor rebounds after hitting the limit block, and the controller controls the rotor to repeatedly hit the limit block at a reset angular velocity until it stops, so that the pointer returns to stop at the zero position, and the instrument panel is self-checked to zero; wherein, the controller controls the rotor to rotate at an angle not less than the indicated angle range of the pointer, and the reset angular velocity is less than the first angular velocity.

2. The instrument panel pointer control method according to claim 1, characterized in that: The controller controls the rotor to continue to rotate in the reverse direction with uniform acceleration until it hits the limit stopper at the first angular velocity.

3. The instrument panel pointer control method according to claim 1, characterized in that: The controller controls the rotor to continuously rotate in the reverse direction with uniform acceleration. After the rotor is accelerated to the first angular velocity, the rotor rotates uniformly at the first angular velocity for a first period of time until it hits the limit stopper at the first angular velocity.

4. The instrument panel pointer control method according to claim 1, characterized in that: The first angular velocity of the rotor is not less than 300° / s.

5. The instrument panel pointer control method according to claim 2 or 3, characterized in that: The angular acceleration of the rotor is 400° / s 2 -600° / s 2 .

6. The instrument panel pointer control method according to claim 1, characterized in that: After the instrument panel is reset to zero and self-checked, the controller controls the rotor to rotate based on the zero point position where the pointer stops.

7. The instrument panel pointer control method according to claim 6, characterized in that: After receiving the first scheduling instruction, the controller obtains parameters during the rotor rotation process according to the first predetermined angle that the rotor needs to rotate, and the parameters include a first acceleration time period, a first angular acceleration, a second angular velocity, a first uniform speed time period, a first angular deceleration and a first deceleration time period.

8. The instrument panel pointer control method according to claim 7, characterized in that: According to the parameters, the controller first controls the rotor to continuously and uniformly accelerate at the first angular acceleration for the first acceleration time period and then reaches the second angular velocity, then controls the rotor to rotate at the second angular velocity for a first uniform time period, and then controls the rotor to uniformly decelerate at the first angular deceleration for a first deceleration time period until it stops, and the rotor rotates through the first predetermined angle so that the pointer reaches the first target position, wherein the process of the controller controlling the pointer to rotate to the first target position is recorded as a scheduling cycle.

9. The instrument panel pointer control method according to claim 8, characterized in that: After receiving the second scheduling instruction in the scheduling cycle, the controller obtains the current third angular velocity of the rotor, and controls the rotor to rotate uniformly at the second angular acceleration for a second acceleration time period, and after reaching the fourth angular velocity, uniformly decelerates at the second angular deceleration for a second deceleration time period until it stops, so that the pointer reaches the second target position.

10. The instrument panel pointer control method according to claim 8, characterized in that: After receiving the second scheduling instruction in the scheduling cycle, the controller obtains the current third angular velocity of the rotor and controls the rotor to rotate at the second angular deceleration for a third deceleration time period. During the third deceleration time period, the rotor decelerates to stop and rotates in the opposite direction at the second angular deceleration to a fifth angular velocity. Then, the controller controls the rotor to rotate at the third angular acceleration and then stop, so that the pointer reaches the second target position.

Citation Information

Patent Citations

  • Control method of stepping motor

    CN103166553A

  • Control method and control device of virtual instrument, vehicle and storage medium

    CN112606686A