Control method and device of seat driving motor and vehicle
Patent Information
- Application Number
- CN202510425959.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-07
- Publication Date
- 2026-10-16
AI Technical Summary
[0003]若后排乘客需调节前排乘客的座椅位置,需要通过与前排乘客的沟通,或将手伸入前排狭窄的座位底部进行调节,调节较为不便
[0029]The seat drive motor control method described in this invention can determine the passenger's needs based on the current drive current and a preset current threshold when the passenger pushes or pulls the seat. This allows for determining the direction of the drive motor and stopping power supply to the motor when the drive current meets preset conditions. This control method enables both front and rear passengers to freely adjust the seat by applying force through pushing or pulling, thus achieving a comfortable riding experience. It also has the potential to replace physical buttons, as it does not restrict the operator's specific control position or the location of physical buttons, making it convenient to operate and improving the passenger's riding experience.
Smart Images

Figure CN122914908A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle seat control technology, and in particular to a control method for a seat drive motor. Furthermore, this invention also relates to a control device for the seat drive motor capable of implementing this control method, and a vehicle. Background Technology
[0002] Currently, seat positions are generally adjusted electrically. The mechanisms that passengers can operate and control, such as switches, are usually located under the seat. Some seats have the position control located in the door panel. However, regardless of the arrangement, they can generally only be operated by the passenger in that seat and can only meet the needs of that passenger.
[0003] If rear passengers need to adjust the position of the front passenger's seat, they need to communicate with the front passenger or reach under the narrow seat in front to make the adjustment, which is quite inconvenient.
[0004] Existing technologies for controlling seat drive motors generally only provide sufficient service and experience for passengers in the current seat. Rear passengers cannot freely adjust the front seats to their liking, thus failing to meet their needs for comfortable riding space. Summary of the Invention
[0005] In view of this, the present invention aims to provide a control method for a seat drive motor, enabling rear passengers to adjust the front seats.
[0006] To achieve the above objectives, the technical solution of the present invention is implemented as follows:
[0007] A method for controlling a seat drive motor includes:
[0008] Obtain the current drive current of the seat's drive motor;
[0009] The direction of rotation of the drive motor is determined based on the current drive current and the preset current threshold.
[0010] If the direction of rotation of the drive motor is determined, and the current drive current meets a preset condition, the power supply to the drive motor is stopped.
[0011] Furthermore, determining the direction of rotation of the drive motor based on the current drive current and a preset current threshold also includes:
[0012] Calculate the difference between the current drive current and the theoretical drive current;
[0013] If the current drive current exceeds the preset current threshold requirement and the difference is negative, the drive motor is controlled to run in the current direction.
[0014] Furthermore, after calculating the difference between the current drive current and the theoretical drive current, the method further includes:
[0015] If the current drive current exceeds the preset current threshold requirement and the difference is positive, the drive motor is controlled to run in the opposite direction to the current direction of rotation.
[0016] Furthermore, after determining the direction of rotation of the drive motor, the method further includes:
[0017] Calculate the difference between the current drive current and the theoretical drive current;
[0018] If the difference meets any preset requirement within the first preset time threshold, the drive motor is controlled to run in the current direction.
[0019] Furthermore, the preset requirements include:
[0020] The sign of the difference changes from negative to positive, and the sign of the difference changes from positive to negative.
[0021] Furthermore, after calculating the difference between the current drive current and the theoretical drive current, the method further includes:
[0022] If the current drive current exceeds the preset current threshold requirement, and the sign of the difference remains unchanged, the drive motor is controlled to run in the current direction.
[0023] Furthermore, the preset conditions include:
[0024] The current driving current first exceeds the preset current threshold requirement, and then the current driving current meets the preset current threshold requirement within a second preset time threshold.
[0025] Furthermore, before obtaining the current drive current of the seat's drive motor, the method further includes:
[0026] Obtain the vehicle's operating status;
[0027] When the vehicle is in a stopped state, the drive current of the seat drive motor is obtained.
[0028] Compared with the prior art, the present invention has the following advantages:
[0029] The seat drive motor control method described in this invention can determine the passenger's needs based on the current drive current and a preset current threshold when the passenger pushes or pulls the seat. This allows for determining the direction of the drive motor and stopping power supply to the motor when the drive current meets preset conditions. This control method enables both front and rear passengers to freely adjust the seat by applying force through pushing or pulling, thus achieving a comfortable riding experience. It also has the potential to replace physical buttons, as it does not restrict the operator's specific control position or the location of physical buttons, making it convenient to operate and improving the passenger's riding experience.
[0030] In addition, calculating the difference between the current drive current and the theoretical drive current is a necessary condition for determining the direction of the drive motor. If the current drive current exceeds the preset current threshold requirement, it proves that the passenger has applied a driving force to the seat. If the difference between the current drive current and the theoretical drive current is negative, it means that the direction of the driving force applied by the passenger to the seat and the direction of the drive motor driving the seat to move are the same. At this time, the drive motor can be controlled to run in the current direction.
[0031] If the difference between the front drive current and the theoretical drive current is positive, it means that the direction of the driving force applied by the passenger to the seat and the direction of the drive motor driving the seat to move are opposite. At this time, the drive motor can be controlled to run in the opposite direction to the current steering.
[0032] Furthermore, after determining the direction of the drive motor, the reason for continuing to calculate the difference between the current drive current and the theoretical drive current is that this difference can serve as a prerequisite for controlling the drive motor to continue running or stop. If the difference meets any preset requirement within the first preset time threshold, it indicates that the passenger is still applying driving force to the seat, meaning the seat has not yet been driven to the passenger's ideal position, and the drive motor is then controlled to run in the current direction.
[0033] The reason why the drive motor is controlled to run in the current direction when the sign of the difference between the current drive current and the theoretical drive current changes within the first preset time threshold is because this situation is judged to be caused by the passenger exerting too much force. This is because it was found in the test that excessive force would cause a sudden change in the sign of the difference between the current drive current and the theoretical drive current.
[0034] Even if the current drive current exceeds the preset current threshold requirement, and the sign of the difference remains unchanged, the drive motor should still be controlled to run in the current direction. This is because in the previous steps, the current drive current exceeding the preset current threshold requirement indicates that the passenger has applied driving force to the seat. Since the sign of the difference between the current drive current and the theoretical drive current remains unchanged, it means that the passenger has not yet reached their ideal position, or that the passenger has not yet achieved their intention. Therefore, in this case, the drive motor should be controlled to run in the current direction.
[0035] The preset conditions include the current driving current first exceeding the preset current threshold requirement, and then the current driving current meeting the preset current threshold requirement within a second preset time threshold. This is mainly because if the current driving current exceeds the preset current threshold requirement, it means that the passenger has applied a driving force to the seat, while if the current driving current meets the preset current threshold requirement within the second preset time threshold, it means that the driving force applied by the passenger to the seat has been canceled, that is, the seat has moved to the passenger's ideal position.
[0036] Before executing the above-mentioned drive motor control method, the vehicle's operating state is obtained because the vehicle's operating state will affect the drive motor control method of the present invention. When the vehicle is in a stopped state, obtaining the drive current of the seat's drive motor, or in other words, starting to execute the seat's drive motor control method of this embodiment, helps to improve the reliability of the control method execution and is less likely to cause discomfort to passengers.
[0037] Another object of the present invention is to provide a control device for a seat drive motor, comprising:
[0038] The acquisition module is used to acquire the current drive current of the seat's drive motor;
[0039] The determining module is used to determine the direction of rotation of the drive motor based on the current drive current and a preset current threshold.
[0040] The control module is used to stop supplying power to the drive motor if the current drive current meets a preset condition when the direction of rotation of the drive motor is determined.
[0041] The control device for the seat drive motor of the present invention has the same beneficial effects as the aforementioned control method for the seat drive motor compared to the prior art. When applied to a vehicle, the control device for the seat drive motor allows both front and rear passengers to freely adjust the seat by pushing and pulling to apply force to the seat. It does not restrict the specific control position of the operator, nor is it limited by the setting position of physical buttons. It is convenient to operate and helps to improve the riding experience of passengers.
[0042] Meanwhile, another object of the present invention is to provide a vehicle equipped with a controller for executing the control method of the seat drive motor as described above.
[0043] The vehicle described in this invention, by arranging a controller on the vehicle that can execute the control method of the seat drive motor as described above, allows both front and rear passengers to freely adjust the seats by pushing and pulling to apply force to the seats, which is convenient to operate and helps to improve the riding experience of the passengers. Attached Figure Description
[0044] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings:
[0045] Figure 1 This is an exemplary flowchart of the control method for the seat drive motor described in an embodiment of the present invention;
[0046] Figure 2 This is an exemplary flowchart of determining the direction of rotation of the drive motor in the control method of the seat drive motor according to an embodiment of the present invention;
[0047] Figure 3 This is another exemplary flowchart of the control method for the seat drive motor described in an embodiment of the present invention;
[0048] Figure 4 This is another exemplary flowchart of the control method for the seat drive motor described in the embodiments of the present invention;
[0049] Figure 5 This is an exemplary structural diagram of the control device described in an embodiment of the present invention;
[0050] Figure 6 This is an exemplary structural diagram of the controller described in an embodiment of the present invention.
[0051] Explanation of reference numerals in the attached figures:
[0052] 1. Control device; 2. Controller;
[0053] 101. Acquisition Module; 102. Determination Module; 103. Control Module;
[0054] 201. Memory; 202. Processor. Detailed Implementation
[0055] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.
[0056] The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0057] With the continuous advancement of automotive technology, people's pursuit of ride comfort is increasing, making the intelligent control of vehicle seats increasingly important. As the core component for realizing the seat's fore-and-aft adjustment function, the control method of the seat drive motor directly affects the accuracy of seat adjustment, response speed, and passenger riding experience.
[0058] Traditional seat drive motor control methods are mostly based on simple switch control, meaning that passengers need to directly contact the seat's control switch to start and stop the drive motor according to their operating instructions. However, this method has many shortcomings.
[0059] This can be achieved through communication with front-seat passengers, which not only increases communication costs but may also lead to adjustments that do not meet the expectations of rear-seat passengers due to poor communication or misunderstandings. If rear-seat passengers choose to adjust the front seats directly, they may need to reach under the narrow space of the front seats to operate them, which is not only inconvenient but may also make it difficult to accurately adjust the seat position due to space constraints.
[0060] Existing seat drive motor control methods can generally only provide sufficient service and experience for the passenger in that seat. This means that rear passengers cannot freely adjust the front seats according to their own preferences, thus failing to meet their needs for comfortable riding space.
[0061] To overcome the shortcomings of traditional control methods, this embodiment proposes a control method for a seat drive motor, which can adjust the drive motor based on the feedback of the drive current. This method monitors the drive current of the motor in real time and compares it with a preset current threshold, thereby achieving accurate judgment of the motor's direction of rotation.
[0062] When the motor's drive current exceeds or falls below a preset threshold, the control system can determine the passenger's needs and control whether the motor is rotating in the forward or reverse direction, thereby adjusting the seat position according to the passenger's needs.
[0063] This embodiment relates to a control method for a seat drive motor. An exemplary flowchart of this control method is shown below. Figure 1 As shown, it mainly includes steps S101 to S103.
[0064] Step S101: Obtain the current drive current of the seat's drive motor.
[0065] Step S102: Determine the direction of rotation of the drive motor based on the current drive current and the preset current threshold.
[0066] In step S103, if the current drive current meets the preset conditions after determining the direction of rotation of the drive motor, the power supply to the drive motor is stopped.
[0067] This method for controlling the seat drive motor achieves intelligent control by monitoring and analyzing the current drive current of the drive motor. Steps S101 to S103 will be described in detail below.
[0068] In step S101, the current drive current of the seat drive motor is obtained. Specifically, it can be obtained by referring to the methods in the prior art. For example, the drive current value of the seat drive motor when it is working can be measured in real time by a sensor or current detection device. This step is the basis for obtaining the state of the drive motor and provides a basis for subsequent judgment.
[0069] In step S102, the direction of rotation of the drive motor is determined based on the current drive current and the preset current threshold. It should be noted that, in this embodiment, theoretically, after the seat's fore-and-aft adjustment function is activated by the control switch or voice recognition system, the drive motor drives the seat to move forward and backward at a constant speed, and the speed of the seat's forward and backward movement is within the preset speed threshold range. The specific preset speed threshold can be determined through testing or calibration.
[0070] To better understand the working principle of step S102, we must first understand the working principle of the drive motor and its interaction with external forces. The drive motor of the seat, especially the DC motor, works based on electromagnetic induction and Lorentz force.
[0071] When the motor is powered on, it generates a rotating magnetic field. This field interacts with the permanent magnets or electromagnets inside the motor, producing torque and driving the seat to move. In normal operation, the motor provides the driving force to move the seat. When an external force (such as pulling the seat by hand) is applied to the seat, this force becomes an additional load on the motor.
[0072] When the external force is opposite to the direction of the motor's driving force, the motor needs to generate greater torque to overcome this resistance and maintain the seat's normal moving speed. When the external force is in the same direction as the motor's driving force, the motor needs to generate less torque to overcome the resistance during the sliding process and maintain the seat's normal moving speed.
[0073] For example, when we push a seat, we are actually applying an external driving force to the seat. This reduces the load on the drive motor, causing the motor's rotational speed to increase. If the motor was originally intended to drive the seat, and our pushing force is in the same direction as the motor's driving force, then the work that the motor needs to do will be reduced.
[0074] As the external driving force applied to the seat increases the rotational speed of the drive motor, the back electromotive force generated inside the motor also increases. This back electromotive force attempts to counteract the electromotive force of the power supply, thereby reducing the current passing through the drive motor. Therefore, in order to maintain the seat moving at a constant speed, the drive current of the drive motor will decrease accordingly.
[0075] Conversely, when we pull the seat by hand, it increases the load on the motor, which causes the motor's rotational speed to decrease. If the pulling force is opposite to the motor's driving force, the motor needs to generate greater torque to overcome this resistance and maintain the seat's normal movement speed, which usually leads to an increase in the drive current of the drive motor.
[0076] Based on the above principle, in step S102, the passenger's intention can be determined according to the current driving current and the preset current threshold. The preset current threshold is the theoretical driving current value. If the current driving current is less than the theoretical driving current value, it can be assumed that the direction of the seat's current movement is consistent with the direction of the driving force applied by the passenger. Conversely, if the current driving current is greater than the theoretical driving current value, it can be assumed that the direction of the seat's current movement is opposite to the direction of the driving force applied by the passenger.
[0077] In detail, when the direction of the driving force applied by the passenger to the seat is the same as the direction of the seat's current movement, the resistance that the motor needs to overcome decreases, and therefore the current consumed also decreases accordingly. If the current driving current is less than the theoretical driving current value, we can infer that the direction of the seat's current movement is the same as the direction of the driving force applied by the passenger to the seat.
[0078] Conversely, when the driving force applied by the passenger to the seat is in the opposite direction to the seat's current direction of movement, the motor needs to generate greater torque to overcome this resistance, thereby maintaining the seat's movement speed or slowing its deceleration. This results in an increase in the current consumed by the motor. If the current driving current is greater than the theoretical driving current value, we can infer that the current direction of the seat's movement is opposite to the direction of the driving force applied by the passenger.
[0079] In step S103 above, if the current drive current meets the preset conditions when the direction of the drive motor is determined, the power supply to the drive motor is stopped.
[0080] It should be noted that this driving method can determine when the passenger has removed the driving force, because in actual operation, the passenger actually pushes or pulls the seat, and when the seat reaches the target position, the passenger stops applying driving force to the seat.
[0081] Once the passenger stops applying driving force to the seat, the drive current of the drive motor will return to within the preset current threshold. In other words, the control method for the seat drive motor considers that the passenger has applied driving force to the seat if the drive current of the drive motor exceeds the preset current threshold range. Specifically, it can be determined, as in step S102, whether the direction of the driving force applied by the passenger to the seat is consistent with the actual movement direction of the seat.
[0082] If the drive current of the drive motor first exceeds the preset current threshold range and then returns to the preset current threshold range, it is considered that the passenger has reached the ideal target position after applying driving force to the seat for a period of time and then stopping the driving force applied to the seat. At this time, the power supply is stopped, which can meet the passenger's wishes.
[0083] The advantage of this method is that it can achieve intelligent control of the drive motor according to the passenger's intention. The method dynamically adjusts the operating status of the drive motor based on real-time current data, which can not only ensure the effective operation of the motor, but also stop the power supply in time when necessary to meet the passenger's psychological expectations.
[0084] As a preferred embodiment, refer to Figure 2 As shown, step S102 above determines the direction of rotation of the drive motor based on the current drive current and the preset current threshold, specifically including steps S1021 and S1022.
[0085] Step S1021: Calculate the difference between the current drive current and the theoretical drive current.
[0086] Step S1022: If the current drive current exceeds the preset current threshold requirement and the difference is negative, control the drive motor to run in the current direction.
[0087] In a further preferred embodiment, this embodiment provides a specific method for determining the direction of rotation of the drive motor based on the current drive current and the preset current threshold. Specifically, referring to step S1021, the difference between the current drive current and the theoretical drive current is calculated, and the operating status of the motor is determined based on the sign of the difference.
[0088] For example, the theoretical drive current of the drive motor is 1A. We can set the preset current threshold to 0.9A-1.1A. For example, if a passenger applies a driving force to the seat and the current drive current is 0.7A, according to step S1021, the difference between the current drive current and the theoretical drive current is calculated. Then, 0.7A minus 1A gives -0.3A.
[0089] According to step S1022, 0.7A no longer meets the preset current threshold and the difference is negative. It can be determined that the passenger's intention is consistent with the current direction of seat movement. Therefore, the drive motor can be controlled to run in the current direction.
[0090] The prerequisite for performing step S1021 above is to acquire data. That is, firstly, it is necessary to obtain the current drive current value of the current drive motor from the sensor or current monitoring device, which is the actual drive current value. At the same time, it is necessary to know the current value required for the drive motor to operate under ideal conditions, such as no additional load and standard environment, which is the theoretical drive current value.
[0091] Step S1021: Subtract the theoretical drive current value from the current drive current value to obtain the current difference value. This difference value can reflect the degree of deviation between the actual working state and the theoretical state of the drive motor.
[0092] Step S1022, exceeding the preset current threshold means that the current drive current needs to be greater than the preset current threshold. The preset current threshold is the theoretical drive current value plus a certain tolerance range.
[0093] The difference between the current drive current and the theoretical drive current must be less than 0, indicating that the current drive current is actually smaller than the theoretical value. This usually means that the motor is overcoming relatively little resistance or that the passenger's intention is consistent with the motor's direction of movement. If both conditions are met, the drive motor continues to operate in the current direction, indicating that the passenger's intention is consistent with the motor's direction of movement, thus eliminating the need to change the motor's motion state.
[0094] Steps S1021 and S1022 together constitute part of the drive motor control logic based on current monitoring. The aim is to determine the operating status of the drive motor and the passenger's intention by quantifying the current difference and combining it with a preset current threshold, thereby achieving precise control of the drive motor.
[0095] As a preferred embodiment, reference is still made to... Figure 2 As shown in step S1021 above, after calculating the difference between the current drive current and the theoretical drive current, the control method of the seat drive motor further includes step S1023.
[0096] Step S1023: If the current drive current exceeds the preset current threshold requirement and the difference is positive, control the drive motor to run in the opposite direction to the current direction of rotation.
[0097] This step is a control decision based on the calculation results of step S1021, and when two conditions are met, the drive motor is controlled to run in the opposite direction to the current direction of rotation.
[0098] If the current drive current exceeds the preset current threshold, for example, if the current drive current is greater than the preset current threshold, this usually means that the drive motor is overcoming a large load or is subject to strong external interference. If the difference between the current drive current and the theoretical drive current is positive, it means that the current drive current is actually larger than the theoretical value. This means that the drive motor needs to overcome additional resistance, such as the force exerted by the passenger on the seat in the opposite direction to the drive motor's direction. Therefore, in this case, the drive motor is controlled to run in the opposite direction to the current direction.
[0099] For example, the theoretical drive current of the drive motor is 1A. We can set the preset current threshold to 0.9A-1.1A. For instance, if a passenger applies a reverse driving force to the seat, the current drive current is 1.2A. According to step S1021, the difference between the current drive current and the theoretical drive current is calculated, and 0.2A is obtained by subtracting 1A from 1.2A.
[0100] According to step S1022, 1.2A no longer meets the preset current threshold and the difference is positive. It can be determined that the passenger's intention is opposite to the current direction of seat movement. Therefore, the drive motor can be controlled to run in the opposite direction to the current direction of rotation.
[0101] As a preferred implementation method, refer to Figure 3 As shown in step S102 above, after determining the direction of rotation of the drive motor, the control method of the seat drive motor in this embodiment further includes steps S104 and S105.
[0102] Step S104: Calculate the difference between the current drive current and the theoretical drive current.
[0103] Step S105: If the difference meets any preset requirement within the first preset time threshold, control the drive motor to run in the current direction.
[0104] It should be noted that although the difference between the current drive current and the theoretical drive current has been calculated in step S1021, this difference is not only used as a basis for determining the direction of the drive motor, but also, after the direction of the drive motor is determined, step S104 can be continuously executed to calculate the difference between the current drive current and the theoretical drive current, and this difference can be used as a basis for when to control the drive motor to stop.
[0105] In step S105, if the difference meets any preset requirement within the first preset time threshold, the reason for controlling the drive motor to run in the current direction is that if the difference meets any preset requirement within the first preset time threshold, it is considered that the passenger is still applying driving force to the seat, that is, the passenger has not yet achieved their intention.
[0106] In a further preferred embodiment provided here, the control method for the drive motor is enhanced with logic that determines whether the motor should continue operating in the current direction based on a first preset time threshold and the time difference. This method combines current monitoring and time control, enabling more precise management of the motor's operating state.
[0107] For example, a first preset time threshold T1 is set, which represents a specific time window. Within this time window, the difference between the current driving current and the theoretical driving current mentioned above is continuously monitored, and it is determined whether the difference meets the preset requirements.
[0108] It should be noted that there may be more than one preset requirement. In step S105, if the difference meets one preset requirement within the first preset time threshold, it is considered that the passenger is still applying driving force and the seat has not yet reached the passenger's ideal position. The drive motor is then controlled to continue running in the current direction. This means that as long as the motor's current state is stable and as expected within the time window, the motor will maintain its current direction of motion.
[0109] In other words, if the difference between the current driving current and the theoretical driving current meets any preset requirement within the first preset time threshold T1, the control motor will continue to run in the current direction. In this case, the seat will continue to move in the direction of the driving force applied by the passenger, that is, the passenger's target position.
[0110] If the current difference does not meet any preset requirements within the first preset time threshold T1, other control actions may need to be taken, such as stopping the motor, to ensure the safe operation of the motor and achieve the desired control objective.
[0111] In a preferred embodiment, the preset requirements in step S105 above include: the sign of the difference changes from negative to positive, and the sign of the difference changes from positive to negative.
[0112] It should be noted that regardless of whether the difference between the current driving current and the theoretical driving current changes from negative to positive within the first preset time threshold, or whether the difference changes from positive to negative within the first preset time threshold, as long as the difference changes from positive to negative within the first preset time threshold, it is considered that the situation is caused by the passenger exerting too much force, and the drive motor is controlled to run in the current direction.
[0113] To make it easier to understand, it's necessary to further explain that this situation is considered to be caused by excessive force because the driving force applied by the passenger is "too great." In other words, the driving force actively applied by the passenger to the seat exceeds the actual demand, and the drive motor may enter a high-current state due to excessive load. For example, if the seat has already reached its limit position but is still forcibly driven, the drive motor will stall, resulting in a sharp increase in current.
[0114] Therefore, in step S105, if the sign of the difference between the current driving current and the theoretical driving current suddenly changes within the first preset time threshold, for example, the driving current first decreases beyond the preset current threshold requirement, and then the sign of the difference between the current driving current and the theoretical driving current suddenly changes within a short period of time, this situation is judged as the passenger exerting too much force. In this case, the direction of the drive motor should remain unchanged, that is, the seat should continue to move toward the passenger's ideal position.
[0115] It should also be noted that the preset current threshold, the first preset time threshold, and the second preset time threshold can all be obtained through experiments or calibrations, and no specific values are limited in this embodiment.
[0116] In a preferred embodiment, after step S104, that is, after calculating the difference between the current drive current and the theoretical drive current, the control method of the seat drive motor in this embodiment further includes step S106.
[0117] Step S106: If the current drive current exceeds the preset current threshold requirement and the sign of the difference remains unchanged, control the drive motor to run in the current direction.
[0118] It should be noted that the reason for determining that the current drive current exceeds the preset current threshold requirement in step S106 is because the current drive current has exceeded the preset current threshold requirement in step S1022 or step S1023, and the determination of the motor's direction of rotation also needs to be based on this condition. Therefore, if the current drive current exceeds the preset current threshold requirement in step S106, it indicates that the passenger is still applying driving force to the seat, that is, the seat has not yet moved to the passenger's ideal position. Therefore, controlling the drive motor to run in the current direction is to drive the seat to continue moving towards the passenger's ideal position.
[0119] In step S106, even when the current drive current exceeds the preset current threshold, it is still necessary to continuously monitor the sign of the difference between the front drive current and the theoretical drive current. This is because if the sign of the difference remains unchanged within the time window, i.e., the difference is always positive or always negative, it indicates that the current state of the motor is stable. This means that the passenger is still applying driving force to the seat and the motor is running stably in the expected direction. At this time, it is still necessary to control the drive motor to run in the current direction.
[0120] As a preferred implementation method, continue to refer to Figure 3 As shown, in step S103, the preset conditions include: the current driving current first exceeds the preset current threshold requirement, and then the current driving current meets the preset current threshold requirement within a second preset time threshold.
[0121] It should be noted that the reason for setting such preset conditions is that these steps need to be analyzed and judged in conjunction with the previous step S102. In step S102, the current drive current has exceeded the preset current threshold requirement. In step S103, the current drive current first exceeds the preset current threshold requirement, which means that the passenger has applied a driving force to the seat. If the current drive current meets the preset current threshold requirement within the second preset time threshold, it means that the driving force applied by the passenger to the seat has been canceled, indicating that the seat has moved to the passenger's ideal position. Therefore, the power supply to the drive motor can be stopped at this time.
[0122] In a preferred embodiment, before step S101, that is, before obtaining the current drive current of the seat drive motor and before the passenger applies a driving force to the seat, the control method of the seat drive motor in this embodiment further includes step S001.
[0123] Step S001: Obtain the vehicle's operating status.
[0124] In a preferred embodiment, step S101 includes obtaining the drive current of the seat drive motor when the vehicle is in a stopped state.
[0125] In this further preferred embodiment, a judgment condition based on the vehicle's operating state is added to the drive motor control strategy. This method first determines whether the vehicle is stationary before acquiring the current of the seat drive motor, ensuring that subsequent steps are executed under safe conditions.
[0126] In other words, Figure 1 The execution of steps S101 to S103 is conditional, namely, that the vehicle must be in a stopped state. In other words, if the vehicle is in a moving state, the control method of the seat drive motor in this embodiment will stop, and steps S101 to S103 will not need to be executed.
[0127] The reason why steps S101 to S103 do not need to be executed when the vehicle is in a driving state is because the road conditions are more complex during vehicle operation, and the changes in the drive current are not as regular as when the vehicle is stationary. Therefore, the drive motor control method of this embodiment is not applicable when the vehicle is in a driving state, which helps to improve the reliability of the seat drive motor control method.
[0128] Directly obtaining the drive current of the seat drive motor and controlling the drive motor according to the control method of this embodiment while the vehicle is in operation may pose a safety hazard, because the movement of the seat will be affected by the movement of the vehicle, resulting in inaccurate control or causing discomfort to the passenger.
[0129] Therefore, monitoring the drive motor current while the vehicle is stationary and controlling the drive motor accordingly is a safer and more reasonable approach. By adding judgment conditions based on the vehicle's operating state, the drive motor control method of this embodiment can ensure the monitoring and control of the seat drive motor's drive current under safe conditions, improving the safety and reliability of the vehicle's drive system. Simultaneously, the seat drive motor control method of this embodiment also provides a new approach and method for the intelligent control and comfort enhancement of vehicle seats.
[0130] It should be noted that determining the vehicle's operating status requires it to be in a stopped state. For specific methods, refer to existing methods, such as engine speed being 0, vehicle not started, vehicle speed being 0, and vehicle being in parking gear.
[0131] Next, refer to Figure 4 The exemplary flowchart shown illustrates the control method of the drive motor in this embodiment.
[0132] Initially, the passenger activates the control button for the seat drive motor, or initiates the control program for the seat drive motor using the voice recognition module installed in the vehicle. Then, it is determined whether the vehicle is in a stopped state. If the vehicle is not in a stopped state, the control method for the drive motor in this embodiment ends.
[0133] If the vehicle is stationary, the drive motor control method of this embodiment continues to be executed, driving the seat to move a short distance in a short period of time. At this time, the passenger can pull the seat, and the method calculates the difference between the current drive current and the theoretical drive current.
[0134] If the current drive current exceeds the preset current threshold requirement, and the difference between the current drive current and the theoretical drive current is negative, the drive motor is controlled to run in the current direction. If the current drive current exceeds the preset current threshold requirement, and the difference between the current drive current and the theoretical drive current is positive, the drive motor is controlled to run in the opposite direction to the current direction. For example, if the current rotor rotation of the drive motor is clockwise, the rotor of the drive motor is controlled to rotate counterclockwise.
[0135] Next, it is determined whether the current drive current exceeds the preset current threshold requirement. If the current drive current still exceeds the preset current threshold requirement, the drive motor is controlled to run in the current direction. If the current drive current returns to within the preset current threshold requirement range, the power supply to the drive motor is stopped, and the drive motor control method of this embodiment ends.
[0136] Reference Figure 5 As shown, this embodiment also relates to a control device for a seat drive motor. The control device includes an acquisition module 101, a determination module 102 connected to the acquisition module 101, and a control module 103 connected to the determination module 102.
[0137] The acquisition module 101 is used to execute the aforementioned step S101 to acquire the current drive current of the drive motor of the seat.
[0138] The determination module 102 is used to perform the aforementioned step S102, and determine the direction of rotation of the drive motor based on the current drive current and the preset current threshold.
[0139] The control module 103 is used to execute the aforementioned step S103. When the direction of rotation of the drive motor is determined, if the current drive current meets the preset conditions, the power supply to the drive motor is stopped.
[0140] It should be noted that the control module 103 in this embodiment can also be used to execute the aforementioned steps S104 to S106. In addition, other control modules 103 can be provided to execute steps S104 to S106.
[0141] The control device for the seat drive motor in this embodiment has the same beneficial effects as the aforementioned control method for the seat drive motor compared to the prior art. When this control device for the seat drive motor is applied to a vehicle, both front and rear passengers can freely adjust the seat by pushing and pulling to apply force to the seat. It does not restrict the specific control position of the operator, nor is it limited by the setting position of physical buttons. It is convenient to operate and helps to improve the riding experience of the passengers.
[0142] This embodiment also relates to a vehicle equipped with a controller 2, which is capable of executing the control method for the seat drive motor described above. Figure 6 As shown, the controller 2 includes a memory 201 and a processor 202. The memory 201 stores a computer program, and when the processor 202 executes the computer program, it can implement the control method of the seat drive motor as described above.
[0143] In this embodiment, the vehicle uses a controller 2 that enables the control method of the seat drive motor described above. This controller has the potential to replace physical buttons. This method does not limit the operator's specific control position or the setting position of physical buttons. It is convenient to operate and helps to improve the passenger's riding experience.
[0144] It should be noted that, as Figure 6 As shown, the memory 201 and processor 202 are integrated in the same controller 2. In a preferred embodiment, the controller 2 also includes a communication interface for communication between the memory 201 and the processor 202.
[0145] Specifically, the memory 201 in this embodiment can be used to store computer programs that can run on the processor 202, and specifically adopts the computer-readable medium described below. The memory 201 may include a high-speed RAM memory 201, and may also include non-volatile memory 201, such as at least one disk storage 201.
[0146] If the memory 201, processor 202, and communication interface are implemented independently, they can be interconnected via a bus to communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc.
[0147] In a preferred embodiment, if the memory 201, processor 202, and communication interface are integrated on a single chip, then the memory 201, processor 202, and communication interface can communicate with each other through an internal interface. The processor 202 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0148] The vehicle in this embodiment, by being equipped with a controller 2 capable of executing the above-described seat drive motor control method, has the same beneficial effects as the aforementioned seat drive motor control method compared to the prior art.
[0149] In the description of this specification, references to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to a specific feature, structure, material, or characteristic described in connection with that embodiment or example that is included in at least one embodiment or example of this application.
[0150] In this specification, the illustrative expressions of the terms used do not necessarily refer to the same embodiments or examples. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, those skilled in the art can combine and integrate the different embodiments or examples described herein, as well as the features of those different embodiments or examples, without contradiction.
[0151] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0152] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a system including processor 202 or other system that can fetch and execute instructions from an instruction execution system, apparatus or device).
[0153] In a preferred embodiment, the aforementioned memory 201 may be, for example, an existing computer-readable medium storing a computer program that, when executed on the processor 202, enables the control method of the seat drive motor described above.
[0154] For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use in or in conjunction with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and programmable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM).
[0155] Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.
[0156] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0157] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0158] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0159] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A control method for a seat drive motor, characterized in that, include: Obtain the current drive current of the seat's drive motor; The direction of rotation of the drive motor is determined based on the current drive current and the preset current threshold. If the direction of rotation of the drive motor is determined, and the current drive current meets a preset condition, the power supply to the drive motor is stopped.
2. The control method for the seat drive motor according to claim 1, characterized in that, Determining the direction of rotation of the drive motor based on the current drive current and a preset current threshold includes: Calculate the difference between the current drive current and the theoretical drive current; If the current drive current exceeds the preset current threshold requirement and the difference is negative, the drive motor is controlled to run in the current direction.
3. The control method for the seat drive motor according to claim 2, characterized in that, After calculating the difference between the current drive current and the theoretical drive current, the method further includes: If the current drive current exceeds the preset current threshold requirement and the difference is positive, the drive motor is controlled to run in the opposite direction to the current direction of rotation.
4. The control method for the seat drive motor according to claim 1, characterized in that, After determining the direction of rotation of the drive motor, the method further includes: Calculate the difference between the current drive current and the theoretical drive current; If the difference meets any preset requirement within the first preset time threshold, the drive motor is controlled to run in the current direction.
5. The control method for the seat drive motor according to claim 4, characterized in that, The preset requirements include: The sign of the difference changes from negative to positive, and the sign of the difference changes from positive to negative.
6. The control method for the seat drive motor according to claim 4, characterized in that, After calculating the difference between the current drive current and the theoretical drive current, the method further includes: If the current drive current exceeds the preset current threshold requirement, and the sign of the difference remains unchanged, the drive motor is controlled to run in the current direction.
7. The control method for the seat drive motor according to claim 1, characterized in that, The preset conditions include: The current driving current first exceeds the preset current threshold requirement, and then the current driving current meets the preset current threshold requirement within a second preset time threshold.
8. The control method for the seat drive motor according to any one of claims 1-7, characterized in that, Before obtaining the current drive current of the seat's drive motor, the method further includes: Obtain the vehicle's operating status; When the vehicle is in a stopped state, the drive current of the seat drive motor is obtained.
9. A control device for a seat drive motor, characterized in that, include: The acquisition module (101) is used to acquire the current drive current of the drive motor of the seat; The determining module (102) is used to determine the direction of rotation of the drive motor based on the current drive current and the preset current threshold. The control module (103) is used to stop supplying power to the drive motor if the current drive current meets a preset condition when the direction of rotation of the drive motor is determined.
10. A vehicle, characterized in that: The vehicle is equipped with a controller (2), which is used to execute the control method of the seat drive motor as described in any one of claims 1-8.