Seat control method applied to vehicle, seat, seat controller and vehicle
By installing multiple sensors on the seat back and using a seat controller to control seat movement, the problems of limited seat control methods and user compression are solved, enabling active anti-pinch and seat adjustment functions, thus improving the user experience.
Patent Information
- Application Number
- CN202511685420.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-14
- Publication Date
- 2026-02-10
AI Technical Summary
The existing vehicle seats have limited control methods and functions, which cannot effectively prevent the seat from squeezing the user during adjustment, and the user has difficulty quickly triggering the anti-pinch function in an emergency.
Multiple sensors, including a first sensor and a second sensor, are installed on the back of the seat to detect user operations. The seat controller then controls the seat's movement based on the sensor data to achieve active anti-pinch and seat adjustment functions.
The seat's control methods and functions have been enriched, improving the convenience and safety of user operation. In particular, the anti-pinch function can be quickly triggered when the seat moves to avoid crushing accidents.
Smart Images

Figure CN121492785A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and more particularly to a seat control method, seat, seat controller, and vehicle for use in a vehicle. Background Technology
[0002] Currently, users can adjust the position and posture of the seats in the vehicle to improve the driving and riding experience. For example, users can adjust the fore-and-aft position of the seat to provide more legroom, and adjust the angle of the seat back to ensure back support. However, the current seat control methods and functions are limited. Summary of the Invention
[0003] This application provides a seat control method, a seat, a seat controller, and a vehicle, which can enrich the control methods and functions of the seat.
[0004] In a first aspect, embodiments of this application provide a seat control method for a vehicle. The vehicle includes a first seat, and a first sensor is disposed at a first position on the backrest of the first seat. The executing entity for this embodiment of the seat control method can be a vehicle, a seat controller, or a processor or chip within the vehicle or seat controller. The following description uses a seat controller as an example. It should be understood that the seat controller will be simply referred to as the controller. In this method, the controller determines, based on data collected by the first sensor, that a user is performing a first operation at a first position. In response to the first operation, the controller controls the first seat to perform the target operation based on the motion state of the first seat.
[0005] In this embodiment, a first sensor is provided at a first position on the back of the first seat. When the first seat moves or is stationary, the user can operate the first position to trigger the controller to control the first seat to perform different target operations, which can enrich the control methods and functions of the seat.
[0006] The movement of the first seat will be described below: In one possible implementation, when the first seat is in motion, the target operation is either to stop moving or to move in the opposite direction. That is, when the user is in motion, performing the first operation at the first position can trigger the (active) anti-pinch function, such as the controller controlling the first seat to stop moving or to move in the opposite direction.
[0007] It is understood that the first seat includes a seat cushion and a backrest. The movement of the first seat can include: seat cushion movement, and / or, backrest movement. Specifically, when the movement is specifically seat cushion movement, movement in the opposite direction means: the seat cushion moves in the opposite direction. When the movement is specifically backrest movement, movement in the opposite direction means: the backrest moves in the opposite direction. That is, when the seat cushion moves, the user performs a first operation in the first position, and the controller controls the seat cushion to stop moving, or to move in the opposite direction. When the backrest moves, the user performs a first operation in the first position, and the controller controls the backrest to stop moving, or to move in the opposite direction.
[0008] In this implementation, the user operates the first position, which can achieve the anti-pinch function and enrich the control methods and functions of the seat.
[0009] In one possible implementation, a second sensor is installed at a second position on the backrest. The controller determines the user's first operation at the second position based on data collected by the second sensor. Specifically, when the first seat moves, an (active) anti-pinch function can be triggered, such as the controller stopping the first seat or causing it to move in the opposite direction.
[0010] In the above implementation, when the first seat moves, the user sees that the first seat is about to squeeze them. Due to panic or other reasons, they may not be able to quickly determine which position to operate to trigger the anti-pinch function. Therefore, in order to facilitate the user's operation, when the first seat moves, the user can trigger the anti-pinch function by operating the first position or the second position. That is, when the first seat moves, there is no distinction between the functions triggered by operating different positions.
[0011] Next, let's describe the situation where the first seat is stationary: In one possible implementation, when the first seat is stationary, the target operation is to move in a preset direction. That is, when the seat is stationary, if the user performs the first operation from the first position, it can trigger a seat adjustment function, such as the controller controlling the first seat to move in a preset direction.
[0012] In addition, when the first seat is stationary, the controller determines that the user is performing a first operation in the second position based on the data collected by the second sensor. In response to the first operation in the second position, the controller can control the backrest to move in a preset direction.
[0013] In this implementation, when the first seat is stationary, the user can trigger different seat adjustment functions by operating the first position and the second position. Specifically, operating the first position can trigger movement of the first seat (e.g., the seat cushion), such as forward / backward or left / right movement. Operating the first position can also trigger movement of the backrest. This method can enrich the control methods and functions of the seat.
[0014] In one possible implementation, the first position is located on the side of the backrest, and the second position is located on the side of the backrest. The first position and the second position are different.
[0015] In this implementation, the first and second positions are located on the side of the backrest, which makes it easier for more users to operate.
[0016] In one possible implementation, when the first seat is moving, the controller can also implement an anti-pinch function based on the direction of movement of the first seat and different user operations.
[0017] Specifically, when the first seat moves toward the longitudinal direction of the vehicle, such as when the seat cushion or backrest moves toward the longitudinal direction of the vehicle, the user performing a first operation in either the first or second position can trigger the anti-pinch function. For example, the first operation could be a double-click.
[0018] When the first seat (e.g., a seat cushion) moves in the lateral direction of the vehicle, the controller determines, based on data collected by the first sensor, that the user is performing a second operation at the first position. The second operation can trigger an anti-pinch function; for example, the controller can stop the seat cushion from moving, or move it in the opposite direction. For instance, the second operation could be a single click.
[0019] In this implementation, when the first seat is moving, the controller can also implement an active anti-pinch function based on the direction of movement of the first seat and different user operations. This method can adapt to the user's operating habits on the one hand, and further enrich the control methods and functions of the seat on the other.
[0020] In one possible implementation, both the first and second sensors are pressure sensors. Pressure sensors are convenient to deploy.
[0021] In one possible implementation, a strain sensor is provided at a third position on the backrest of the first seat. In this method, when the first seat moves, the controller can receive data from the strain sensor and, based on the strain sensor data, determine whether a first condition is met, control the first seat to stop moving, or to move in the opposite direction. The first condition is used to indicate that the first seat is pressing against the user.
[0022] In this implementation, when the first seat presses against the user, the data collected by the strain sensor meets a first condition. The controller can then determine that the first seat has pressed against the user and execute an anti-pinch operation. This implementation achieves the anti-pinch function, protecting the user.
[0023] In one possible implementation, the third position is located at the back of the backrest.
[0024] In this implementation, in most cases, users will adjust the first seat (such as the seat cushion or backrest) backward, which will encroach on the space of the rear users and squeeze them. Therefore, deploying the third position on the back of the backrest can effectively detect whether the first seat is squeezing the user.
[0025] In one possible implementation, there are multiple third positions.
[0026] There are multiple third-position locations, with one strain sensor deployed at each location. Deploying multiple strain sensors on the back of the seat can improve the accuracy of detecting whether the first seat is pressing against the user.
[0027] In one possible implementation, when there are two third positions, the two third positions are the middle position of the upper half of the backrest and the middle position of the lower half of the backrest. In another possible implementation, when there are three third positions, the lines connecting the three third positions form an equilateral triangle, and the distance between any two third positions is the first distance; or, the three third positions are the middle position of the upper half of the backrest, the middle position of the middle section of the backrest, and the middle position of the lower half of the backrest, where the upper half, middle half, and lower half are obtained by dividing the backrest into three equal parts. In another possible implementation, when there are four third positions, the four third positions are located at the four corners of the backrest, and the distance between any two third positions is greater than or equal to the second distance.
[0028] This application embodiment does not limit the number or location of strain sensors, but when the user presses on a location where no strain sensor is deployed, at least one strain sensor will collect data that satisfies the first condition. This configuration can improve the accuracy of detecting whether the first seat is pressing against the user.
[0029] Secondly, embodiments of this application provide a seat for a vehicle, which may include: a seat cushion, a backrest, a first sensor disposed at a first position on the backrest, and a second sensor disposed at a second position on the backrest. The first sensor is used to detect user operation at the first position, and the second sensor is used to detect user operation at the second position. The user operation at the first or second position triggers the seat to perform a target operation, which is related to the motion state of the seat.
[0030] In one possible implementation, the first and second positions are located on the sides of the backrest.
[0031] In one possible implementation, the first and second positions are arranged vertically on the side.
[0032] In one possible implementation, both the first and second sensors are pressure sensors.
[0033] In one possible implementation, the seat also includes a strain sensor located at a third position on the backrest, the strain sensor being used to detect whether the seat is pressing against the user.
[0034] In one possible implementation, the third position is located at the back of the backrest.
[0035] In one possible implementation, there are multiple third positions.
[0036] In one possible implementation, when there are two third positions, the two third positions are: the middle position of the upper half of the backrest and the middle position of the lower half of the backrest.
[0037] In one possible implementation, when there are three third positions, the lines connecting the three third positions form an equilateral triangle, and the distance between any two third positions is the first distance; or, the three third positions are: the middle position of the upper half of the backrest, the middle position of the middle part of the backrest, and the middle position of the lower half of the backrest, wherein the upper half, the middle part, and the lower half are obtained by dividing the backrest into three equal parts.
[0038] In one possible implementation, when there are four third positions, the four third positions are located at the four corners of the backrest, and the distance between any two positions is greater than or equal to the second distance.
[0039] Thirdly, embodiments of this application provide a seat controller for a vehicle, including a processor and a memory, wherein the memory is used to store code instructions and the processor is used to run the code instructions to perform the methods described in the first aspect or any possible implementation of the first aspect.
[0040] Fourthly, embodiments of this application provide a vehicle that may include a first seat as described in the second aspect or any possible implementation of the second aspect, and a seat controller as described in the third aspect.
[0041] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0042] In a sixth aspect, embodiments of this application provide a computer program product including a computer program, which, when run on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0043] In a seventh aspect, embodiments of this application provide a chip or chip system, which includes at least one processor and a communication interface. The communication interface and the at least one processor are interconnected via a circuit. The at least one processor is used to run computer programs or instructions to perform the methods described in the first aspect or any possible implementation thereof. The communication interface in the chip can be an input / output interface, pins, or circuits, etc.
[0044] In one possible implementation, the chip or chip system described above in the embodiments of this application further includes at least one memory, which stores instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (such as a read-only memory or random access memory).
[0045] It should be understood that the third to seventh aspects of the embodiments of this application correspond to the technical solutions of the first aspect of the embodiments of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be described again. Attached Figure Description
[0046] Figure 1 This is a schematic diagram of a seat in a vehicle. Figure 2 A schematic diagram of a vehicle provided in an embodiment of this application; Figure 3 A schematic flowchart illustrating one embodiment of the seat control method for vehicles provided in this application; Figure 4 A schematic diagram of a scenario for seat control provided in an embodiment of this application; Figure 5 A schematic diagram of another scenario for seat control provided in an embodiment of this application; Figure 6 A schematic diagram of another scenario for seat control provided in an embodiment of this application; Figure 7 A schematic diagram of another scenario for seat control provided in an embodiment of this application; Figure 8 A flowchart illustrating the anti-pinch function of the first seat during movement, provided in an embodiment of this application; Figure 9 A schematic flowchart illustrating the seat adjustment function when the first seat is stationary, as provided in an embodiment of this application; Figure 10 A schematic diagram of another scenario for seat control provided in an embodiment of this application; Figure 11 This is a schematic diagram of a seat anti-pinch system; Figure 12 This is a schematic diagram illustrating the configuration of a strain sensor provided in an embodiment of this application. Figure 13 A schematic diagram illustrating the position calibration of a strain sensor provided in an embodiment of this application; Figure 14 This is a schematic diagram illustrating another configuration of the strain sensor provided in an embodiment of this application. Figure 15 A schematic flowchart illustrating another embodiment of the seat control method for vehicles provided in this application; Figure 16 This is a flowchart illustrating the implementation of a passive anti-pinch function provided in an embodiment of this application. Figure 17 This is a schematic diagram of a seat controller for a vehicle provided in an embodiment of this application. Detailed Implementation
[0047] Currently, users can adjust the position and posture of the seats in the vehicle to enhance the driving and riding experience. Figure 1 This is a schematic diagram of a seat in a vehicle. (See reference) Figure 1 The seat 10 may include a seat cushion 11 and a backrest 12. An adjuster may be provided on the side of the seat cushion 11, allowing the user to adjust the seat's position and posture by operating the adjuster. For example, Figure 1 Taking the seat cushion 11 with adjuster 1 and adjuster 2 on the side as an example, the user can adjust the fore-and-aft position of the seat 10 by operating adjuster 1, and the user can adjust the angle of the backrest 12 by operating adjuster 2.
[0048] Taking the driver's seat as an example, located on the left side of the first row of seats, for ease of user operation, an adjuster is typically located on the left side of the driver's seat cushion, and an adjuster is located on the right side of the passenger seat cushion. Currently, the position of the seat adjusters is designed for easy operation by the user sitting in that seat. Users sitting in other seats have difficulty reaching the adjusters on other seats and therefore cannot adjust those seats.
[0049] In addition, there is currently a problem with seat adjustment that causes the seat to squeeze the user. For example, in order to increase the driver's seat space, the driver can adjust the seat position or the backrest angle backward, which will squeeze the rear passengers during the adjustment process.
[0050] In summary, the current control methods and functions of seats are limited, so there is an urgent need to enrich the control methods and functions of seats to improve the user's driving experience.
[0051] Figure 2 This is a schematic diagram of a vehicle provided in an embodiment of this application. (Refer to...) Figure 2Vehicle 20 may include multiple seats, as should be understood. Figure 2 For example, a vehicle from China and Israel includes two rows of seats. Figure 2 Taking the driver's seat 21 as an example, we will introduce the structure of the seat. The settings of other seats can be referred to the settings of the driver's seat.
[0052] Reference Figure 2 The seat 21 may include a seat cushion 211 and a backrest 212. A first sensor is provided at a first position of the backrest 212.
[0053] The first sensor is used to collect user operation data. In other words, the first sensor is used to detect the user's operation at a first position. For example, the first sensor can be a sensor that responds to user operations such as pressing, tapping, or touching. For instance, the first sensor can be a pressure sensor, a strain sensor, or a touch sensor, etc. In the following embodiments, a pressure sensor is used as an example for the first sensor.
[0054] The first position is a position convenient for user operation. For example, the first position can be the side or the back of the backrest 212. In the following embodiment, the first position is set on the side of the backrest 212 as an example.
[0055] In some embodiments, the first position can be the left side of the backrest 212, allowing a user sitting behind the driver to operate the first position. In some embodiments, refer to... Figure 2 The first position can be on the right side of the backrest 212, so that users sitting in the second row and the front passenger can operate the first position, making it more versatile. The first position being the right side of the backrest 212 can also be understood as: the first position is on the side of the backrest 212 facing the interior of the vehicle 20.
[0056] A second sensor is provided at the second position of the backrest 212. This second sensor is used to collect user operation data; in other words, it detects user operation at the second position. The second sensor is a sensor that responds to user actions such as pressing, tapping, or touching. The type of the second sensor can be the same as or different from the first sensor; in the following embodiment, a pressure sensor is used as an example.
[0057] The second position differs from the first position. The second position and the first position can be located on the same side or opposite sides of the backrest 212. In some embodiments, for ease of user operation, the second position can be located on the same side of the backrest 212 as the first position. (See reference...) Figure 2 The first and second positions can be on the right side of the backrest 212. It should be understood that... Figure 2 The first position (e.g., position A) and the second position (e.g., position B) are represented by two black circles.
[0058] It is understood that the first and second positions can be arranged vertically or horizontally, and this application embodiment does not limit the arrangement of the first and second positions. It should be understood that... Figure 2 Taking the first and second positions arranged vertically as an example.
[0059] In this embodiment, the user can adjust the seat by operating the first position or the second position. This setting facilitates user operation and enriches the seat's functions. The specific implementation method can be referred to the description in the following embodiments.
[0060] Taking a vehicle with two rows of seats as an example, in some embodiments, a first sensor and a second sensor may also be installed on the front passenger seat.
[0061] It is understandable that, in one possible scenario, taking a vehicle with three rows of seats as an example, in addition to the driver's seat and the front passenger seat, a first sensor and a second sensor can also be installed on the second row of seats. The embodiments of this application can install the first sensor and the second sensor on the seats according to specific scenario requirements.
[0062] In this embodiment, the vehicle may further include a controller for controlling the movement of the seat based on data collected by sensors (a first sensor and / or a second sensor), as described in the following embodiments.
[0063] Understandably, the controller can control the motor to drive the seat movement. Since seat movement can include seat cushion movement and backrest movement, in some embodiments, the seat cushion is equipped with a first motor and the backrest is equipped with a second motor. The controller can control the first motor to drive the seat cushion movement and the controller can control the second motor to drive the backrest movement. In some embodiments, the seat cushion and backrest are equipped with the same motor, and the controller can control this motor to drive the seat cushion movement and the controller can control this motor to drive the backrest movement.
[0064] In some embodiments, one seat may correspond to one controller, or one controller may correspond to at least one seat, or one controller may correspond to all seats. This application does not impose any limitations on this.
[0065] The following is combined Figure 3 This application describes a seat control method for vehicles provided in its embodiments. The following embodiments can be combined with each other, and similar concepts or processes may not be described again in some embodiments.
[0066] Figure 3 This is a flowchart illustrating one embodiment of a seat control method for a vehicle provided in this application. It should be understood that the executing entity of this seat control method for a vehicle can be a controller. (Refer to...) Figure 3 The seat control method for vehicles provided in this application embodiment may include: S301, based on the data collected by the first sensor, determine that the user performs the first operation at the first location.
[0067] The first action can include, but is not limited to, clicking or pressing. Clicking can include, but is not limited to, single-click or double-click, while pressing can include, but is not limited to, long press, short press, light press, or hard press.
[0068] The following example uses a pressure sensor as the first sensor to illustrate how the controller determines when a user performs a first operation at a first position. The first sensor is used to collect pressure values.
[0069] Taking a click as the first operation as an example, a first pressure threshold and a first preset duration can be preset. If the controller detects that the pressure value collected by the first sensor is greater than or equal to the first pressure threshold, it can determine that the user has clicked the first location once, i.e., a single click operation is performed. If, within the first preset duration, the controller detects that the pressure value collected by the first sensor is greater than or equal to the first pressure threshold twice consecutively, it can determine that the user has double-clicked the first location, i.e., a double-click operation is performed. For example, the first preset duration can be 1 second.
[0070] Taking pressing as the first operation as an example, a second pressure threshold, a second preset duration, and a third preset duration can be preset. The second pressure threshold can be the same as or different from the first pressure threshold, the second preset duration can be the same as or different from the first preset duration, and the third preset duration is longer than the second preset duration. If, within the second preset duration, the controller detects that the pressure value collected by the first sensor is consistently greater than or equal to the second pressure threshold, it can determine that the user has briefly pressed the first position, i.e., a short press operation is performed. If, within the third preset duration, the controller detects that the pressure value collected by the first sensor is consistently greater than or equal to the first pressure threshold, it can determine that the user has long-pressed the first position, i.e., a long press operation is performed. For example, the second preset duration can be 1 second, and the third preset duration can be 3 seconds.
[0071] Taking pressing as an example, a third pressure threshold can be preset. This third pressure threshold can be the same as or different from the first pressure threshold. If the controller detects that the pressure value collected by the first sensor is less than the third pressure threshold, it determines that the user has lightly pressed the first position, i.e., performs a light press operation. If the controller detects that the pressure value collected by the first sensor is greater than or equal to the third pressure threshold, it determines that the user has firmly pressed the first position, i.e., performs a firm press operation.
[0072] S302, in response to the first operation, controls the first seat to perform the target operation based on the motion state of the first seat.
[0073] When the user performs the first operation at the first position, the controller can control the first seat to perform the target operation based on the motion state of the first seat. The motion state of the first seat can include both movement and stillness.
[0074] When the first seat is in motion, the target operation is either to stop moving or to move in the opposite direction. This embodiment supports an active anti-pinch function. That is, when the first seat is moving, if the user sees that the first seat is about to press against them, the user can perform a first operation at the first position to trigger the active anti-pinch function, i.e., the controller performs the anti-pinch operation. The anti-pinch operation can be the target operation, i.e., the controller controls the first seat to stop moving or to move in the opposite direction.
[0075] In some embodiments, the first seat movement may include: seat cushion movement, and / or, backrest movement.
[0076] When the movement of the first seat includes the movement of the cushion, the controller can control the first seat to move in the opposite direction as follows: the controller controls the cushion to move in the opposite direction.
[0077] In some embodiments, seat cushion movement may include: seat cushion movement toward the longitudinal direction of the vehicle, and / or, seat cushion movement toward the lateral direction of the vehicle. The longitudinal direction of the vehicle refers to the direction in which the front and rear of the vehicle are located. The lateral direction of the vehicle refers to the direction perpendicular to the longitudinal direction of the vehicle. In some embodiments, seat cushion movement toward the longitudinal direction of the vehicle may be referred to as: seat cushion fore-and-aft movement, and seat cushion movement toward the lateral direction of the vehicle may be referred to as: seat cushion left-and-right movement.
[0078] For example, taking the driver's seat as an example, when the user adjusts the driver's seat backward, the seat cushion moves backward. In response to the user's first operation in the first position, the controller can control the seat cushion to move forward. For example, taking the driver's seat as an example, when the user adjusts the driver's seat to the right, the seat cushion moves to the right. In response to the user's first operation in the first position, the controller can control the seat cushion to move to the left.
[0079] In some embodiments, when the controller controls the seat cushion to move in the opposite direction, it can specifically be that the controller controls the seat cushion to move in the opposite direction a preset distance. This preset distance can be a pre-set empirical value. In some embodiments, when the first operation is a long press, the controller starts controlling the seat cushion to move in the opposite direction from the moment the user begins to press, and when the user lifts their hand, the controller can control the seat cushion to stop moving.
[0080] Specifically, when the movement of the first seat includes the movement of the backrest, the controller controlling the first seat to move in the opposite direction can be interpreted as the controller controlling the backrest to move in the opposite direction. This backrest movement in the opposite direction can be understood as the backrest adjusting its angle in the opposite direction.
[0081] In some embodiments, backrest movement may include: backrest movement in the longitudinal direction of the vehicle. In some embodiments, backrest movement in the longitudinal direction of the vehicle may be referred to as: backrest forward and backward movement. For example, taking the driver's seat as an example, when the user adjusts the backrest backward, in response to the user's first operation in the first position, the controller may control the backrest to move forward.
[0082] In some embodiments, when the controller controls the backrest to move in the opposite direction, it can specifically be that the controller controls the backrest to move in the opposite direction by a preset angle. This preset angle can be a pre-set empirical value. In some embodiments, when the first operation is a long press, the controller starts controlling the backrest to move in the opposite direction from the moment the user begins to press, and when the user raises their hand, the controller can control the backrest to stop moving.
[0083] When the first seat is stationary, the target operation is to move in a preset direction. For the seat cushion, the preset direction can be forward, backward, left, or right; for the backrest, the preset direction can be forward or backward.
[0084] This application embodiment supports seat adjustment functionality. For example, if a user sitting in the second row feels the space is too small, the user can perform a first operation in the first position to trigger seat adjustment. In some embodiments, to increase the user's seating space, the preset direction can be forward. In this example, when the first seat is stationary, in response to the user performing the first operation in the first position, the controller can control the first seat to move forward. Specifically, the controller controls the first seat to move forward by controlling the seat cushion of the first seat to move forward.
[0085] In this embodiment, a second sensor is provided at the second position of the backrest. The purpose is that when the first seat is stationary, different user operations at different positions can trigger different adjustment methods for the first seat. For example, when the first seat is stationary, in response to the user's first operation at the first position, the controller can control the seat cushion to move a preset distance in a preset direction (such as forward). When the first seat is stationary, based on data collected by the second sensor, the controller can determine that the user has performed the first operation at the second position. In response to the user's first operation at the second position, the controller can control the backrest to move a preset angle in the preset direction (such as forward). The method by which the controller determines that the user has performed the first operation at the second position can be referred to the description in S301 regarding the controller determining that the user has performed the first operation at the first position.
[0086] The following is combined Figures 4-9 This section introduces the active anti-pinch function and seat adjustment function supported by the first seat. Among them, Figure 4 and Figure 5 Introducing the active anti-pinch function, Figure 6 and Figure 7 Introducing the seat adjustment function.
[0087] For example, refer to Figure 4 In the example of the first seat moving backward, a rear passenger sees the first seat about to press against them. The passenger can then perform a first action (e.g., double-click) from the first position (e.g., position A) to trigger the active anti-pinch function. Figure 4 As shown in b, the controller can control the first seat to move forward, for example.
[0088] In this embodiment, since a first sensor is provided at the first position of the backrest and a second sensor is provided at the second position, when the first seat moves, the user sitting in the back seat may see that the first seat is about to squeeze them. Due to panic or other reasons, they may not be able to quickly determine which position to operate to trigger the active anti-pinch function. Therefore, in order to facilitate user operation, when the first seat moves, the user can trigger the active anti-pinch function by operating either the first position or the second position. That is, when the first seat moves, the function triggered by operating different positions is not distinguished.
[0089] For example, refer to Figure 5 In the example of the first seat moving backward, a rear passenger sees the first seat about to press against them. In this case, the passenger in a second position (e.g., position B) can perform a first action (e.g., double-click) to trigger the active anti-pinch function. Figure 5 As shown in b, the controller can control the first seat to move forward.
[0090] It should be understood that the rearward movement of the first seat may include: the seat cushion moving backward, and / or, the backrest moving backward. Correspondingly, the controller controlling the forward movement of the first seat may include: controlling the seat cushion to move forward, and / or, the backrest to move forward.
[0091] In this embodiment of the application, when the first seat is stationary, the first seat will not squeeze the user. In this scenario, the user can trigger different seat adjustment functions by operating different positions on the backrest.
[0092] For example, refer to Figure 6 In the context of position ab, when the first seat is stationary, the user can perform a first operation (such as double-clicking) in the first position (e.g., position A) to trigger the seat cushion to move forward, thereby increasing rear legroom. For example, refer to... Figure 7In the ab section, when the first seat is stationary, the user can perform the first operation (such as double-clicking) in the second position (such as position B) to trigger the backrest to move forward, thereby increasing the rear seat space.
[0093] In this embodiment, when the first seat is in motion or stationary, the user's operation of the same position on the backrest can trigger either the active anti-pinch function or the seat adjustment function. Furthermore, when the first seat is in motion, to improve the success rate of the active anti-pinch function, the user's operation of either the first or second position can trigger the active anti-pinch function, adapting to the user's operating habits. Additionally, when the first seat is stationary, the user's operation of the first and second positions can trigger different seat adjustment functions, enriching the functionality of the first seat.
[0094] Figure 8 This is a schematic flowchart illustrating an active anti-pinch function implemented by the first seat during movement, as provided in an embodiment of this application. (Refer to...) Figure 8 After the first seat is assembled, the controller sets the first and second sensors to their zero positions. When the first seat moves, the controller can acquire data from the first and second sensors in real time. Based on the data acquired by the first sensor, the controller determines whether the user performs a double-click operation in the first position; or, based on the data acquired by the second sensor, the controller determines whether the user performs a double-click operation in the second position, and then controls the first seat to stop moving or move in the opposite direction.
[0095] Figure 9 This is a schematic flowchart illustrating a method for implementing seat adjustment when the first seat is stationary, as provided in an embodiment of this application. (Refer to...) Figure 9 After the first seat is assembled, the controller sets the first and second sensors to their zero positions. When the first seat is stationary, the controller can acquire data from the first and second sensors in real time. Based on the data from the first sensor, the controller determines when the user performs a double-click operation in the first position and controls the seat cushion to move forward. Based on the data from the second sensor, the controller determines when the user performs a double-click operation in the second position and controls the backrest to move forward.
[0096] In this embodiment, a first sensor is installed at a first position on the backrest of the first seat, and a second sensor is installed at a second position on the backrest. When the first seat moves, the user can activate the active anti-pinch function by operating the first or second position. When the first seat is stationary, the user can activate different seat adjustment functions by operating the first or second position. In this method, on the one hand, the first and second positions are located on the backrest, allowing operation not only by the user sitting in the first seat but also by users sitting in other seats, thus enriching the control methods of the first seat. On the other hand, when the first seat is stationary or moving, the user can activate either the active anti-pinch function or the seat adjustment function by operating the same position on the backrest. Furthermore, when the first seat is stationary, the user can activate different seat adjustment functions by operating the first and second positions, further enriching the control methods and functions of the seat.
[0097] In some embodiments, when the first seat is in motion, the controller can also implement an active anti-pinch function based on the direction of motion of the first seat and different user operations.
[0098] Because both the first and second positions are located on the side of the seatback, it's unlikely that the first seat will press against the rear passenger when it moves forward. In other words, the probability of the first seat pressing against the passenger is very low. Therefore, to avoid accidental triggering of the active anti-pinch function, the first operation can be set to a more complex "double-click." For example, if the user accidentally clicks the first or second position while the first seat is moving forward, the active anti-pinch function will be accidentally triggered. However, since it's unlikely that the first seat will press against the passenger in this situation, setting the first operation to a single click would easily cause accidental triggering. Therefore, the first operation can be set to a more complex double-click.
[0099] Similarly, when the first seat moves backward, although it may press against the rear passenger, there is also the possibility of false triggering. For example, if a passenger's arm wraps around the first seat, it may touch the first or second position, causing the controller to mistakenly believe that the passenger clicked the first or second position, even though the first seat has not actually pressed against the passenger. Therefore, to avoid false triggering of the active anti-pinch function, in this case, the first operation can be set to a more complex double-click.
[0100] In summary, in scenarios where the first seat moves back and forth, in response to a user's double-click operation at the first or second position, the controller can control the first seat to stop moving or move in the opposite direction.
[0101] When the first seat moves left and right, since both the first and second positions are located on the side of the backrest, which is not used by the user, when the controller detects that the first or second position is being operated by the user, it is highly likely that the first seat is pressing against the user. Therefore, in this scenario, the operation to trigger the active anti-pinch function can be set to a simple single click to improve the trigger sensitivity.
[0102] In this embodiment, when the first seat moves left or right, the controller determines, based on data collected by the first sensor, that the user performs a second operation (such as clicking) at the first position. In response to the second operation, the controller can control the first seat to stop moving or to move in the opposite direction. Additionally, because the controller determines, based on data collected by the second sensor, that the user performs a second operation (such as clicking) at the second position while the first seat is moving, the controller can control the first seat to stop moving or to move in the opposite direction in response to the second operation.
[0103] Reference Figure 10 In the diagram, when the first seat moves to the right, if the user performs a second operation (such as clicking) in the first position (e.g., position A), the controller can move the first seat to the left. Similarly, when the first seat moves to the right, if the user performs a second operation (such as clicking) in the second position (e.g., position B), the controller can move the first seat to the left.
[0104] It is understandable that the click action can be performed actively by the user or by the first seat pressing against the user. The first seat pressing against the user is equivalent to a passive click.
[0105] In this embodiment, when the first seat is moving, the controller can also implement an active anti-pinch function based on the direction of movement of the first seat and different user operations. This method can adapt to the user's operating habits on the one hand, and further enrich the control methods and functions of the seat on the other.
[0106] The above embodiments describe a method for achieving active anti-pinch function by having the user operate a first or second position during seat movement. The seat provided in this application embodiment can also support passive anti-pinch function. To facilitate understanding of the embodiments of this application, the anti-pinch methods of current vehicle seats are first introduced below: Example 1: Currently, the seat's motor drives its movement, allowing the user to adjust the seat. The motor outputs a relatively stable current to drive the seat's movement. During this movement, when the seat presses against the user, the motor's speed decreases due to the external force. The controller detects this decrease in motor speed by monitoring Hall effect signals. To overcome this force, the controller controls the motor to momentarily output a larger current. Currently, both the motor's current and the Hall effect signal fluctuate when the seat presses against the user. Therefore, the fluctuations in current or Hall effect signals can be used to determine if the seat is pressing against the user, and thus trigger an anti-pinch operation. This anti-pinch operation could involve stopping the motor or retracting it.
[0107] In some embodiments, a threshold can be preset. For example, when the controller detects that the fluctuation of the motor current or the Hall signal exceeds the threshold, it can determine that the seat is pressing against the user. The controller can then perform an anti-pinch operation, such as controlling the motor to stop or retract, to achieve anti-pinch protection. It is understood that the fluctuation of the current can be understood as the change in current, which can be represented by "Δcurrent". The fluctuation of the Hall signal can be understood as the change in the Hall signal, which can be represented by "Δhall signal".
[0108] Figure 11 This is a flowchart illustrating a seat anti-pinch system. (Refer to...) Figure 11 Before the user adjusts the seat, the seat motor can be in the off state. For example, when the user adjusts the seat using the adjuster, the motor starts and can output a relatively stable current to drive the seat movement. After the motor starts, the seat can self-learn within the anti-pinch zone when the voltage is stable. Stable voltage refers to the stable output voltage of the motor. The anti-pinch zone can be a pre-set area, such as an area prone to pinching the user. Self-learning refers to the seat's memory function learning, for example, the final position the seat can reach and the seat position last set by the user.
[0109] After successful self-learning, the controller can obtain the "Δ current" or "Δhall signal" based on the motor's output current or Hall signal. When the "Δ current" or "Δhall signal" exceeds a threshold, anti-pinch protection can be activated, and the controller can execute the anti-pinch operation. When the "Δ current" or "Δhall signal" is less than the threshold, anti-pinch protection fails. Additionally, the controller can also determine that anti-pinch protection is invalid in cases of motor start-up failure, voltage instability, or self-learning failure.
[0110] In Example 1, on the one hand, the motor's output current fluctuates significantly, such as between 3A and 3.5A. Setting the threshold too low could easily lead to false triggering. For example, motor startup can cause current overshoot, or low ambient temperatures can increase the motor's output current. The seat's movement back and forth on the slide rail can also cause current fluctuations. If the threshold is set too low, these current fluctuations could trigger the anti-pinch mechanism, resulting in a false trigger. On the other hand, to avoid false triggering caused by fluctuations in the motor's output current, a larger threshold must be set. This ensures that the anti-pinch operation is only triggered when the seat severely presses against the user. Additionally, when the controller stops or retracts the motor, it generates a significant anti-pinch force to overcome resistance. This is especially problematic for the elderly or children, as the seat pressing against the user and the strong anti-pinch force could cause injury. The anti-pinch force can be understood as the force generated by the motor to overcome resistance from the user.
[0111] Example 2: To improve the accuracy of anti-pinch control, in some embodiments, pressure sensors can be installed on the seat back. When the seat presses against the user, the user will touch the pressure sensor. The controller can determine that the user is being pressed based on the data collected by the pressure sensor, and then control the motor to stop or retract, thus achieving anti-pinch protection.
[0112] Due to the inherent characteristics of pressure sensors, pressure feedback is only triggered when pressure is applied directly above the sensor. Locations without pressure sensors are unlikely to trigger feedback, thus requiring large-area pressure sensors on the backrest for anti-pinch protection, which is costly. Furthermore, because pressure sensors only provide accurate feedback when pressure is applied from both sides, pressure feedback is inaccurate on seats with only leather covers due to the lack of a hard backrest support.
[0113] To address the aforementioned issues, this embodiment of the application can install a strain sensor at a third position on the seat. When pressure is applied to or around the third position (e.g., the seat presses against the user), the strain sensor deforms. The controller can then determine from the data received from the strain sensor that the seat is pressing against the user, thereby controlling the motor to stop or retract, thus preventing pinching. In this embodiment, because a strain sensor is used, pressure feedback can be achieved as long as pressure exists around the strain sensor, even without pressure directly above it. Therefore, the sensor's installation area can be reduced, lowering costs. Furthermore, even without the support of a rigid backrest, the strain sensor can still provide pressure feedback as long as deformation is detected. Therefore, this method of installing a strain sensor can also be applied to seats with only leather covers, making it widely applicable.
[0114] The following describes how to install strain sensors in the seat. Note that "install" can be replaced with "deploy".
[0115] In this embodiment, a strain sensor is provided at a third position of the seat. The third position can be a location where the seat is likely to press against the user during movement, such as the back of the backrest and / or the side of the backrest. Taking the driver's seat as an example, the back of the driver's seat backrest is the side closest to the second-row seats.
[0116] It should be understood that the following explanation uses the third position as the back of the backrest as an example.
[0117] In some embodiments, the backrest includes a rigid back panel and a leather cover. The rigid back panel, which may be referred to as the backrest frame or backrest skeleton, is the load-bearing structure of the seat back. The leather cover contains padding, such as sponge or foam material. The rigid back panel and the leather cover can be secured together by snaps or hoops. The leather cover is located on the outer layer of the seat, relative to the rigid back panel.
[0118] In some embodiments, refer to Figure 12 In section a, strain sensor 122 can be disposed between the rigid backrest 120 and the leather cover 121. For example, strain sensor 122 can be disposed on the rigid backrest 120 or on the leather cover 121 by means of adhesive, sewing, clips, etc. It should be understood that the user cannot directly see strain sensor 122 on the seat back; strain sensor 122 is disposed inside the seat.
[0119] In some embodiments, refer to Figure 12 In step b, the strain sensor 122 can be disposed on the side of the rigid back plate 120 away from the leather cover 121. For example, the strain sensor 122 can be fixed by means of adhesive, sewing, clips, etc.
[0120] In some embodiments, the backrest includes a leather cover but does not include a rigid back panel. (See reference...) Figure 12 In step c, the strain sensor 122 can be disposed on the side of the leather cover 121, close to the interior of the seat. For example, the strain sensor 122 can be fixed by means of adhesive, sewing, or clips.
[0121] To achieve the goal of detecting any point of contact between the user and the backrest using strain sensors, the strain sensors in this embodiment can be pre-calibrated to determine their positions and number. The calibration process is described below: Step 1: Randomly select N evenly distributed positions on the back of the backrest and set N strain sensors at each of the N positions.
[0122] N is an integer greater than 1. It should be understood that the larger the effective area of the strain sensor, the fewer strain sensors can be installed on the back of the backrest.
[0123] Reference Figure 13 In option a, positions 1, 2, 3, and 4 can be randomly selected and evenly distributed on the back of the backrest, and four strain sensors can be set at positions 1, 2, 3, and 4 respectively.
[0124] Step 2: Divide the back of the backrest into a grid of the same size.
[0125] During the location marking process, staff can divide the back of the backrest into grids of the same or different sizes. For example, developers can directly mark the back of the backrest with a pen for easy observation. (See reference) Figure 13 In the formula 'b', the back of the backrest can be divided into several grids. Figure 13 In the diagram, 'b' represents the grid with a dashed line. It should be understood that the embodiments of this application do not limit the size and shape of the grid.
[0126] Step 3: Press down on each grid and acquire data collected by each strain sensor when pressing down on each grid.
[0127] For ease of description, the grids can be numbered as grid 1, grid 2, ..., and grid M. Here, M is an integer greater than or equal to 2.
[0128] Different types of strain sensors collect different data. For example, when the strain sensor is a piezoresistive strain sensor, such as a metal resistance strain gauge, the data collected is resistance. Similarly, when the strain sensor is a capacitive strain sensor, the data collected is capacitance. This application does not limit the type of strain sensor; the following embodiments use a piezoresistive strain sensor as an example.
[0129] In some embodiments, each strain sensor can be directly connected to the controller. In this embodiment, when the worker presses grid 1, the controller acquires the first resistance change measured by each strain sensor. When the worker presses grid 2, the controller acquires the second resistance change measured by each strain sensor, and so on, until the worker presses grid M, the controller acquires the Mth resistance change measured by each strain sensor.
[0130] In some embodiments, each strain sensor may be connected to a conversion module. The conversion module converts the data acquired by the strain sensor into current or voltage. Exemplarily, the conversion module may be a conversion circuit. The following description uses the conversion module converting the data acquired by the strain sensor into voltage as an example.
[0131] In this embodiment, when the worker presses grid 1, the first resistance change collected by each sensor is converted into a first voltage change by the conversion module, and the controller can obtain the first voltage change corresponding to each strain sensor. When the worker presses grid 2, the second resistance change collected by each sensor is converted into a second voltage change by the conversion module, and the controller can obtain the second voltage change corresponding to each strain sensor. When the worker presses grid M, the Mth resistance change collected by each sensor is converted into an Mth voltage change by the conversion module, and the controller can obtain the Mth voltage change corresponding to each strain sensor.
[0132] Step 4: Detect whether there is a change in the data collected by the strain sensor that is greater than or equal to the threshold.
[0133] In this embodiment, the controller needs to detect whether the change in data collected by the strain sensor is greater than or equal to a threshold when the user presses each grid. The following example uses grid 1 and the controller acquiring the first resistance change as an illustration: When a worker presses grid 1, the controller acquires the first resistance change measured by each strain sensor. The controller then checks if any strain sensor's data change is greater than or equal to a threshold. This threshold can be a resistance change threshold, and because it is not limited by the seat's motor, this embodiment can design the resistance change threshold to be very small. Because the resistance change threshold can be designed to be very small, the anti-pinch function can be triggered even when the seat slightly presses against the user, and the anti-pinch force can be very small. This method protects the user and improves the user experience.
[0134] Specifically, when the first resistance change measured by the strain sensor is greater than or equal to the resistance change threshold, the controller can determine that the strain sensor's placement position ensures that grid 1 can be effectively triggered. Conversely, when no strain sensor measures a first resistance change greater than or equal to the resistance change threshold, the controller can determine that the strain sensor's placement position cannot guarantee that grid 1 will be effectively triggered. In other words, in practical applications, even if a user touches grid 1, the controller cannot determine that the user has touched grid 1 by detecting the first resistance change measured by the strain sensor.
[0135] Understandably, when the controller acquires the first voltage change corresponding to each sensor, the threshold can be the voltage change threshold. The controller can determine whether there is a change in the data acquired by the strain sensor that is greater than or equal to the threshold by detecting the first voltage change.
[0136] Understandably, the detection of other grids can refer to the relevant description of grid 1.
[0137] Step 5: Based on the test results, adjust the position of the strain sensor or increase the number of strain sensors to ensure that when the user presses any grid, the change in the data collected by the strain sensor is greater than or equal to the threshold.
[0138] The test results include: whether there is a change in the data collected by the strain sensor that is greater than or equal to the threshold when each grid is pressed.
[0139] To facilitate developers' intuitive viewing of the test results, in some embodiments, the controller can be connected to a display screen, and the controller can send the test results to the display screen. For example, for grids where the change in data collected by strain sensors is greater than or equal to a threshold, the test result may correspond to the number 1 for that grid; for grids where no change in data collected by strain sensors is greater than or equal to the threshold, the test result may correspond to the number 0 for that grid. Accordingly, the display screen can show the number corresponding to each grid. Developers can view the test results intuitively by viewing the display screen.
[0140] Developers can adjust the position of the strain sensors or increase the number of strain sensors based on the detection results to ensure that when the user presses each grid, the change in the data collected by the strain sensors is greater than or equal to a threshold. For example, refer to... Figure 13 In step c, the developers can adjust the positions of the four strain sensors to positions 1A, 2A, 3A, and 4A respectively. With these positions set, steps 3-4 can be repeated to detect whether the change in the data collected by the strain sensors is greater than or equal to the threshold when the user presses each grid.
[0141] After repeatedly adjusting the position of the strain sensors or increasing the number of strain sensors, until it is ensured that when the user presses each grid, the change in the data collected by the strain sensors is greater than or equal to a threshold, the position calibration is complete. The setting position of the strain sensors at the end of the position calibration is the final sensor setting position in the seat.
[0142] In other words, at the end of the position calibration, when the user presses on the position on the backrest where no strain sensor is deployed, the change in data collected by at least one strain sensor is greater than or equal to a threshold. It can be understood that in the first seat, when the user presses on the position where no strain sensor is deployed, the change in data collected by at least one strain sensor is greater than or equal to a threshold. Alternatively, it can be said that in the first seat, when the user presses on the position where no strain sensor is deployed, the data collected by at least one strain sensor satisfies a first condition, which can be referred to in the description in S1502.
[0143] In some embodiments, N strain sensors can be provided on the back of the first seat backrest, and correspondingly, there are N strain sensors in the third position, with one strain sensor provided in each third position.
[0144] Reference Figure 14 Taking the example of setting four strain sensors on the back of the backrest, there are correspondingly four third positions, such as position 1A, position 2A, position 3A, and position 4A. These four third positions are located at the four corners of the backrest, and the distance between any two third positions is greater than or equal to a second distance. It should be understood that if the distance between the strain sensors is too small, it may not cover the entire back of the backrest. In this embodiment, setting the distance between any two third positions to be greater than or equal to the second distance is to ensure that when the user presses a position where no strain sensor is deployed, the change in data collected by at least one strain sensor is greater than or equal to a threshold.
[0145] Reference Figure 14 In the example of setting two strain sensors on the back of the backrest (b), there are correspondingly two third positions. The two third positions are: the middle position of the upper half of the backrest (e.g., position 1B) and the middle position of the lower half of the backrest (e.g., position 2B). The backrest can be divided into an upper half and a lower half, with the upper half and the lower half having the same distance L1 in the height direction of the backrest.
[0146] Reference Figure 14 In the example of setting three strain sensors on the back of the backrest, there are three third positions, such as position 3B, position 4B, and position 5. The lines connecting the three third positions form an equilateral triangle, and the distance between any two third positions is the first distance. It should be understood that if the distance between the strain sensors is too small, it may not cover the entire back of the backrest. In this embodiment, setting the distance between any two third positions as the first distance is to ensure that when the user presses a position where no strain sensor is deployed, the change in data collected by at least one strain sensor is greater than or equal to a threshold.
[0147] Reference Figure 14 Taking the example of setting three strain sensors on the back of the backrest, 'd' corresponds to three third positions, such as positions 6, 7, and 8. These three third positions are: the middle position of the upper half of the backrest, the middle position of the middle part of the backrest, and the middle position of the lower half of the backrest. The backrest can be divided into three equal parts: the upper half, the middle half, and the lower half. The upper half, the middle half, and the lower half are all equidistant from each other by a distance L2 along the height direction of the backrest.
[0148] The following is combined Figure 15This application describes a seat control method for vehicles, provided by embodiments thereof. (Refer to...) Figure 15 The seat control method for vehicles provided in this application embodiment may include: S1501 receives data from the strain sensor when the first seat moves.
[0149] The first seat is any seat in the vehicle equipped with a strain sensor.
[0150] When the motor of the first seat drives the first seat to move, it can output a relatively stable current or voltage. In some embodiments, the controller can detect the current or voltage output by the motor of the first seat to determine whether the first seat is moving. For example, if the controller detects that the current input to the motor changes from 0A to 10A and remains within a preset range of 10A, it determines that the first seat is moving.
[0151] In some embodiments, the controller can control the motor of the first seat to drive the first seat to move. In this embodiment, the controller, acting as the controller, can determine whether the first seat is moving.
[0152] When the first seat moves, it can come into contact with the user. For example, taking the driver's seat as the first seat, if a user is behind the driver's seat, the backrest of the driver's seat will come into contact with the user when the first seat moves. When the backrest of the driver's seat comes into contact with the user, a strain sensor mounted on the backrest will collect data. In this embodiment, when the first seat moves, the controller can receive data from the strain sensor.
[0153] The data from the strain sensor can be resistance, capacitance, or converted current or voltage. The following example uses resistance data from the strain sensor.
[0154] Understandably, when the first seat moves, if the first seat does not contact the user, such as the back of the driver's seat not contacting the user, the strain sensor will not collect data, and correspondingly, the controller will not receive data from the strain sensor.
[0155] S1502, based on the data from the strain sensor, if a first condition is met, control the first seat to stop moving, or to move in the opposite direction. The first condition is used to indicate that the first seat is pressing against the user.
[0156] Taking resistance data from a strain sensor as an example, in some embodiments, the first condition can be: the resistance change is greater than or equal to a first threshold, which can be a resistance change threshold. In some embodiments, the first condition can be: the resistance change is greater than or equal to the first threshold within a preset time period.
[0157] The purpose of setting a "preset duration" in the first condition is to reduce false triggering. For example, if no preset duration is set, the controller will still activate the anti-pinch function even if the user accidentally touches the strain sensor without the seat actually pressing against the user.
[0158] Because at least one strain sensor can be installed in the first seat, in this embodiment, as long as the data from any strain sensor meets the first condition, the controller will execute anti-pinch measures, such as controlling the first seat to stop moving or moving it in the opposite direction. Controlling the first seat to stop moving can further reduce the pressure of the first seat on the user. Controlling the first seat to move in the opposite direction can more thoroughly prevent the first seat from pressing on the user.
[0159] Figure 16 This is a schematic flowchart illustrating a passive anti-pinch function provided in an embodiment of this application. (Refer to...) Figure 16 After the first seat is assembled, the controller sets the strain sensor to zero. When the first seat moves, the controller can acquire data from the strain sensor in real time. Based on the data acquired by the strain sensor, the controller determines whether to stop the first seat or move it in the opposite direction when a first condition is met.
[0160] In this embodiment, on the one hand, because a strain sensor is used, pressure feedback can be achieved as long as there is pressure around the strain sensor, without the need for pressure directly above it. Therefore, compared with a pressure sensor, the sensor installation area can be reduced, thus reducing costs. On the other hand, through pre-calibration, it can be ensured that the strain sensor can be triggered and feedback can be achieved no matter where the user touches the backrest. This ensures the controller accurately detects the first seat pressing against the user and triggers the passive anti-pinch function.
[0161] In the example above, sensors are installed at the first, second, and third positions of the first seat. When the sensor types are the same (e.g., all are strain sensors) or the types of data collected by the sensors are the same (e.g., all collect resistance data), to facilitate the controller's differentiation of the sensors and accurate response, in some embodiments, the sensors and their corresponding locations can be pre-stored. For example, sensor 1 and sensor 2 are located on the side of the backrest, and sensor 3 is located on the back of the backrest. In this embodiment, the controller can respond accordingly based on the sensor's location. For example, when the controller receives data collected by the sensor on the side of the backrest, the controller can execute the above... Figure 3 In the method steps shown in the embodiment, when the controller receives data collected by the sensor on the back of the backrest, the controller can perform the above actions. Figure 15The method steps in the illustrated embodiments.
[0162] In some embodiments, sensors can be pre-numbered, and the controller can respond accordingly based on the sensor number. For example, when the controller receives data collected from sensor 1, the controller can perform the above actions. Figure 3 In the method steps shown in the embodiment, when the controller receives data collected from sensor 2, the controller can perform the above-described steps. Figure 3 In the method steps shown in the embodiment, when the controller receives data collected from sensor 3, the controller can execute the above steps. Figure 15 The method steps in the illustrated embodiments.
[0163] The embodiments of this application do not limit the way sensors are distinguished; the above are merely illustrative examples.
[0164] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of related data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0165] This application provides a seat controller for a vehicle, referring to... Figure 17 The seat controller 1700 may include a processor 1701 (e.g., a CPU) and a memory 1702. The memory 1702 may include high-speed random-access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device. Various instructions may be stored in the memory 1702. The processor 1701 can execute the instructions in the memory to perform various processing functions and implement the method steps of the embodiments of this application.
[0166] It is understood that the seat controller 1700 can be the controller in the above embodiments.
[0167] This application provides a vehicle, the vehicle including... Figure 17 The seat controller shown allows the vehicle to implement the seat control method for vehicles provided in the above embodiments.
[0168] The seat control method for vehicles according to embodiments of this application has been described above. The apparatus for performing the above method provided in embodiments of this application is described below. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced in relation to each other. The related apparatus provided in embodiments of this application can perform the steps in the above-described seat control method for vehicles. The related apparatus can be referred to in the following description: This application provides a chip. The chip includes a processor, which is used to call a computer program in memory to execute the technical solutions in the above embodiments. Its implementation principle and technical effects are similar to those in the related embodiments described above, and will not be repeated here.
[0169] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the methods described above. The methods described in the above embodiments can be implemented wholly or partially by software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted over the computer-readable medium. The computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0170] In one possible implementation, a computer-readable medium may include random access memory (RAM), read-only memory (ROM), compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other medium intended to carry or store required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0171] This application provides a computer program product, which includes a computer program that, when run, causes a computer to perform the above-described method.
[0172] It should be noted that the modules or components described in the above embodiments can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), etc. Furthermore, when a module is implemented through processing element scheduler code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors capable of calling program code, such as a controller. Additionally, these modules can be integrated together to implement a system-on-a-chip (SOC).
[0173] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0174] The term "multiple" in this document refers to two or more. The term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates an "or" relationship between the preceding and following related objects; in formulas, the character " / " indicates a "division" relationship between the preceding and following related objects. Additionally, it should be understood that in the description of the embodiments of this application, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.
[0175] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application.
[0176] It is understood that, in the embodiments of this application, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
Claims
1. A seat control method for vehicles, characterized in that, The vehicle includes a first seat, and a first sensor is disposed at a first position on the backrest of the first seat. The method includes: Based on the data collected by the first sensor, it is determined that the user is performing a first operation at the first location; In response to the first operation, the first seat is controlled to perform the target operation based on its motion state.
2. The method according to claim 1, characterized in that, When the motion state is motion, the target operation is: to stop the motion, or to move in the opposite direction.
3. The method according to claim 1 or 2, characterized in that, When the motion state is stationary, the target operation is to move in a preset direction.
4. The method according to claim 3, characterized in that, A second sensor is provided at the second position of the backrest, and the method further includes: Based on the data collected by the second sensor, it is determined that the user performs the first operation at the second location; In response to the first operation in the second position, the backrest is controlled to move in a preset direction.
5. The method according to any one of claims 1-4, characterized in that, The first position is located on the side of the backrest.
6. The method according to claim 2, characterized in that, The first seat also includes a seat cushion; When the motion state specifically refers to the movement of the seat cushion, the movement in the opposite direction means that the seat cushion moves in the opposite direction. When the motion state is specifically the backrest motion, the opposite direction motion is: the backrest moves in the opposite direction.
7. The method according to claim 6, characterized in that, The seat cushion movement is as follows: the seat cushion moves toward the longitudinal direction of the vehicle.
8. The method according to claim 6 or 7, characterized in that, The method further includes: When the seat cushion moves in the lateral direction toward the vehicle, based on the data collected by the first sensor, it is determined that the user is performing a second operation at the first position; In response to the second operation, the seat cushion is controlled to stop moving, or to move in the opposite direction.
9. The method according to any one of claims 1-8, characterized in that, Both the first and second sensors are pressure sensors.
10. The method according to claim 1 or 2, characterized in that, A strain sensor is provided at the third position of the backrest; the method further includes: When the first seat moves, it receives data from the strain sensor; Based on the data from the strain sensor, when a first condition is met, the first seat is controlled to stop moving, or to move in the opposite direction. The first condition is used to indicate that the first seat is pressing against the user.
11. The method according to claim 10, characterized in that, The third position is located on the back of the backrest.
12. The method according to claim 11, characterized in that, There are multiple third positions.
13. The method according to claim 12, characterized in that, When there are two third positions, the two third positions are: the middle position of the upper half of the backrest and the middle position of the lower half of the backrest.
14. The method according to claim 12, characterized in that, When there are three third positions, the lines connecting the three third positions form an equilateral triangle, and the distance between any two third positions is the first distance; or, The three third positions are: the middle position of the upper half of the backrest, the middle position of the middle part of the backrest, and the middle position of the lower half of the backrest, wherein the upper half, the middle part, and the lower half are obtained by dividing the backrest into three equal parts.
15. The method according to claim 12, characterized in that, When there are four third positions, the four third positions are located at the four corners of the backrest, and the distance between any two third positions is greater than or equal to the second distance.
16. The method according to any one of claims 12-15, characterized in that, When the user presses on a location where no strain sensor is deployed, at least one strain sensor collects data that satisfies the first condition.
17. A seat for use in a vehicle, characterized in that, include: The seat cushion, the backrest, and a first sensor disposed at a first position on the backrest and a second sensor disposed at a second position on the backrest. The first sensor is used to detect user operation at the first position, and the second sensor is used to detect user operation at the second position. The user operation at the first position or the second position triggers the seat to perform a target operation, which is related to the motion state of the seat.
18. The seat according to claim 17, characterized in that, The first position and the second position are located on the side of the backrest.
19. The seat according to claim 18, characterized in that, The first position and the second position are arranged vertically on the side.
20. The seat according to any one of claims 17-19, characterized in that, Both the first sensor and the second sensor are pressure sensors.
21. The seat according to any one of claims 17-20, characterized in that, Also includes: A strain sensor is installed at a third position on the backrest, and the strain sensor is used to detect whether the seat is pressing against the user.
22. The seat according to claim 21, characterized in that, The third position is located on the back of the backrest.
23. The seat according to claim 21 or 22, characterized in that, There are multiple third positions.
24. The seat according to claim 23, characterized in that, When there are two third positions, the two third positions are: the middle position of the upper half of the backrest and the middle position of the lower half of the backrest.
25. The seat according to claim 23, characterized in that, When there are three third positions, the lines connecting the three third positions form an equilateral triangle, and the distance between any two third positions is the first distance; or, The three third positions are: the middle position of the upper half of the backrest, the middle position of the middle part of the backrest, and the middle position of the lower half of the backrest, wherein the upper half, the middle part, and the lower half are obtained by dividing the backrest into three equal parts.
26. The seat according to claim 23, characterized in that, When there are four third positions, the four third positions are located at the four corners of the backrest, and the distance between any two positions is greater than or equal to the second distance.
27. A seat controller for use in a vehicle, characterized in that, include: Memory and one or more processors; The memory and the processor are coupled; The memory is used to store computer program code, the computer program code including computer instructions, which, when executed by the seat controller, cause the seat controller to perform the method as described in any one of claims 1-16.
28. A vehicle, characterized in that, include: The seat as claimed in any one of claims 17-26, and the seat controller as claimed in claim 27.
29. A computer-readable storage medium, characterized in that... Includes computer instructions that, when executed on a seat controller, cause the seat controller to perform the method as described in any one of claims 1-16.
30. A computer program product, characterized in that, When the computer program product is run on the seat controller, it causes the seat controller to perform the method as described in any one of claims 1-16.