Control system and method for automobile taillights
The I2C communication-based control system for automobile taillights addresses the high cost issue by enabling efficient, stable control of multiple lamp beads, enhancing safety and performance without increasing component costs.
Patent Information
- Application Number
- CN202210220793.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-08
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2042-03-08
AI Technical Summary
The existing control methods for automobile taillights are high in cost, leading to a low cost-performance ratio due to the use of expensive 64-pin and 128-pin control components.
A control system for automobile taillights utilizing I2C communication components to control multiple taillight driving circuits, allowing independent control of lamp bead groups through individual flashing, flowing, and breathing actions without increasing the cost of the control component.
Enables stable, high-performance control of a large number of lamp beads, providing diverse information to drivers and improving safety, while maintaining cost-effectiveness.
Smart Images

Figure CN114572104B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicle lamp design, and in particular to a control system and method for a vehicle tail lamp. Background Art
[0002] As an indispensable part of a car, the taillight is designed to provide information to the rear driver in a timely manner to determine the operation that needs to be performed at the moment, which is of great significance in driving safety. As human society gradually enters the era of intelligence and informatization, in this era of information explosion, the design of car taillights must also be updated. The traditional car taillight design has few lamp beads and only has brake and turn indicator lights. It can indicate little information, has insufficient safety factor, and is not intelligent enough.
[0003] In the related art, for some complex automobile taillight systems, since more lamp beads need to be controlled, 32-pin and 48-pin control components cannot meet the needs, and 64-pin and 128-pin control components are generally used.
[0004] However, although the control components used in the related art can better control the taillight system, their cost is too high, resulting in a low cost-performance ratio, which needs to be solved urgently. Summary of the invention
[0005] The present application provides a control system and method for automobile taillights to solve the problem that the control method in the related art is relatively high in cost and leads to low cost performance. The control system 10 of the automobile taillights is controlled without increasing the cost of the control component 300. Moreover, the I2C communication is realized through the I2C communication component 100, which is more stable, has a high rate and high performance. The present application solves the problem that the control method in the related art is relatively high in cost and leads to low cost performance. The control system of the automobile taillights is controlled without increasing the cost of the control component. Moreover, the I2C communication is realized through the I2C (Inter-Integrated Circuit, two-wire serial bus) communication component, which is more stable, has a high rate and high performance.
[0006] The first aspect of the present application provides a control system for a car taillight, wherein the car taillight includes a plurality of groups of lamp beads, wherein the system includes:
[0007] I2C communication component;
[0008] A plurality of tail light driving circuits, each tail light driving circuit being arranged in one-to-one correspondence with each group of lamp beads; and
[0009] A control component, wherein the control component communicates with each taillight driving circuit using the I2C communication component to control each taillight driving circuit to drive one or more groups of lamp beads to perform individual flashing actions, individual flowing actions and / or individual breathing actions based on the I2C communication signal.
[0010] Optionally, the control component performs I2C communication with each taillight driving circuit, wherein the control component is further used to specify a slave address for writing and a first register address, and write data to the specified register to perform target current configuration on any taillight channel.
[0011] Optionally, the taillight driving circuit corresponding to any taillight channel specifies a slave address for reading and a second register address, sends a read instruction, and determines the configured target current according to the value of the register read.
[0012] Optionally, any taillight driving circuit is also used to feed back the fault status of the current taillight channel to the control component.
[0013] Optionally, the I2C communication signal includes a hard-line signal boosted to 12V and a Lin (Local Interconnect Network) signal.
[0014] A second aspect of the present application provides a method for controlling a vehicle taillight, wherein the vehicle taillight includes a plurality of groups of lamp beads, and the method includes the following steps:
[0015] Get I2C communication signal;
[0016] Based on the I2C communication signal, one or more groups of lamp beads are driven to perform individual flashing actions, individual flowing actions and / or individual breathing actions.
[0017] Optionally, it also includes:
[0018] Specify the slave address for writing and the first register address, write data to the specified register, and perform target current configuration for any taillight channel.
[0019] Optionally, it also includes:
[0020] The slave address for reading and the second register address are designated, and a read instruction is sent, and the configured target current is determined according to the value of the register read.
[0021] Optionally, it also includes:
[0022] Feedback the current fault status of the taillight channel to the control component.
[0023] Optionally, the I2C communication signal includes a hard-line signal boosted to 12V and a Lin signal.
[0024] Therefore, the control system of the automobile taillight in the embodiment of the present application has the following advantages:
[0025] (1) A large number of lamp beads are grouped and independently controlled, with fast control response speed and stable control;
[0026] (2) For the driver, it can provide a lot of information instructions to the driver behind, thus improving the safety factor;
[0027] (3) The embodiments of the present application can realize lighting functions with complex logic and high timing requirements.
[0028] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0030] Figure 1 A block diagram of a control system for a car taillight provided according to an embodiment of the present application;
[0031] Figure 2 Schematic diagram of the structure of a control system for a car taillight according to an embodiment of the present application;
[0032] Figure 3 A schematic diagram of a host computer test interface according to an embodiment of the present application;
[0033] Figure 4 The figure is a flow chart of a method for controlling a vehicle taillight according to an embodiment of the present application. DETAILED DESCRIPTION
[0034] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0035] The following describes the control system and method of the automobile taillights of the embodiment of the present application with reference to the accompanying drawings. In view of the problem that the control method in the related art mentioned in the background technology center is high in cost, resulting in low cost performance, the present application provides a control system for automobile taillights, which can control multiple taillight driving circuits through an I2C communication component, thereby driving a group or multiple groups of lamp beads to perform individual flashing actions, individual flowing actions and / or individual breathing actions. Thus, through I2C communication, a variety of lamp beads (turn signals, brake lights, position lights, side marker lights, decorative lights) can be controlled in a diversified manner (individual flashing actions, individual flowing actions, individual breathing actions), which solves the problem that the control method in the related art is high in cost and leads to low cost performance, and achieves the control of the automobile taillight control system without increasing the cost of the control component, and the I2C communication realized through the I2C communication component is more stable, with high speed and high performance.
[0036] Specifically, Figure 1 A schematic block diagram of a control system for a car taillight provided in an embodiment of the present application. In this embodiment, the car taillight includes a plurality of groups of lamp beads.
[0037] like Figure 1 As shown, the control system 10 of the automobile taillight includes: an I2C communication component 100 , a plurality of taillight driving circuits 200 and a control component 300 .
[0038] Each taillight driving circuit is set in one-to-one correspondence with each group of lamp beads. The control component 300 communicates with each taillight driving circuit using the I2C communication component 100 to control each taillight driving circuit to drive one or more groups of lamp beads to perform individual flashing actions, individual flowing actions, and / or individual breathing actions based on the I2C communication signal.
[0039] In some embodiments, the I2C communication signal includes a hard-wire signal (i.e., a hard-wire level signal) boosted to 12V and a Lin signal. The control component 300 can parse the simulated vehicle signal and execute corresponding functions through control logic processing.
[0040] It should be understood that in order to achieve control over a complex automobile taillight system in the related art, more control I / O ports are used, resulting in higher costs. Therefore, in order to reduce costs and improve performance, the control component 400 of the embodiment of the present application directly communicates with multiple taillight drive circuits 200 through the I2C communication component 100, thereby controlling each group of lamp beads corresponding to each taillight drive circuit to perform corresponding dynamic operations, for example, controlling one or more groups of lamp beads to flash individually, or controlling one or more groups of lamp beads to flash or flow individually, or controlling one or more groups of lamp beads to breathe individually, or controlling one group of lamp beads to flash individually and the remaining groups of lamp beads to flow individually.
[0041] It should be noted that the above-mentioned control method of driving one or more groups of lamp beads to perform individual flashing actions, individual flowing actions and / or individual breathing actions is only exemplary and is not intended to limit the present application. Those skilled in the art may make different designs based on actual conditions.
[0042] Therefore, through I2C communication, various lamp beads (turn signals, brake lights, position lights, side marker lights, decorative lights) can be controlled in a variety of ways (individual flashing action, individual flowing action, individual breathing action), which not only achieves the control of the control system 10 of the car taillights, but also does not increase the cost of the control component 300. In addition, the I2C communication component 100 realizes I2C communication that is more stable, has a high rate, and has high performance.
[0043] Optionally, in some embodiments, the control component 300 performs I2C communication with each taillight driving circuit, wherein the control component 300 is further used to specify a slave address for writing and a first register address, and write data to the specified register to perform target current configuration on any taillight channel.
[0044] Optionally, in some embodiments, the taillight driving circuit corresponding to any taillight channel specifies a slave address for reading and a second register address, and sends a read instruction to determine the configured target current according to the value of the register read.
[0045] Specifically, the control component 300 can communicate with each taillight drive circuit via I2C at a baud rate of 100K to 1000K, wherein the communication is divided into two processes: writing and reading. When writing, the control component 300 can first specify the slave address for writing, then specify the first register address, and finally write data to the specified first register, thereby completing the current configuration of a certain LED (light-emitting diode) channel, thereby changing the brightness of the corresponding lamp bead; when reading, the control component 300 can first specify the slave address for reading, then specify the second register address, and finally send a read instruction, such as reading the values of each register, including the current of each LED channel, the fault status of each channel, the configuration of the taillight drive chip and other parameters, and determining the configured target current according to the read register value.
[0046] Therefore, each group of lamp beads can be independently controlled through I2C communication control to complete complex lighting function logic, and the designated taillight drive circuit is responsible for a large number of I / O (Input / Output) ports, thereby reducing the I / O port requirements of the control component 300.
[0047] Optionally, in some embodiments, any taillight driving circuit is also used to feed back the fault status of the current taillight channel to the control component 300 .
[0048] That is to say, after reading the fault status of each channel, the taillight driver chip configuration and other parameters, the embodiment of the present application can also feed back the fault status to the control component 300 for fault processing, thereby facilitating timely processing by relevant technical personnel.
[0049] In addition, in order to facilitate those skilled in the art to further understand the control system of the automobile taillights in the embodiment of the present application, the architecture of the control system of the automobile taillights in the embodiment of the present application is explained in detail below.
[0050] Specifically, Figure 2 As shown, Figure 2 This is a schematic diagram of the architecture of a control system for a car taillight of an embodiment of the present application, which mainly includes: application layer software (such as functional logic, flashing of lamp beads, water flow, breathing control, and host computer test interface); bottom layer software (such as I2C control, PWM (Pulse width modulation), timer, Lin, Bootloader); hardware (such as test platform, control component 300, multiple taillight drive circuits 200, taillights).
[0051] Among them, Figure 3 As shown, Figure 3 This is a schematic diagram of a host computer test interface of an embodiment of the present application. Figure 3 (a) is the interface for single-lamp operating condition test, such as engine start, engine shutdown, steering, steering shutdown, directing, trunk open / close, braking, brake exit, low light on, low light off, reverse, reverse exit, unlock, lock, etc. Figure 3 (b) is the interface of other test conditions, such as turning off all lights, KL30 (Klemme, the positive pole of the battery) powering on, turning off KL30, turning on the turn signal, turning on light show 1, turning on light show 2, turning on light show 3, turning off light show, sleeping and waking up, etc. The test platform can be composed of a controller, a 6-way 12V relay group, a PC (Personal Computer), and Pcan-view.
[0052] It should be noted that, for turn signals and position lights that include multiple groups of lamp beads, the embodiments of the present application can adopt I2C control, wherein the I2C control can independently control each group of lamp beads to realize complex functions of the lights.
[0053] According to the control system of the automobile taillights proposed in the embodiment of the present application, multiple taillight driving circuits can be controlled through the I2C communication component, thereby driving a group or multiple groups of lamp beads to perform individual flashing actions, individual flowing actions, and / or individual breathing actions. Thus, through I2C communication, a variety of lamp beads (turn signals, brake lights, position lights, side marker lights, decorative lights) can be controlled in a variety of ways (individual flashing actions, individual flowing actions, individual breathing actions), solving the problem of high cost of the control method in the related art, resulting in low cost performance, achieving control of the automobile taillight control system without increasing the cost of the control component, and realizing I2C communication through the I2C communication component is more stable, with high speed and high performance.
[0054] Next, a method for controlling a vehicle taillight according to an embodiment of the present application will be described with reference to the accompanying drawings.
[0055] Figure 4 1 is a flow chart of a method for controlling a car taillight according to an embodiment of the present application. In this embodiment, the car taillight includes a plurality of groups of lamp beads.
[0056] like Figure 4 As shown, the control method of the automobile taillight comprises the following steps:
[0057] In step S401, an I2C communication signal is acquired.
[0058] In step S402, based on the I2C communication signal, one or more groups of lamp beads are driven to perform individual flashing actions, individual flowing actions and / or individual breathing actions.
[0059] Optionally, in some embodiments, the above-mentioned method for controlling the automobile taillights further includes:
[0060] Specify the slave address for writing and the first register address, write data to the specified register, and perform target current configuration for any taillight channel.
[0061] Optionally, the above-mentioned method for controlling the automobile taillights further includes:
[0062] The slave address for reading and the second register address are designated, and a read instruction is sent, and the configured target current is determined according to the value of the register read.
[0063] Optionally, the above-mentioned method for controlling the automobile taillights further includes:
[0064] Feedback the current fault status of the taillight channel to the control component.
[0065] Optionally, the I2C communication signal includes a hardwire signal boosted to 12V and a Lin signal.
[0066] It should be noted that the above explanation of the embodiment of the control system for automobile taillights is also applicable to the control method for automobile taillights of this embodiment, which will not be described in detail here.
[0067] According to the control method of the automobile taillights proposed in the embodiment of the present application, multiple taillight driving circuits can be controlled through the I2C communication component, thereby driving the individual flashing action, individual flowing action and / or individual breathing action of one or more groups of lamp beads. Therefore, through I2C communication, a variety of lamp beads (turn signals, brake lights, position lights, side marker lights, decorative lights) can be controlled in a diversified manner (individual flashing action, individual flowing action, individual breathing action), which solves the problem of high cost of the control method in the related art, resulting in low cost performance, and achieves the control of the control system of the automobile taillights without increasing the cost of the control component, and the I2C communication through the I2C communication component is more stable, high speed, and high performance.
[0068] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0069] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0070] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0071] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or N wirings (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0072] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0073] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0074] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0075] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A control system for automobile taillights, characterized in that: The automobile taillight comprises a plurality of groups of lamp beads, wherein the system comprises: I2C communication component; A plurality of tail light driving circuits, each tail light driving circuit being arranged in one-to-one correspondence with each group of lamp beads; and A control component, wherein the control component communicates with each taillight driving circuit using the I2C communication component to control each taillight driving circuit to drive a single flashing action, a single flowing action and / or a single breathing action of one or more groups of lamp beads based on the I2C communication signal; wherein the control component performs I2C communication with each taillight driving circuit, wherein the control component is further used to specify a slave address for writing and a specified first register address, and write data to the specified register to perform target current configuration on any taillight channel; The taillight driving circuit corresponding to any taillight channel specifies a slave address for reading and a second register address, sends a read instruction, and determines a configured target current according to the value of the register read; Any taillight driving circuit is also used to feed back the fault status of the current taillight channel to the control component; The I2C communication signal includes a hard-line signal boosted to 12V and a Lin signal; The multiple groups of lamp beads include turn signals, brake lights, position lights, side marker lights and decorative lights.
2. A method for controlling a car taillight, characterized in that: The automobile taillight comprises a plurality of groups of lamp beads, wherein the method comprises the following steps: Get the I2C communication signal sent by the control component; Driving a single flashing action, a single flowing action and / or a single breathing action of one or more groups of lamp beads based on the I2C communication signal; Specify the slave address for writing and the first register address, write data to the specified register, and perform target current configuration on any taillight channel; Specifying a slave address for reading and a second register address, and sending a read instruction, and determining a configured target current according to the value of the register read; Feedback the fault status of the current taillight channel to the control component; The I2C communication signal includes a hard-line signal boosted to 12V and a Lin signal; The multiple groups of lamp beads include turn signals, brake lights, position lights, side marker lights and decorative lights.