Seat memory system and method
By using Hall sensors in the seat memory system to collect the Hall waveform when the motor is working, calculate the preset value to determine the seat position, the problem of insufficient accuracy of seat position memory in the prior art is solved, and high accuracy is achieved seat positioning and recovery.
Patent Information
- Application Number
- CN202210829203.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-15
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2042-07-15
AI Technical Summary
The existing seat position memory technology has low accuracy and is greatly affected by the external environment, making it difficult to meet the accuracy requirements of seat position positioning.
Using a seat memory system including adjustment module, control module, motor module and acquisition module, the Hall waveform during the motor operation is collected through the Hall sensor, the preset value is calculated to determine the seat position, and a control signal is generated according to the recovery command to recover. Memorize the location.
It improves the positioning accuracy and accuracy of seat position, has a wide range of application, is not affected by the external environment, has a simple structure, and saves costs.
Smart Images

Figure CN115042677B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of automobile seat control, and in particular to a seat memory system and method. Background Art
[0002] Car seats are closely related to the driver's car experience. Drivers of different heights and weights have different requirements for the seat position, so it is necessary to locate the seat position and memorize the comfortable position of different drivers. The problem with the current seat position positioning method is that it is greatly affected by the external environment. When the external temperature changes greatly, it is easy to cause a relatively large error in the position positioning, and the position memory accuracy is low, which is difficult to meet the current accuracy requirements for seat position positioning. Summary of the invention
[0003] The main purpose of the present invention is to provide a seat memory system and method, aiming to solve the technical problem of low accuracy of seat position memory in the prior art.
[0004] To achieve the above object, the present invention adopts the following technical solution:
[0005] In a first aspect, the present invention provides a seat memory system, the system comprising:
[0006] An adjustment module, used to obtain the user's seat adjustment operation information and generate an adjustment instruction;
[0007] A control module, connected to the adjustment module, and configured to generate a first control signal according to the adjustment instruction;
[0008] a motor module, connected to the control module, and configured to control the motor to operate according to the first control signal so as to adjust the position of the seat;
[0009] An acquisition module, connected to the motor module, for acquiring the Hall waveform generated when the motor is working through a Hall sensor;
[0010] The control module is also connected to the acquisition module, and is used to calculate the preset value of the Hall waveform, determine the position of the seat according to the preset value, obtain the memory position information, and generate a second control signal according to the received restoration instruction and the memory position information;
[0011] The motor module is further used to control the motor to operate according to the second control signal to restore the position of the seat.
[0012] Optionally, in the above seat memory system, the system further includes:
[0013] A communication module, used for receiving the memory instruction and user information sent by the automobile main control system, and forwarding the memory instruction and the user information;
[0014] The control module is also connected to the communication module, and is used to associate the memory location information with the user information according to the memory instruction to obtain the memory account and the location information of the memory account;
[0015] A storage module is connected to the control module and is used to store the memory account and the location information of the memory account.
[0016] Optionally, in the above-mentioned seat memory system, the user information is obtained by the vehicle main control system based on one or more corresponding user accounts on an electronic key or terminal device that is communicatively connected to the vehicle main control system;
[0017] The control module is further used to associate the memory location information with one or more user accounts corresponding to the user information according to the memory instruction, so as to obtain the memory account associated with the one or more user accounts and the location information of the memory account.
[0018] Optionally, in the above-mentioned seat memory system, the communication module is further used to receive the restoration instruction sent by the automobile main control system and forward the restoration instruction;
[0019] The control module is also used to determine whether the current user account is associated with the memory account based on the user information. If so, extract the location information of the memory account stored in the storage module to obtain the storage location information, and generate the second control signal based on the recovery instruction and the storage location information.
[0020] Optionally, in the above-mentioned seat memory system, the communication module is further used to receive a courtesy instruction sent by the vehicle main control system and forward the courtesy instruction; wherein the courtesy instruction is generated when the vehicle main control system recognizes that a user opens the driver's door and recognizes an electronic key or terminal device that is communicatively connected to the vehicle main control system;
[0021] The control module is further used to generate a third control signal according to the courtesy instruction and the memory position information;
[0022] The motor module is further used to control the operation of the motor according to the third control signal to adjust the seat to move backward a preset distance.
[0023] Optionally, in the above seat memory system, the adjustment module is further used to obtain the user's operation information for adjusting the seat and the exterior rearview mirror, and generate the adjustment instruction;
[0024] The control module is further used to determine the positions of the seat and the exterior rearview mirror according to the preset value to obtain the memory position information;
[0025] The motor module is also used to control the motor to operate according to the first control signal to adjust the position of the seat and the exterior rearview mirror, and to control the motor to operate according to the second control signal to restore the position of the seat and the exterior rearview mirror.
[0026] Optionally, in the above-mentioned seat memory system, the control module is also used to determine the position of the exterior rearview mirror based on the received vehicle status information and the preset value, and obtain the memory position information corresponding to the vehicle status information; wherein the vehicle status information includes normal mode and reverse gear mode.
[0027] Optionally, in the seat memory system, the user's seat adjustment operation information includes at least one of the following adjustment modes: adjusting the seat to move forward or backward, adjusting the seat to move upward or downward, and adjusting the seat back to tilt forward or backward;
[0028] The operation information of the user adjusting the outside rearview mirror is the operation information of the user adjusting the mirror surface of the outside rearview mirror, including operation information of switching to adjust the left outside rearview mirror or adjusting the right outside rearview mirror, adjusting the outside rearview mirror to flip upward or downward with an axis parallel to the ground as the center, and adjusting the outside rearview mirror to fold inward or outward with an axis perpendicular to the ground as the center.
[0029] Optionally, in the above-mentioned seat memory system, a collision sensor is provided at the boundary of the seat adjustment;
[0030] The acquisition module is further used to collect the collision signal through the collision sensor and send it to the control module;
[0031] The control module is also used to stop outputting the second control signal and / or generate a stop control signal when the collision signal is received or when the Hall waveform is not collected within a preset number of consecutive cycles, so that the motor module controls the motor to stop working according to the stop control signal.
[0032] In a second aspect, the present invention provides a seat memory method, which is applied to the above-mentioned seat memory system, and the method comprises:
[0033] The adjustment module obtains the user's seat adjustment operation information and generates an adjustment instruction;
[0034] Generate a first control signal according to the adjustment instruction by a control module;
[0035] Controlling the motor to work according to the first control signal through the motor module to adjust the position of the seat;
[0036] The Hall waveform generated when the motor is working is collected by using a Hall sensor through a collection module;
[0037] Calculating a preset value of the Hall waveform by the control module, determining the position of the seat according to the preset value, obtaining memory position information, and generating a second control signal according to the received restoration instruction and the memory position information;
[0038] The motor module controls the motor to operate according to the second control signal to restore the position of the seat.
[0039] The above one or more technical solutions provided by the present invention may have the following advantages or at least achieve the following technical effects:
[0040] The present invention proposes a seat memory system and method, wherein a control module generates a first control signal according to an adjustment instruction generated by a user adjusting a seat in an adjustment module, and a motor module controls the motor to work to adjust the position of the seat; when the motor is working, the acquisition module acquires a Hall waveform through a Hall sensor, and then the control module calculates a corresponding preset value to determine the position of the seat and obtains memory position information; and after generating a second control signal according to the received recovery instruction and the memory position information, the motor module controls the motor to work to restore the position of the seat, so as to achieve the purpose of automatically adjusting the seat back to the memory position after the user adjusts the seat position for the first time according to his own needs. In the present invention, the position of the seat is determined by acquiring the Hall waveform generated when the motor is working and calculating its preset value. The waveform acquired by the Hall sensor will not be affected by the external environment, and the accuracy and precision of locating the seat position are high, which meets the user's high requirements for the accuracy of seat memory adjustment; the present invention can operate stably in various environments, has an unlimited scope of application, does not require too many external hardware devices, has a simple structure and saves costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0042] Figure 1 is a system block diagram of a first embodiment of a seat memory system of the present invention;
[0043] Figure 2is a system block diagram of a second embodiment of a seat memory system of the present invention;
[0044] Figure 3 This is an example diagram of an application scenario of the second embodiment of the seat memory system of the present invention;
[0045] Figure 4 This is an example diagram of Hall waveforms collected in the second embodiment of the seat memory system of the present invention;
[0046] Figure 5 Another example diagram of the Hall waveform collected in the second embodiment of the seat memory system of the present invention;
[0047] Figure 6 Schematic diagram of the flow chart of the first embodiment of the seat memory method of the present invention.
[0048] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution in the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiment of the present invention. Obviously, the described embodiment is only a part of the embodiment of the present invention, not all the embodiments. Based on the embodiment of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0050] It should be noted that in the embodiments of the present invention, all directional indications (such as up, down, left, right, front, back...) are only used to explain the relative position relationship, movement, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication also changes accordingly. In the present invention, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or system including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of more restrictions, the elements defined by the sentence "include..." do not exclude the existence of other identical elements in the process, method, article or system including the elements. In addition, the meaning of "and / or" appearing in the full text includes three parallel schemes, taking "A and / or B" as an example, including scheme A, or scheme B, or schemes that A and B meet at the same time.
[0051] In the present invention, unless otherwise clearly specified and limited, the terms "connection", "fixation", etc. should be understood in a broad sense. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium; it can be the internal connection of two elements or the interaction relationship between two elements. In the present invention, if there is a description involving "first", "second", etc., the description of "first", "second", etc. is only used for descriptive purposes, and cannot be understood as indicating or implying its relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" can explicitly or implicitly include at least one of the features. In the present invention, the use of suffixes such as "module", "component" or "unit" used to represent elements is only to facilitate the description of the present invention, and has no specific meaning in itself. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0052] For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. In addition, the technical solutions of various embodiments can be combined with each other, but this is based on the ability of ordinary technicians in this field to implement. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the protection scope required by the present invention.
[0053] Analysis of existing technologies shows that it is necessary to locate the seat position and memorize the comfortable positions of different drivers. Currently, the methods for locating the seat position are generally:
[0054] 1. The seat position is determined by sliding a rheostat in the seat and causing a change in the current value according to the change in the seat position. The problem with this method is that since the resistance value is greatly affected by the external environment, when the external temperature changes greatly, the measured current is unstable, which can easily lead to a relatively large error in position positioning, and the accuracy is low, which is difficult to meet the current accuracy requirements for seat position positioning.
[0055] 2. Record the time when the seat button is pressed at an initial moment, and calibrate the relative time by the length of time the button is pressed relative to the initial moment, so as to determine the seat position at that moment. The problem with this method is that it is difficult to determine the operating state of the seat controller in practice. When the operating speed of the seat controller is unstable, the time record is also inaccurate. In addition, this method does not use hardware directly related to the position, such as the seat motor, for positioning, which will result in a situation where the software-controlled position does not match the actual physical position.
[0056] 3. Use image distance sensors, cameras and other devices to collect information such as driver strength and distance images, perform fusion processing, obtain seat position information, and identify different drivers through fingerprints and faces to remember their account seat positions and determine the seat positions. The problem with this method is that it requires the use of image acquisition, fingerprint recognition and other equipment that many vehicles do not have. Not only is the scope of application limited, but other equipment is also required in addition to the seat module, resulting in a complex structure and high cost.
[0057] In view of the technical problems in the prior art of positioning and memorizing seat positions, such as low accuracy, inconsistency between software-controlled positions and actual physical positions, limited scope of application, complex structure and high cost, the present invention provides a seat memory system and method.
[0058] The seat memory system and method provided by the present invention are described in detail below through specific embodiments and implementation modes in conjunction with the accompanying drawings.
[0059] Embodiment 1
[0060] Reference Figure 1 The system block diagram of the present invention proposes the first embodiment of the seat memory system of the present invention. Figure 1 The system block diagram shown in the figure describes the seat memory system of this embodiment in detail. The system may include:
[0061] The adjustment module is used to obtain the user's operating information for adjusting the seat and generate adjustment instructions.
[0062] Specifically, the user can directly press a manual adjustment device such as an adjustment button or an adjustment lever in the car, and generate a corresponding adjustment instruction based on the operation information corresponding to the operation. For example, when the user presses the forward movement button of the seat, the adjustment module detects the operation, obtains the operation information of the operation, and then generates a corresponding adjustment instruction based on the operation information. The adjustment instruction can be a signal instruction in the form of a switch signal.
[0063] The control module is connected to the adjustment module and is used to generate a first control signal according to the adjustment instruction.
[0064] Specifically, the control module can be a programmable controller, such as a CPU (Central Processing Unit), MCU (Microcontroller Unit), etc.; it can also be a control module that combines a logic processor and a motor controller, and the specific selection can be based on the function to be achieved. The control module can receive the adjustment instruction output by the adjustment module, and then generate a corresponding control signal, i.e., a first control signal, according to the adjustment instruction. For example, when an adjustment instruction to move forward is received, the corresponding first control signal generated is the control signal for controlling the seat to move forward. Among them, the process of generating the control signal includes operations such as filtering, amplifying, and analog-to-digital conversion of the switch signal, which is not limited here. The function of the control module or the specific method of generating the first control signal according to the adjustment instruction can be programmed according to the actual situation.
[0065] The motor module is connected to the control module and is used to control the motor to operate according to the first control signal so as to adjust the position of the seat.
[0066] Specifically, the motor module can be a module including a motor controller and a motor, or a separate motor itself, which is directly connected to the control module, receives a control signal output by the control module, and directly performs corresponding rotation based on the control signal. For example, when the first control signal received by the motor is a control signal for moving forward, the drive motor that drives the seat to move forward and backward receives the first control signal and correspondingly rotates forward, thereby moving the seat forward and achieving seat position adjustment.
[0067] The acquisition module is connected to the motor module and is used to acquire the Hall waveform generated when the motor is working through the Hall sensor.
[0068] Specifically, a Hall sensor is provided on the motor module, which can be provided on each driving motor that drives the seat to move in each direction. When the motor works according to the first control signal, the Hall sensor generates a corresponding Hall waveform according to the rotation of the motor. After the acquisition module acquires the Hall waveform, it can be sent to the control module for processing.
[0069] The control module is also connected to the acquisition module, and is used to calculate the preset value of the Hall waveform, determine the position of the seat according to the preset value, obtain the memory position information, and generate a second control signal according to the received recovery instruction and the memory position information.
[0070] Specifically, the preset value can be the cycle length of the Hall waveform, the number of cycles of the Hall waveform, and the number of Hall waveforms in units of the motor rotation angle corresponding to one cycle of the Hall waveform, which can be set according to actual conditions. For example, the position of the seat is represented by the number of cycles of the Hall waveform, with the front end position of the seat as the initial position 0. Correspondingly, the position of the seat can be represented by various values greater than 0, such as 70, 100, 120, etc. A unit value is a Hall waveform cycle. When the seat needs to move from the initial position 0 to the position 100, the motor works to generate 100 Hall waveform cycles to reach the 100 position. Using the Hall waveform to locate the position of the motor has high accuracy and will not be affected by the external environment.
[0071] In addition, the control module can also receive a recovery instruction, which can be generated by the user directly pressing a physical button of the car and sent to the control module, or it can be generated by the user pressing a virtual button on the touch panel of the car or on a terminal such as a mobile phone or tablet that communicates with the main control system of the car and sent to the control module. After receiving the recovery instruction, the control module calls the memory position information according to the recovery instruction, and generates a second control signal containing the number of Hall waveforms that the motor needs to work in a certain direction according to the memory position information, or directly generates a Hall waveform with a specific value specifying the target position of the motor. For example, assuming that the current position of the seat is 20, the motor can calculate the difference between the memory position information 100 and 20, and generate a second control signal containing 80 Hall waveforms, or it can directly generate a second control signal with a target value of 100, and the motor module will calculate the difference accordingly to control the motor to work.
[0072] Optionally, the control module is further used to control the acquisition module to stop acquisition and calculate a preset value of the Hall waveform when the Hall waveform is not acquired for a preset number of consecutive cycles.
[0073] When the acquisition module does not continue to collect the Hall waveform, it means that the user has stopped manually adjusting the seat. At this time, the preset value of the Hall waveform can be calculated. For example, the change in the seat position or the current real-time position of the seat can be determined based on the total rotation angle of the motor or the total number of cycles of the generated Hall waveform. Assuming that the seat was originally in the initial 0 position, when the user continuously operates the button, the motor drives the seat to adjust, and a certain length of Hall waveform is generated. Then, the Hall waveform change is not collected in the next five cycles, indicating that the user stops operating the seat adjustment. At this time, the number of Hall waveforms is calculated to be 100, and the current position of the seat can be determined to be 100; assuming that the seat was originally in the 20 position, when the number of Hall waveforms is calculated to be 100, the current position of the seat can be determined to be 120. Correspondingly, the current position of the seat can be used as the memory position information. The control module can store the memory position information so that the user can restore the seat position later.
[0074] The conditions for the control module to start calculation are set here to prevent the control module from constantly obtaining memory position information, resulting in constant changes in positioning and causing a heavy load on the operation of the control module.
[0075] The motor module is further used to control the motor to operate according to the second control signal to restore the position of the seat.
[0076] Specifically, after receiving the second control signal, the motor module can analyze the second signal, such as analyzing the difference between the target position value contained in the second control signal and the current position value of the motor, thereby driving the motor to rotate to a position corresponding to the difference value, or analyzing the target value that the motor needs to rotate contained in the second control signal, thereby directly driving the motor to rotate to such a number of values, thereby restoring the position of the seat to the position corresponding to the memory position information. The function of the car seat being able to memorize and automatically restore is realized.
[0077] Those skilled in the art will understand that Figure 1 The hardware structure shown in the figure does not constitute a limitation on the seat memory system of the present invention, and may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, such as a communication bus, a user interface, a network interface, a memory, etc.
[0078] The seat memory system provided in this embodiment generates a first control signal through the control module according to the adjustment instruction generated by the user adjusting the seat in the adjustment module, and the motor module controls the motor to work to adjust the position of the seat; when the motor is working, the acquisition module collects the Hall waveform through the Hall sensor, and then the control module calculates the corresponding preset value to determine the position of the seat and obtain the memory position information; and after generating the second control signal according to the received recovery instruction and the memory position information, the motor module controls the motor to work to restore the position of the seat, so as to achieve the purpose of automatically adjusting the seat back to the memory position after the user adjusts the seat position for the first time according to his own needs. In the present invention, the position of the seat is determined by collecting the Hall waveform generated when the motor is working and calculating its preset value. The waveform collected by the Hall sensor will not be affected by the external environment, and the accuracy and precision of locating the seat position are high, which meets the high requirements of the user for the accuracy of seat memory adjustment; the present invention can operate stably in various environments, the scope of application is not limited, and does not require too many external hardware devices, and has a simple structure and saves costs.
[0079] Embodiment 2
[0080] Based on the same inventive concept, Figures 2 to 5 , a second embodiment of the seat memory system of the present invention is proposed. Figure 2 The system block diagram shown is used to describe the seat memory system of this embodiment in detail.
[0081] Furthermore, the system may also include:
[0082] A communication module, used for receiving the memory instruction and user information sent by the automobile main control system, and forwarding the memory instruction and the user information;
[0083] The control module is also connected to the communication module, and is used to associate the memory location information with the user information according to the memory instruction to obtain the memory account and the location information of the memory account;
[0084] A storage module is connected to the control module and is used to store the memory account and the location information of the memory account.
[0085] Specifically, the communication module can be a CAN (Controller Area Network) bus, which receives external signals and sends them to the control module in the form of CAN signals or CAN messages. The source of external signals can include the main control system of the car, such as the car computer (the multimedia screen of the car), PEPS (intelligent entry and start system), T-BOX (Telematic-BOX, intelligent vehicle terminal), etc. Among them, the main control system of the car can communicate with terminal devices such as electronic keys, APPs (applications), and mobile phones, and the terminal devices establish a communication connection by sending authentication information to the main control system of the car. When the vehicle is started, the user information can be sent to the control module through the communication module by using the method of identifying different electronic keys and driver's mobile phones. The main control system of the car can send various instructions such as memory instructions and recovery instructions and various data information such as user information, car status information, vehicle speed information generated by ESC (Electronic Stability Controller, car electronic stability control system) and engine speed information to the communication module. The number of memory accounts can be multiple, that is, multiple different memory accounts can be saved. For example, ten memory accounts and the saved data of the memory accounts, namely user information and location information, can be saved.
[0086] like Figure 3 In the example diagram of the application scenario shown, the adjustment module, the acquisition module and the communication module are different input modules. The adjustment module can input switch signals such as the user's seat adjustment instructions. The seat adjustment instructions include seat forward / backward adjustment, seat up / down, and seat back tilt forward / backward, etc. The adjustment module can be a button or a joystick, and the control module can be an MCU. The control module can send control signals to the motor module through GPIO (General Purpose Input / Output Port). The motor module can directly be one or more drive motors. The storage module can be an EEPROM (Electrically Erasable Programmable Read-Only Memory). The Hall sensor can be directly set on the drive motor to facilitate the acquisition of the Hall waveform.
[0087] After the control module receives the Hall waveform transmitted by the acquisition module, it calculates the preset value of the Hall waveform and determines the position of the seat according to the preset value. When the memory position information is obtained, the seat can have an arbitrarily set initial position. For example, when the seat is adjusted forward or backward, the motor generates a square wave with rising and falling edges every time it rotates one circle, such as Figure 4As shown in the example diagram of the Hall waveform, a rising and falling edge corresponds to one rotation of the motor. The acquisition module captures the Hall waveform. The control module can use each half cycle or one cycle as a moving unit, and the number of each Hall waveform generated by the seat movement can be directly the moving unit. Correspondingly, in terms of the angle of seat back tilt, the angle of rotation under the number of Hall waveforms can be used as the actual angle unit. In addition, the moving units corresponding to moving a certain distance in the forward direction and moving the distance in the reverse direction are the same, and the number of Hall waveforms generated will not change. Therefore, the positioning is very accurate. When it is necessary to restore to the memory position, the moving unit difference can be directly calculated to drive the motor forward or reverse until the Hall waveforms of the difference are generated to complete the position recovery.
[0088] The system can realize the account memory function, store the memory location information in the storage module, and can also store multiple memory accounts. It can adapt to the situation where multiple users share a car. The stored location information can be called up each time to restore the driver's required position.
[0089] Furthermore, the user information is obtained by the automobile main control system based on one or more corresponding user accounts on an electronic key or terminal device that is communicatively connected to the automobile main control system;
[0090] The control module is further used to associate the memory location information with one or more user accounts corresponding to the user information according to the memory instruction, so as to obtain the memory account associated with the one or more user accounts and the location information of the memory account.
[0091] For example, the driver's own user information can be the user account information on the electronic key or the user account information on the terminal device. In addition, one user account can be associated with the driver's user information, or multiple user accounts can be associated with the driver's user information. Multiple user accounts can refer to multiple accounts on one terminal device or to accounts on multiple terminal devices.
[0092] Optionally, the communication module is further used to receive an update instruction sent by the automobile main control system and forward the update instruction;
[0093] The control module is further used to associate the memory location information obtained in real time with the current user account and the memory account corresponding to the user information, and to update the location information of the memory account according to the memory location information obtained in real time.
[0094] The memory position information obtained in real time is associated with the current user account and the memory account corresponding to the user information, and the position information of the memory seat in six directions is updated to the current position.
[0095] Furthermore, the communication module is also used to receive the recovery instruction sent by the automobile main control system and forward the recovery instruction;
[0096] The control module is also used to determine whether the current user account is associated with the memory account based on the user information. If so, extract the location information of the memory account stored in the storage module to obtain the storage location information, and generate the second control signal based on the recovery instruction and the storage location information.
[0097] Specifically, the recovery instruction can be generated by the T-BOX when the user directly operates the T-BOX of the car main control system; it can also be automatically generated when the car main control system recognizes that the user opens the driver's side door and recognizes the electronic key or terminal device that is communicatively connected to the car main control system.
[0098] Generating the second control signal according to the recovery instruction and the storage position information may include: calculating the difference between the storage position information and the current position information, such as calculating the difference between the number of Hall waveforms of the storage position information and the number of Hall waveforms of the current position information, and generating the second control signal based on the difference in the number of Hall waveforms, thereby controlling the motor to make corresponding adjustments.
[0099] Optionally, the communication module is further used to receive a call instruction sent by the automobile main control system and forward the call instruction;
[0100] The control module is also used to extract the location information of another memory account stored in the storage module according to the calling instruction, obtain the calling location information, generate the second control signal according to the calling instruction and the calling location information, and associate the calling location information with one or more user accounts corresponding to the user information.
[0101] If the current user account is not associated with any location information, other user accounts that have stored memory location information can be directly called to retrieve the storage location information corresponding to the corresponding memory account as the called location information to restore the location. The called location information is associated with the current user account, and then associated with the electronic key or mobile phone at this time, so that the user can directly restore the location next time.
[0102] The memory instruction sent by the automobile main control system may be generated after the automobile main control system detects that the user performs a "new" operation on the terminal device, the update instruction sent may be generated after the automobile main control system detects that the user performs a "save" operation on the terminal device, the restore instruction sent may be generated after the automobile main control system detects that the user performs a "restore" operation on the terminal device, and the call instruction sent may be generated after the automobile main control system detects that the user performs a "call" operation on the terminal device. Correspondingly, multiple user accounts can also be selected when creating a new account, so that the account is bound to the currently used electronic key or mobile phone, and the memory position information of the corresponding seat and / or exterior rearview mirror is saved. One account can be associated with multiple devices.
[0103] Furthermore, the communication module is further used to receive a courtesy instruction sent by the automobile main control system and forward the courtesy instruction; wherein the courtesy instruction is generated when the automobile main control system recognizes that a user opens the driver's door and recognizes an electronic key or terminal device that is in communication with the automobile main control system;
[0104] The control module is further used to generate a third control signal according to the courtesy instruction and the memory position information;
[0105] The motor module is further used to control the operation of the motor according to the third control signal to adjust the seat to move backward a preset distance.
[0106] When the user is in the car, the electronic key is legal, and the car's main control system is working normally, it can detect that the driver's door is opened. At this time, the courtesy function can be activated to automatically adjust the seat back a distance, such as 10 Hall waveforms. When it detects that the door is closed, it will return to the memory position or the position adjusted by the user to facilitate the user to get in the car.
[0107] Furthermore, the adjustment module is also used to obtain the user's operation information of adjusting the seat and the exterior rearview mirror, and generate the adjustment instruction;
[0108] The control module is further used to determine the positions of the seat and the exterior rearview mirror according to the preset value to obtain the memory position information;
[0109] The motor module is also used to control the motor to operate according to the first control signal to adjust the position of the seat and the exterior rearview mirror, and to control the motor to operate according to the second control signal to restore the position of the seat and the exterior rearview mirror.
[0110] Since the change of seat position is directly related to the change of the angle of the exterior rearview mirror, when the seat position changes, the exterior rearview mirror should also be adjusted accordingly to meet the driving needs of the driver on the current seat. Therefore, the operation adjustment and initial position adjustment of the exterior rearview mirror, the determination of the memory position information and the subsequent position recovery are added here. That is to say, the adjustment module obtains the operation information of the user to adjust the seat and / or the exterior rearview mirror, and generates a corresponding adjustment instruction; the control module generates a first control signal according to the adjustment instruction, and the motor module controls the motor to work according to the first control signal, including controlling the seat drive motor to work and / or the exterior rearview mirror drive motor to work, so as to adjust the position of the seat and / or the exterior rearview mirror; then, the acquisition module acquires the Hall waveform generated when the motor is working through the Hall sensor, and the Hall waveform here can include the Hall waveform of the seat drive motor and / or the Hall waveform of the exterior rearview mirror drive motor. After the control module calculates the preset value of the Hall waveform, it determines the position of the seat and / or the exterior rearview mirror and obtains the corresponding memory position information. Afterwards, when the user needs to restore the position of the seat and / or the outside rearview mirror, the control module generates a second control signal based on the received recovery instruction and the aforementioned memory position information, and the motor module controls the operation of the motor based on the second control signal, including controlling the operation of the seat drive motor and / or the outside rearview mirror drive motor to restore the position of the seat and / or the outside rearview mirror.
[0111] Specifically, the motor module has at least two drive motors to adjust the position of the seat and the position of the exterior rearview mirror respectively. Correspondingly, the number of Hall sensors is consistent with the number of drive motors.
[0112] It can also be understood that the adjustment of the seat includes three sets of opposite directions, such as movement of the seat forward and backward, up and down, and tilting the seat back forward and backward, for a total of six directions of adjustment. The seat adjustment can be achieved by six different drive motors; or a drive motor can be set in a relative direction, and movement in opposite directions can be achieved by the forward and reverse rotation of the drive motor, that is, the seat adjustment can be achieved by three different drive motors. For example, the forward and backward movement of the seat can be driven by one drive motor. When the drive motor rotates forward, the seat moves forward, and when it rotates reversely, the seat moves backward.
[0113] It can also be understood that the exterior rearview mirror includes a left exterior rearview mirror and a right exterior rearview mirror. The adjustment of the exterior rearview mirror specifically refers to the adjustment of the mirror surface of the exterior rearview mirror, including adjustment in four directions: flipping up, flipping down, folding inwards and folding outwards. A switch can be set first to switch the left exterior rearview mirror and the right exterior rearview mirror, such as a double-control switch. Then, four different drive motors are set for the four directions, that is, four different drive motors and a double-control switch can be used to achieve the adjustment of the exterior rearview mirror. Similarly, a drive motor can be set in the opposite direction, that is, two different drive motors and a double-control switch can be used to achieve the adjustment of the exterior rearview mirror. It should be noted that the number of drive motors in the motor module and the drive mode of each drive motor can be set according to actual conditions. Correspondingly, if Figure 3 As shown, the adjustment instructions for the exterior rearview mirror in the form of a switch signal input by the adjustment module to the control module may include: switching and adjusting the left / right exterior rearview mirror, flipping the exterior rearview mirror up / down, and folding the exterior rearview mirror inward / outward.
[0114] Furthermore, the control module is also used to determine the position of the exterior rearview mirror based on the received vehicle status information and the preset value, and obtain the memory position information corresponding to the vehicle status information; wherein the vehicle status information includes a normal mode and a reverse gear mode.
[0115] Specifically, when the user needs to park, the position of the exterior rearview mirror is generally different. Here, different rearview mirror memory position information is stored according to different requirements for the exterior rearview mirror in the reverse gear mode and different vehicle status information. It should be noted that the vehicle status information is not related to the seat position memory, and is only used to distinguish the exterior rearview mirror in the normal mode and the reverse gear mode. The memory position information and related operations are stored separately.
[0116] For example, after the communication module receives the vehicle status information sent by the vehicle main control system, it forwards it to the control module. The control module receives the vehicle status information accordingly. If the vehicle status information is the reverse gear mode, the position of the exterior rearview mirror in the stored reverse gear mode is called to obtain the storage position information corresponding to the exterior rearview mirror, thereby generating a second control signal according to the recovery instruction and the storage position information, and correspondingly controlling the drive motor of the exterior rearview mirror to operate, thereby adjusting the position of the exterior rearview mirror.
[0117] Optionally, the control module can also identify whether the reverse gear mode is turned on independently of the left exterior rearview mirror or the right exterior rearview mirror, or both exterior rearview mirrors are turned on at the same time. When the reverse gear mode of the left exterior rearview mirror is turned on alone, if reversing to the right is detected, the control module can detect whether the position information of the right exterior rearview mirror is consistent with the memory position information in the reverse gear mode, so as to automatically adjust the right exterior rearview mirror synchronously, without the need for the user to manually operate the exterior rearview mirror switching button and then restore the right exterior rearview mirror, so that the user can reverse in time using the right rearview mirror that is suitable for the driving position angle.
[0118] Furthermore, the operation information of the user adjusting the seat includes operation information of at least one of adjusting the seat to move forward or backward, adjusting the seat to move upward or downward, and adjusting the seat back to tilt forward or backward;
[0119] The operation information of the user adjusting the outside rearview mirror is the operation information of the user adjusting the mirror surface of the outside rearview mirror, including operation information of switching to adjust the left outside rearview mirror or adjusting the right outside rearview mirror, adjusting the outside rearview mirror to flip upward or downward with an axis parallel to the ground as the center, and adjusting the outside rearview mirror to fold inward or outward with an axis perpendicular to the ground as the center.
[0120] Specifically, it should be noted that the system can adopt a multi-input and multi-output processing method, and support multiple groups of inputs and multiple groups of outputs at the same time. In the adjustment module, when the user's operating information for adjusting the seat includes operating information of multiple adjustment methods, for example, including operating information for adjusting the seat to move forward and upward, the adjustment instruction generated according to the operating information will also include corresponding multiple operation data, so that the control module can generate a first control signal including multiple different control data according to the adjustment instruction, so that the motor module can control different multiple motors to work at the same time or control the only seat drive motor to move in these two directions according to the first control signal, so as to achieve rapid adjustment of the seat position. It should be noted that multiple adjustment methods are non-mutually exclusive, for example, the adjustment methods of moving forward and moving backward cannot be included at the same time.
[0121] Furthermore, a collision sensor is provided at the boundary of the seat adjustment;
[0122] The acquisition module is further used to collect the collision signal through the collision sensor and send it to the control module;
[0123] The control module is also used to stop outputting the second control signal and / or generate a stop control signal when the collision signal is received or when the Hall waveform is not collected within a preset number of consecutive cycles, so that the motor module controls the motor to stop working according to the stop control signal.
[0124] In order to protect the motor, a collision sensor is added. The number and specific position of the collision sensor can be set according to the different seat structures. For example, a collision point is added to the rear edge of the seat, and a collision sensor is set. When the seat collides with it, it means that it is not suitable to force the seat to be adjusted. The control module will no longer respond to the adjustment instructions output by the adjustment module or the recovery instructions sent by the communication module, thereby directly stopping the motor from working and protecting the motor. In addition, the control module can also detect and identify whether there is no Hall waveform for several consecutive cycles. If so, it can respond to the adjustment instructions output by the adjustment module or the recovery instructions sent by the communication module, thereby directly stopping the motor from working and protecting the motor.
[0125] like Figure 5 As shown in the example diagram of the Hall waveform, it is assumed that the duration of a normal cycle is t. If the control module recognizes that no new Hall waveform is generated within five normal cycles, that is, 5t, it can stop outputting the second control signal and / or generate a stop control signal, so that the motor module controls the motor to stop working according to the stop control signal.
[0126] Specifically, the storage module can also be used to store various types of data, which may include, for example, instructions of any application or method in the control module, and data related to the application. The storage module can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), random access memory (RAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, etc. Optionally, the storage module can also be a storage device independent of the control module.
[0127] The control module can be used to call the program stored in the storage module and execute the various functions as mentioned above. The control module can be an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a controller, a microcontroller, a processor, a microprocessor or other electronic components.
[0128] In order to better illustrate the effect that can be achieved by this embodiment, a specific example is given below. Figure 3 The application scenario example diagram is used to illustrate the various functions of the system. The specific working process is:
[0129] When the driver unlocks the vehicle with the electronic key, the vehicle recognizes the key and sends the user information to the communication module, which then sends the user information to the control module via the CAN bus. Assuming the rear end of the seat is the starting position, the specific positions of the seat in three relative directions are 123 (front and back), 70 (up and down), and 90 (backrest tilt), and the specific positions of the left exterior rearview mirror in two relative directions are 50 (front and back) and 50 (inside and outside). When the user clicks "New" on the car computer or mobile phone, the control module will create a new memory account and bind the user account of the electronic key and mobile phone at this time. Then, the user can press the forward and upward adjustment buttons, and the seat will move in two directions at the same time. After moving a certain distance, the acquisition module starts to collect. It is assumed that the Hall sensor on the drive motor that moves forward and backward collects 50 waveforms and the Hall sensor on the drive motor that moves up and down collects 30 waveforms. Among them, when the user releases the button, the control module detects that no waveform is detected for 5 consecutive cycles, and the drive motor can stop working. The collected Hall waveform is captured by the control module, and the front and rear position of the seat is calculated to be 173 and the up and down position is 100; if the user adjusts it backward again, the control module will capture 20 waveforms accordingly, and the final position of the seat will be 153 and 100.
[0130] The user then clicks "New Creation Completed" or "Save", and T-BOX sends the user information with the current user account (such as key No. 1) to the communication module, and the communication module sends the user information to the control module in the form of CAN message data. The control module will then save the current seat position "153 (front and back), 100 (up and down), 90 (backrest tilt)", the position of the left exterior rearview mirror "50 (front and back in normal mode), 50 (inside and outside in normal mode); 50 (front and back in reverse mode), 50 (inside and outside in reverse mode)" and the position of the right exterior rearview mirror "50 (front and back in normal mode), 50 (inside and outside in normal mode); 50 (front and back in reverse mode), 50 (inside and outside in reverse mode)" to the newly created memory account and store them in the EEPROM.
[0131] At this time, if the user feels that fine-tuning is still needed, such as adjusting the right exterior rearview mirror to 60, 40, and then clicks "Save", the memory position information in the account will be "153, 100, 90 (seat); 50, 50 (left exterior rearview mirror normal mode); 50, 50 (left exterior rearview mirror reverse mode); 60, 40 (right rearview mirror normal mode); 50, 50 (right rearview mirror reverse mode)".
[0132] When the user adjusts the car to reverse gear mode, the right rearview mirror will be restored from 60, 40 in normal mode to 50, 50. If in reverse gear mode, the user adjusts the left rearview mirror to 70, 30 and the right rearview mirror to 70, 30 through the adjustment module, and clicks "Save", then the memory position information in the account will be updated to "153, 100, 90 (seat); 50, 50 (left exterior rearview mirror normal mode); 70, 30 (left exterior rearview mirror reverse gear mode); 60, 40 (right rearview mirror normal mode); 70, 30 (right rearview mirror reverse gear mode)". If the user adjusts the car to normal gear at this time, the control module will drive the exterior mirrors back to 50, 50 (left exterior rearview mirror); 64, 40 (right rearview mirror).
[0133] In addition, when the user switches to reverse gear mode, if only the left exterior rearview mirror is set to independent reverse gear mode, the left exterior rearview mirror will return to the position of 70, 30, and the right exterior rearview mirror will remain unchanged, maintaining the 60, 40 position in normal mode. However, if the user actively turns on the reverse gear mode of the right exterior rearview mirror or reverses to the right, the right exterior rearview mirror can also automatically switch to reverse gear mode, that is, return to the position of 70, 30.
[0134] It should be noted that the above examples are only examples, and the specific numerical range or position range can be set according to the actual situation and is not limited to the above numerical values. Here, the various functions of the system and its final presentation effect are only illustrated by the above examples. In addition, the functions, specific implementation methods and corresponding technical effects that can be realized by each module in the seat memory system provided by this embodiment can also refer to the description of the specific implementation method in the first embodiment of the seat memory system of the present invention.
[0135] The seat memory system provided in this embodiment locates the position information of the seat and the rearview mirror by capturing the Hall waveform, which can greatly reduce the interference of external environment such as temperature and humidity, and solve the problem of insufficient accuracy of the existing seat memory; by using the Hall sensor to directly measure the motor of the seat, the position positioning is very accurate, and it runs stably in various environments, and meets the user's requirements for position accuracy with high standards, and also solves the problem of insufficient correlation between the software positioning position and the physical position; there is no need to carry additional equipment, only the seat itself and existing equipment such as electronic keys, combined with the external input CAN signal, the account memory function can be realized, reducing the addition of external equipment, simple structure, lightweight and integrated design, and solving the problems of complex structure, high cost and low versatility of high-precision seat memory systems.
[0136] Embodiment 3
[0137] Based on the same inventive concept, Figure 6 , a first embodiment of the seat memory method of the present invention is proposed, and the seat memory method can be applied to various embodiments of the seat memory system of the present invention.
[0138] Combine the following Figure 6 The flowchart shown in FIG. 1 is a detailed description of the seat memory method provided in this embodiment. The method may include:
[0139] The adjustment module obtains the user's seat adjustment operation information and generates an adjustment instruction;
[0140] Generate a first control signal according to the adjustment instruction by a control module;
[0141] Controlling the motor to work according to the first control signal through the motor module to adjust the position of the seat;
[0142] The Hall waveform generated when the motor is working is collected by using a Hall sensor through a collection module;
[0143] Calculating a preset value of the Hall waveform by the control module, determining the position of the seat according to the preset value, and obtaining memory position information;
[0144] generating a second control signal by the control module according to the received restoration instruction and the memory position information;
[0145] The motor module controls the motor to operate according to the second control signal to restore the position of the seat.
[0146] It should be noted that the functions, specific implementation methods and corresponding technical effects that can be achieved in each step of the seat memory method provided in this embodiment can refer to the description of the specific implementation methods in each embodiment of the seat memory system of the present invention. For the sake of brevity of the specification, they will not be repeated here.
[0147] It should be noted that the serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments. The above embodiments are only optional embodiments of the present invention and do not limit the patent scope of the present invention. All equivalent structures or equivalent process changes made by using the contents of the present specification and drawings under the inventive concept of the present invention, or directly or indirectly applied in other related technical fields, are included in the patent protection scope of the present invention.
Claims
1. A seat memory system, characterized in that: The system comprises: An adjustment module, used to obtain the user's seat adjustment operation information and generate an adjustment instruction; A control module, connected to the adjustment module, and configured to generate a first control signal according to the adjustment instruction; a motor module, connected to the control module, and configured to control the motor to operate according to the first control signal so as to adjust the position of the seat; An acquisition module, connected to the motor module, for acquiring the Hall waveform generated when the motor is working through a Hall sensor; The control module is also connected to the acquisition module, and is used to calculate the preset value of the Hall waveform, determine the position of the seat according to the preset value, obtain the memory position information, and generate a second control signal according to the received recovery instruction and the memory position information; wherein the preset value includes any one of the cycle length of the Hall waveform, the number of cycles of the Hall waveform, and the number of Hall waveforms in units of motor rotation angle corresponding to one cycle of the Hall waveform; The motor module is further used to control the motor to work according to the second control signal to restore the position of the seat; The system further comprises: A communication module, used to receive a memory instruction and user information sent by a vehicle main control system, and forward the memory instruction and the user information, wherein the user information is obtained by the vehicle main control system based on one or more corresponding user accounts on an electronic key or a terminal device connected to the vehicle main control system for communication; The control module is also connected to the communication module, and is used to associate the memory location information with one or more user accounts corresponding to the user information according to the memory instruction, and obtain the memory account associated with the one or more user accounts and the location information of the memory account; A collision sensor is provided at the boundary of the seat adjustment; The acquisition module is further used to collect the collision signal through the collision sensor and send it to the control module; The control module is also used to stop outputting the second control signal and / or generate a stop control signal when the collision signal is received or when the Hall waveform is not collected within a preset number of consecutive cycles, so that the motor module controls the motor to stop working according to the stop control signal.
2. The seat memory system according to claim 1, characterized in that: The system further comprises: A storage module is connected to the control module and is used to store the memory account and the location information of the memory account.
3. The seat memory system according to claim 2, characterized in that: The communication module is further used to receive the recovery instruction sent by the automobile main control system and forward the recovery instruction; The control module is also used to determine whether the current user account is associated with the memory account based on the user information. If so, extract the location information of the memory account stored in the storage module to obtain the storage location information, and generate the second control signal based on the recovery instruction and the storage location information.
4. The seat memory system according to claim 2, characterized in that: The communication module is further used to receive a courtesy instruction sent by the automobile main control system and forward the courtesy instruction; wherein the courtesy instruction is generated when the automobile main control system recognizes that a user opens the driver's door and recognizes an electronic key or a terminal device that is in communication connection with the automobile main control system; The control module is further used to generate a third control signal according to the courtesy instruction and the memory position information; The motor module is further used to control the operation of the motor according to the third control signal to adjust the seat to move backward a preset distance.
5. The seat memory system according to claim 1, characterized in that: The adjustment module is further used to obtain the user's operation information for adjusting the seat and the exterior rearview mirror, and generate the adjustment instruction; The control module is further used to determine the positions of the seat and the exterior rearview mirror according to the preset value to obtain the memory position information; The motor module is also used to control the motor to operate according to the first control signal to adjust the position of the seat and the exterior rearview mirror, and to control the motor to operate according to the second control signal to restore the position of the seat and the exterior rearview mirror.
6. The seat memory system according to claim 5, characterized in that: The control module is also used to determine the position of the exterior rearview mirror according to the received vehicle status information and the preset value, and obtain the memory position information corresponding to the vehicle status information; wherein the vehicle status information includes a normal mode and a reverse gear mode.
7. The seat memory system according to claim 5, characterized in that: The user's seat adjustment operation information includes at least one of the following adjustment modes: adjusting the seat to move forward or backward, adjusting the seat to move upward or downward, and adjusting the seat back to tilt forward or backward; The operation information of the user adjusting the outside rearview mirror is the operation information of the user adjusting the mirror surface of the outside rearview mirror, including operation information of switching to adjust the left outside rearview mirror or adjusting the right outside rearview mirror, adjusting the outside rearview mirror to flip upward or downward with an axis parallel to the ground as the center, and adjusting the outside rearview mirror to fold inward or outward with an axis perpendicular to the ground as the center.
8. A seat memory method, characterized in that: Applied to the seat memory system according to any one of claims 1 to 7, the method comprises: The adjustment module obtains the user's seat adjustment operation information and generates an adjustment instruction; Generate a first control signal according to the adjustment instruction by a control module; Controlling the motor to work according to the first control signal through the motor module to adjust the position of the seat; The Hall waveform generated when the motor is working is collected by using a Hall sensor through a collection module; The preset value of the Hall waveform is calculated by the control module, and the position of the seat is determined according to the preset value to obtain the memory position information; wherein the preset value includes any one of the cycle length of the Hall waveform, the number of cycles of the Hall waveform, and the number of Hall waveforms in units of motor rotation angle corresponding to one cycle of the Hall waveform; generating a second control signal by the control module according to the received restoration instruction and the memory position information; Controlling the motor to work according to the second control signal through the motor module to restore the position of the seat; Receiving a memory instruction and user information sent by a vehicle main control system through a communication module, and forwarding the memory instruction and the user information to the communication module, wherein the user information is obtained by the vehicle main control system based on one or more corresponding user accounts on an electronic key or a terminal device connected to the vehicle main control system for communication; Associating the memory location information with one or more user accounts corresponding to the user information by the control module according to the memory instruction, thereby obtaining a memory account associated with the one or more user accounts and the location information of the memory account; A collision sensor is provided at the boundary of the seat adjustment; The collection module collects the collision signal through the collision sensor and sends it to the control module; When the collision signal is received or when the Hall waveform is not collected within a preset number of consecutive cycles, the control module stops outputting the second control signal and / or generates a stop control signal, so that the motor module controls the motor to stop working according to the stop control signal.
Citation Information
Patent Citations
Memory type rear view mirror and armchair control system
CN101315561A
Fingerprint memory system for seat and rearview mirror
CN102602339A
Judgment method and judgment device for stalling of passenger car seat motor
CN112776681A
Method for adjusting driving position, electronic equipment and computer readable storage medium
CN113682253A
Automobile seat adjusting apparatus and automobile control system
CN203078453U