Standard controller and control system including standard controller
The standard controller and control system with a three-layer structure addresses the inefficiencies in conventional vehicle controller designs by enabling flexible component updates and efficient signal management, reducing wiring harness length and development costs.
Patent Information
- Application Number
- PCT/KR2024/021325
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-23
- Filing Date
- 2024-12-27
- Publication Date
- 2025-09-25
AI Technical Summary
Conventional vehicle controller designs require significant time and resources for circuit configuration and software logic implementation when dealing with a large number of vehicle inputs/outputs, leading to increased development costs and inflexible wiring harnesses due to non-shared signals and duplicated wiring for common functions.
A standard controller and control system architecture with a three-layer structure comprising standard controllers, a gateway controller, and a central computer, allowing for flexible addition or change of components and functions through software updates, with signal and function databases enabling efficient signal management and sharing.
Reduces wiring harness length and weight, facilitates flexible component updates, and lowers development costs by enabling efficient signal management and sharing, thus optimizing vehicle electrical architecture.
Smart Images

Figure KR2024021325_25092025_PF_FP_ABST
Abstract
Description
Standard controller, control system including standard controller
[0001] The present invention relates to a standard controller and a control system including the standard controller, and more particularly, to an electric and electronic platform of a vehicle including the standard controller, and to a standard controller, a control system including the standard controller, and a connection structure between each component.
[0002] Conventional techniques, when designing vehicle signal input / output circuits, typically involved checking the input / output specifications of the component to which the wiring harness is connected and then configuring an optimized circuit that meets these specifications with a small margin. This approach offers advantages such as reduced material costs when the controller uses a small number of vehicle signal inputs / outputs. However, when the controller uses a large number of vehicle inputs / outputs, the time required for each circuit configuration and software logic implementation increases, resulting in higher development costs.
[0003] In addition, due to the optimized design, it was very difficult to use the same circuit for other parts, and circuit modifications such as small changes in RC time constants or large changes in ICs were required, which resulted in the need to add new signals or develop a new controller itself when making changes.
[0004] In addition, the controllers and components (sensors / actuators) within the vehicle are connected based on function and designed to have independent structures separated from the controllers of other functions. Therefore, the signals from components connected to one controller cannot be used in other controllers. In addition, in order for the controller and components to operate as one function, direct wire connections for signal transmission are required even when they are far apart, which increases the length / weight of the wiring harness within the vehicle. In addition, since the signals required for each controller are not shared with each other, signals such as ACC and IGN that are commonly used by many controllers are duplicated, which also increases the length / weight of the wiring harness.
[0005] Accordingly, an electrical and electronic architecture was proposed, which enabled the design of more flexible and efficient in-vehicle controllers and their associated wiring.
[0006] This proposal does not stop there, but proposes a controller and its connection structure that allows for the addition or change of parts or functions simply by updating the software to provide flexibility in adding parts or changing functions of the vehicle.
[0007] In accordance with the aforementioned background, the present invention seeks to provide a standard controller and a control system including the standard controller, and a connection structure between each component within the control system.
[0008] In addition, the present invention seeks to provide a standard controller for controlling a vehicle as well as a mobile device, a control system including the standard controller, and a connection structure between each component within the control system.
[0009] Additionally, the present invention seeks to provide an update function using logic or software that can support the addition, removal, or movement of components within a device.
[0010] The objectives of the present invention are not limited to those described above. Other objectives not described above can be readily understood by those skilled in the art from the following description of the present invention.
[0011] A control system for a device having mobility is proposed, the control system comprising: standard controllers configured to detect a signal related to a component connected thereto based on a signal database in which signals related to the component are stored or defined, generate an input control signal including a signal identifier (hereinafter “ID”) and a status value thereof according to the detected signal, and transmit the generated input control signal, or detect an output control signal related to the component connected thereto, and perform control corresponding to the detected output control signal; a central computer configured to determine a first individual function constituting an input for a function from the input control signal, determine a second individual function corresponding to the first individual function according to a function database defining a second individual function to be output in response to an input of the first individual function, and transmit an output control signal corresponding to the second individual function; and a gateway controller configured to transmit the input control signal and the output control signal between the standard controllers and the central computer, wherein the signal database or the function database can be updated according to addition, removal, or movement of a component connected to the device within the device.
[0012] A standard controller device installed in one of a plurality of areas of a device is proposed, comprising: a transceiver configured to transmit and receive signals with a gateway controller or a central computer; and a controller configured to process the transmitted and received signals, wherein the controller is configured to detect a signal related to a component connected thereto based on a signal database in which signals related to the component connected thereto are stored or defined; generate an input control signal including a signal identifier (hereinafter “ID”) and a status value thereof according to the detected signal; transmit the generated input control signal, or detect an output control signal related to the component connected thereto; and perform a control corresponding to the detected output control signal, wherein the output control signal is generated based on a function database defining a first individual function corresponding to the input control signal and a second individual function corresponding to the first individual function, and wherein the signal database or the function database can be updated according to addition, removal, or movement within the device of a component connected to the device.
[0013] The solutions of the present invention described above are some of the embodiments of the present invention. Various solutions other than the solutions described above can be derived and understood based on the detailed description of the present invention described below.
[0014] The present invention has the following effects.
[0015] By placing standard controllers in multiple areas within the device, the length and weight of the wiring harness can be reduced.
[0016] It is a three-layer structure consisting of a standard controller, a central control unit (gateway controller), and a central computer (or vehicle computer). The standard controller and the central computer, to which the parts are directly connected, are separated, and their respective roles are distributed, allowing for flexible response to part updates or function updates.
[0017] The effects of the present invention are not limited to those described above. Other effects not described above can be understood by those skilled in the art from the following description of the present invention.
[0018] The accompanying drawings, which are incorporated in and are intended to aid in the understanding of the present invention and are part of the detailed description, provide examples of the present invention and, together with the detailed description, explain the content of the present invention.
[0019] Figure 1 is a block diagram of the entire autonomous vehicle to which an autonomous driving device can be applied.
[0020] Figure 2 is an example diagram showing an example of an autonomous driving device being applied to a vehicle.
[0021] Figure 3 illustrates an in-vehicle control architecture according to the present invention.
[0022] Figure 4 shows signal and drive standardization for component driving according to the present invention.
[0023] Figure 5 shows the standardization of signals and interfaces for communication and sound for driving components according to the present invention.
[0024] Figure 6 shows the connection structure between the standard controller and components according to the present invention.
[0025] Figure 7 shows a connection structure between a standard controller, a gateway controller, and a central computer according to the present invention.
[0026] Figure 8 shows a detailed configuration of a standard controller according to the present invention, a connection structure between the standard controller and components, and a connection structure between the standard controller, a gateway controller, and a central computer.
[0027] Figure 9 shows a connection structure between a signal DB and a standard controller and components according to the present invention.
[0028] Figure 10 is a diagram for explaining a change or double connection of the connection between a standard controller and components according to the present invention.
[0029] Figure 11 illustrates a connection structure between a standard controller and a central computer for adding new functions using components according to the present invention.
[0030] Figure 12 is a diagram for explaining the implementation of a function using a standard controller according to the present invention.
[0031] Figure 13 is a diagram for explaining the implementation of a function using a standard controller according to the present invention.
[0032] Figure 14 illustrates a connection structure between a standard controller, a gateway controller, and a central computer according to the present invention.
[0033] Figure 15 illustrates a connection structure for explaining a function utilizing a component according to the present invention.
[0034] Figure 16 shows a software structure for a vehicle control system according to the present invention.
[0035] Figure 17 illustrates a control system comprising a standard controller, a gateway controller and a central computer according to the present invention.
[0036] Fig. 18 is a diagram for explaining the operation between the connection SW and signal SW of the VC or central computer according to the present invention.
[0037] Figure 19 shows a block diagram of a standard controller according to the present invention.
[0038] Hereinafter, an embodiment of the present invention will be described with reference to the attached drawings.
[0039] The embodiments described below are intended to aid understanding of the present invention, and therefore, the present invention is not limited to the embodiments described below. Furthermore, in the attached drawings, certain components may be exaggerated or reduced in size to aid understanding of the invention. The present invention is not limited to the forms depicted in the attached drawings.
[0040] Throughout the specification, whenever a part is said to "include" a component, this does not mean that it excludes other components, but rather that it may include other components, unless otherwise stated.
[0041] Additionally, in the specification, the terms “passenger”, “driver”, “user”, etc. are mentioned to describe the invention, and it is noted that these may be used interchangeably.
[0042] FIG. 1 is a block diagram of an entire autonomous driving control system to which an autonomous driving device according to any one of the embodiments of the present invention can be applied.
[0043] FIG. 2 is an exemplary diagram showing an example of an autonomous driving device according to one embodiment of the present invention being applied to a vehicle.
[0044] First, with reference to FIGS. 1 and 2, the structure and function of an autonomous driving control system (e.g., an autonomous vehicle) to which the autonomous driving device according to the present embodiments can be applied will be described.
[0045] As illustrated in FIG. 1, an autonomous vehicle (1000) may be implemented centering around an autonomous driving integrated control unit (600) that transmits and receives data necessary for autonomous driving control of the vehicle through a driving information input interface (101), a driving information input interface (201), a passenger output interface (301), and a vehicle control output interface (401). However, the autonomous driving integrated control unit (600) may also be referred to as a controller, a processor, or simply a control unit in the specification.
[0046] The autonomous driving integrated control unit (600) can obtain driving information according to the passenger's operation of the user input unit (100) in the autonomous driving mode or manual driving mode of the vehicle through the driving information input interface (101). As illustrated in FIG. 1, the user input unit (100) may include a driving mode switch (110) and a control panel (120) (e.g., a navigation terminal mounted on the vehicle, a smartphone or tablet PC carried by the passenger, etc.), and accordingly, the driving information may include the vehicle's driving mode information and navigation information.
[0047] For example, the driving mode of the vehicle (i.e., autonomous driving mode / manual driving mode or sports mode / eco mode / safe mode / normal mode) determined according to the passenger's operation of the driving mode switch (110) can be transmitted to the autonomous driving integrated control unit (600) as the driving information through the driving information input interface (101).
[0048] In addition, navigation information such as the passenger's destination and the route to the destination (the shortest route or preferred route selected by the passenger among candidate routes to the destination) input by the passenger through the control panel (120) can be transmitted to the autonomous driving integrated control unit (600) through the driving information input interface (101) as the above-mentioned driving information.
[0049] Meanwhile, the control panel (120) may be implemented as a touch screen panel that provides a UI (User Interface) for the driver to input or modify information for autonomous driving control of the vehicle, and in this case, the driving mode switch (110) described above may be implemented as a touch button on the control panel (120).
[0050] In addition, the autonomous driving integrated control unit (600) can obtain driving information indicating the driving state of the vehicle through the driving information input interface (201). The driving information may include various information indicating the driving state and behavior of the vehicle, such as a steering angle formed as a passenger operates the steering wheel, an accelerator pedal stroke or a brake pedal stroke formed as a passenger presses the accelerator pedal or the brake pedal, and a behavior formed in the vehicle, such as vehicle speed, acceleration, yaw, pitch, and roll, and each of the driving information can be detected by a driving information detection unit (200) including a steering angle sensor (210), an APS (Accel Position Sensor) / PTS (Pedal Travel Sensor) (220), a vehicle speed sensor (230), an acceleration sensor (240), and a yaw / pitch / roll sensor (250), as illustrated in FIG. 1.
[0051] Furthermore, the vehicle's driving information may include vehicle location information, which may be acquired through a GPS (Global Positioning System) receiver (260) installed in the vehicle. This driving information may be transmitted to the autonomous driving integrated control unit (600) through the driving information input interface (201) and utilized to control the vehicle's driving in autonomous driving mode or manual driving mode.
[0052] In addition, the autonomous driving integrated control unit (600) can transmit driving status information provided to the passenger in the autonomous driving mode or manual driving mode of the vehicle to the output unit (300) through the passenger output interface (301). That is, the autonomous driving integrated control unit (600) can transmit the driving status information of the vehicle to the output unit (300), thereby allowing the passenger to check the autonomous driving status or manual driving status of the vehicle based on the driving status information output through the output unit (300), and the driving status information can include various information indicating the driving status of the vehicle, such as the current driving mode of the vehicle, the shift range, and the vehicle speed.
[0053] In addition, if the autonomous driving integrated control unit (600) determines that a warning is required for the driver in the autonomous driving mode or manual driving mode of the vehicle along with the driving status information described above, the warning information may be transmitted to the output unit (300) through the passenger output interface (301) so that the output unit (300) may output a warning to the driver. In order to output the driving status information and warning information audibly and visually, the output unit (300) may include a speaker (310) and a display device (320) as illustrated in FIG. 1. At this time, the display device (320) may be implemented as the same device as the control panel (120) described above, or may be implemented as a separate, independent device.
[0054] In addition, the autonomous driving integrated control unit (600) can transmit control information for driving control of the vehicle in the autonomous driving mode or manual driving mode of the vehicle to the lower control system (400) applied to the vehicle through the vehicle control output interface (401). The lower control system (400) for driving control of the vehicle can include an engine control system (410), a braking control system (420), and a steering control system (430) as illustrated in FIG. 1, and the autonomous driving integrated control unit (600) can transmit engine control information, braking control information, and steering control information as the control information to each lower control system (410, 420, 430) through the vehicle control output interface (401). Accordingly, the engine control system (410) can control the speed and acceleration of the vehicle by increasing or decreasing the fuel supplied to the engine, the brake control system (420) can control the braking of the vehicle by adjusting the braking force of the vehicle, and the steering control system (430) can control the steering of the vehicle through a steering device applied to the vehicle (e.g., a Motor Driven Power Steering (MDPS) system).
[0055] As described above, the autonomous driving integrated control unit (600) of the present embodiment obtains driving information according to the driver's operation and driving information indicating the driving status of the vehicle through the driving information input interface (101) and the driving information input interface (201), respectively, and transmits driving status information and warning information generated according to the autonomous driving algorithm to the output unit (300) through the passenger output interface (301), and also transmits control information generated according to the autonomous driving algorithm to the lower control system (400) through the vehicle control output interface (401) so that the vehicle driving control is performed.
[0056] Meanwhile, in order to ensure stable autonomous driving of a vehicle, it is necessary to continuously monitor the driving state by accurately measuring the driving environment of the vehicle and control driving according to the measured driving environment. To this end, the autonomous driving device of the present embodiment may include a sensor unit (500) for detecting objects around the vehicle, such as surrounding vehicles, pedestrians, roads, or fixed facilities (e.g., traffic lights, milestones, traffic signs, construction fences, etc.), as illustrated in FIG. 1.
[0057] The sensor unit (500) may include one or more of a lidar sensor (510), a radar sensor (520), and a camera sensor (530) to detect surrounding objects outside the vehicle, as illustrated in FIG. 1.
[0058] The lidar sensor (510) can detect surrounding objects outside the vehicle by transmitting a laser signal around the vehicle and receiving a signal that is reflected by the object and returned, and can detect surrounding objects located within a predefined set distance, set vertical field of view, and set horizontal field of view range according to its specifications. The lidar sensor (510) may include a front lidar sensor (511), an upper lidar sensor (512), and a rear lidar sensor (513) installed at the front, top, and rear of the vehicle, respectively, but the installation positions and number of installations are not limited to a specific embodiment. A threshold value for determining the validity of a laser signal reflected from the object may be stored in advance in a memory (not shown) of the autonomous driving integrated control unit (600), and the autonomous driving integrated control unit (600) may determine the position (including the distance to the object), speed, and direction of movement of the object by measuring the time it takes for a laser signal transmitted through the lidar sensor (510) to be reflected from the object and return.
[0059] The radar sensor (520) can detect surrounding objects outside the vehicle by emitting electromagnetic waves around the vehicle and receiving signals that are reflected by the objects and returned, and can detect surrounding objects located within a predefined set distance, set vertical angle of view, and set horizontal angle of view range according to its specifications. The radar sensor (520) may include a front radar sensor (521), a left radar sensor (521), a right radar sensor (522), and a rear radar sensor (523) installed on the front, left side, right side, and rear of the vehicle, respectively, but the installation positions and the number of installations are not limited to a specific embodiment. The autonomous driving integrated control unit (600) can determine the location (including the distance to the object), speed, and moving direction of the object by analyzing the power of the electromagnetic waves transmitted and received through the radar sensor (520).
[0060] The camera sensor (530) can detect surrounding objects outside the vehicle by capturing images of the surroundings of the vehicle, and can detect surrounding objects located within a predefined set distance, set vertical angle of view, and set horizontal angle of view range according to its specifications.
[0061] The camera sensor (530) may include a front camera sensor (531), a left camera sensor (532), a right camera sensor (533), and a rear camera sensor (534) installed respectively on the front, left side, right side, and rear of the vehicle, but the installation positions and number of installations are not limited to a specific embodiment. The autonomous driving integrated control unit can determine the position (including the distance to the object), speed, and moving direction of the corresponding object by applying predefined image processing to the image captured by the camera sensor (530).
[0062] In addition, an internal camera sensor (535) for capturing images inside the vehicle may be mounted at a predetermined location inside the vehicle (e.g., a rearview mirror), and the autonomous driving integrated control unit (600) may monitor the behavior and status of the passenger based on the image acquired through the internal camera sensor (535) and output guidance or warnings to the passenger through the aforementioned output unit (300).
[0063] In addition to the lidar sensor (510), radar sensor (520), and camera sensor (530), the sensor unit (500) may further include an ultrasonic sensor (540) as illustrated in FIG. 1, and various types of sensors for detecting objects surrounding the vehicle may be further employed in the sensor unit (500).
[0064] FIG. 2 illustrates an example in which a front lidar sensor (511) or a front radar sensor (521) is installed at the front of the vehicle, a rear lidar sensor (513) or a rear radar sensor (524) is installed at the rear of the vehicle, and a front camera sensor (531), a left camera sensor (532), a right camera sensor (533), and a rear camera sensor (534) are installed at the front, left side, right side, and rear of the vehicle, respectively, to help understand the present embodiment. However, as described above, the installation location and number of each sensor are not limited to a specific embodiment.
[0065] Furthermore, the sensor unit (500) may further include a biosensor for detecting the biosignals of the passenger (e.g., heart rate, electrocardiogram, respiration, blood pressure, body temperature, brain waves, blood flow (pulse waves), and blood sugar, etc.) in order to determine the condition of the passenger in the vehicle. The biosensor may include a heart rate sensor, an electrocardiogram (Electrocardiogram) sensor, a respiration sensor, a blood pressure sensor, a body temperature sensor, an electroencephalogram (Electroencephalogram) sensor, a blood flow (Photoplethysmography) sensor, and a blood sugar sensor.
[0066] Lastly, the sensor unit (500) additionally adds a microphone (550), and the internal microphone (551) and external microphone (552) are each used for different purposes.
[0067] The internal microphone (551) can be used, for example, to analyze the voice of a passenger in an autonomous vehicle (1000) based on AI or the like, or to immediately respond to a direct voice command.
[0068] On the other hand, an external microphone (552) can be used to analyze various sounds generated from the outside of an autonomous vehicle (1000) using various analysis tools such as deep learning and to respond appropriately for safe driving, etc.
[0069] For reference, the symbol illustrated in FIG. 2 may perform the same or similar function as the symbol illustrated in FIG. 1, and FIG. 2 illustrates in more detail the relative positional relationship of each component (based on the inside of the autonomous vehicle (1000)) compared to FIG. 1.
[0070]
[0071] Figure 3 illustrates the architecture of an in-vehicle control system according to the present invention. The vehicle control system comprises a vehicle computer (VC) (10), a gateway controller (or central communication unit) (20), and standard controllers (30).
[0072] However, in FIGS. 3 through 17 and the related descriptions to follow, the vehicle control system is applicable to control systems for mobile devices such as robots, unmanned aerial vehicles, and autonomous vehicles. Therefore, vehicle-specific designations such as "vehicle computer" and "vehicle control system" are merely designations and do not limit the scope of the present invention. For example, the vehicle computer may be referred to as a central computer, and the vehicle control system may be referred to as a device control system.
[0073] The standard controllers (30) are configured to control components (e.g., actuators or sensors) connected to each other, and a plurality of standard controllers may be configured to cooperate to provide one function or perform control for providing the function.
[0074] In this specification, a function refers to an operation that can be implemented as a component, defined by input (control) signals and output (control) signals. Depending on the function, the input control signals and output control signals may be linked. That is, at least one input control signal and at least one corresponding output control signal can constitute a single function.
[0075] For example, when the emergency light button of a vehicle is pressed, the emergency lights at the front and rear of the vehicle turn on, and the input control signal is a signal corresponding to the pressing of the emergency light button, and the output control signal is a signal corresponding to the driving signal for turning on the emergency lights.
[0076] Additionally, each of the standard controllers (30) is installed or located in one of multiple areas of the vehicle, and the standard controllers in different areas can transmit and receive signals to each other through the gateway controller (20) or the vehicle computer (10).
[0077] More specifically, an input control signal generated from a standard controller (310) is transmitted to a vehicle computer (10) via a gateway controller (20), and the vehicle computer (10) can generate an output control signal corresponding to the input control signal and transmit the output control signal to a standard controller (320) via the gateway controller (20). The output control signal can include information for operating an individual function (or operation) of a component connected to the standard controller (320). Accordingly, the standard controller (320) can operate the corresponding component using the output control signal.
[0078] The present invention classifies input and output signals and power for controlling components in order to provide for addition or change of components or addition or change of functions related to components, and configures each classified signal group to operate according to a standardized circuit and software.
[0079] For example, the output signal can be classified into two types: high current output and low current output, and all input signals can be classified into one.
[0080] Below, examples of classification of signals, drives, interfaces, etc. according to the present invention are described, and other classifications in addition to the classifications below are also possible in the present invention.
[0081] Additionally, in this specification, "software" or "SW" corresponds to logic that performs a specific operation or function, and may refer to a function that can be performed by a controller or processor. Accordingly, in this specification, "software" or "SW" may also be referred to by other names, and the scope of the rights is not limited to the names.
[0082]
[0083] Figure 4 shows signal and drive standardization for component driving according to the present invention.
[0084] S1 represents some of the signals used in existing vehicles. In this proposal, the signals used in existing vehicles are standardized and classified, distinguishing input and output signals into high-current active high / low signals and low-current active high / low signals (S2). Furthermore, based on these input and output signals (S2), the corresponding drivers or switch detection interfaces are classified (S3).
[0085]
[0086] Figure 5 illustrates the standardization of signals and interfaces for communication and sound for components according to the present invention.
[0087] Power, sound, or wireless signals (S11) were classified into signals applicable to the first interface, signals applicable to the second interface, and signals requiring a separate MCU (micro controller unit) (S12), and these were further classified by interface IC into transceivers for the first interface, transceivers for the second interface, Ethernet, CAN transceivers, LIN transceivers, etc. (S13).
[0088]
[0089] In the present invention, the Ethernet, CAN, and LIN interfaces for in-vehicle communication are used in the same manner as before.
[0090]
[0091] Figure 6 shows the connection structure between the standard controller and components according to the present invention.
[0092] According to the classification of signals, drives and interfaces described above, the configuration of a standard controller (31) is proposed.
[0093] The standard controller (31) may include an MCU, a high current driver, a low current driver, a switch detector, an Ethernet interface, a CAN (Controller Area Network) transceiver, a LIN (Local Interconnect Network) transceiver, a transceiver for the first interface, and a transceiver for the second interface.
[0094] The MCU can receive or detect control signals, or generate or transmit control signals, to provide the functions described above. Based on the structure or information of signals, etc. related to each connector stored in the memory (hereinafter referred to as a signal database or signal DB), the MCU can set the channel register of the driver or switch detector matching each connector according to the desired control signal. In addition, the MCU can receive control signals from an actuator or sensor connected to the standard controller (31), or transmit control signals to the actuator or sensor.
[0095] Additionally, the MCU can control the power block according to the operating mode (Normal, Sleep, etc.) and control the communication block for communication with other standard controllers.
[0096] High-current drivers (ICs) are ICs capable of outputting high currents and may have multiple output channels. High-current drivers have a register area for setting detailed signal specifications for each output channel, and the registers can be configured via an SPI interface or other interface on an MCU. This allows the registers of channels matching the signals connected to the connector to be set, allowing the control of the functions provided by those signals.
[0097] Low-current drivers (ICs) are ICs capable of outputting low currents and can be equipped with multiple output channels. Low-power drivers typically have a register area for setting detailed signal specifications for each output channel. These registers can be configured via an SPI interface or other interface on an MCU. This allows the registers of channels matching the signals connected to the connector to be set, allowing the control of the functions provided by those signals.
[0098] A switch detector is an IC capable of detecting changes in an input signal and may have multiple input channels. Each switch detector has a register area where detailed signal specifications can be set for each input channel. This register can be configured via an SPI interface or other interface on an MCU. This allows the register of a channel matching a signal connected to a connector to be set, allowing the control of the function provided by that signal.
[0099] The Ethernet interface is a communication interface that supports the Ethernet protocol, the CAN transceiver is a communication interface that supports CAN communication, the LIN transceiver is a communication interface that supports LIN communication, the transceiver for the first interface is a communication interface that supports the first interface communication, and the transceiver for the second interface is a communication interface that supports the second interface communication.
[0100] The standard controller (31) can be connected to actuators (41, 43, 45, 47), sensors (42, 44, 46), a central gateway (48), and an RF antenna (49).
[0101]
[0102] Figure 7 shows a connection structure between a standard controller, a gateway controller, and a vehicle computer according to the present invention.
[0103] The present invention proposes a three-layer architecture comprising a plurality of standard controllers, a gateway controller (or central communication unit), and a vehicle computer (VC).
[0104] Multiple standard controllers form Layer 1, gateway controllers form Layer 2, and vehicle computers form Layer 3.
[0105] Each layer can be connected with an Ethernet interface, and standard controllers can be connected to each other with a CAN or Ethernet interface.
[0106] As illustrated in Fig. 7, a standard controller is connected to a component, and the present invention proposes a vehicle control system with a 3-layer structure to provide functions linked to the component, and proposes a signal structure and signal processing logic accordingly.
[0107] The signal DB proposed according to the present invention may include the following parameters.
[0108] Classification Parameter Description Overall Signal ID (SIG_ID)Signal ID. Parameter indicating the identifier assigned to each signal. Overall Signal Classification 1 (CAT_1)Signal major classification parameter. Contains information such as which type of IC should be assigned. Indicates either input IC, low current output / drive IC, or high current output / drive IC. Overall Signal Classification 2 (CAT_2)Signal minor classification parameter. Contains specification information such as Active High / Low or analog signal. Overall Standard Controller Information (SC)Indicates which standard controller the signal is assigned to. Overall IC Classification Parameter defining which IC the signal is connected to. Indicates the IC number or identifier. Overall Pin Classification Parameter defining which PIN the signal is connected to. Indicates the PIN number.Number of output pins (USED) Parameter that defines how many pins the signal uses Output Maximum operating current (MOC) Parameter that is used when the maximum operating current is required for the power signal Output Overcurrent protection (OCP) Parameter that defines whether the signal requires the Over Current Protection function and at what output current the OCP function will operate All Real-time necessity (RT) Parameter that defines whether the signal needs to be transmitted and received in real time All PWM Parameter that defines whether the signal requires PWM output Output OLD Parameter that defines whether the signal requires the Open Load Detection function Output PWM_F Parameter that defines the PWM frequency of the signal Output CT (Charging time) In the case of the power signal, inrush current may occur when the minimum is applied, and if a charging operation that can reduce the inrush current is required, the parameter that indicates how long the charging operation will be performed Output SR Parameter that defines the output slew rate of the signal Output DEF_V Parameter that defines the default value of the signal All PRE_Value Parameter for reserve Input WC Parameter that defines the wetting current of the signal Input Threshold_V Threshold that detects a change in the status of the input signal Parameter that defines the voltage value outputPWM_DutyParameter that defines the default duty of the PWM output signal.
[0109] In the above table, “Classification” indicates whether the parameter is used in an input signal, an output signal, or both input / output signals. Although not shown in Table 1, each parameter can be set to have a value of a predetermined length, and such a signal DB can be stored in the memory of each standard controller. Preferably, the standard controller can store a signal DB related to components connected to it (e.g., sensors, actuators, etc.) in its memory. Accordingly, the signal DB can include multiple signals (see Table 2 described below as an example), and individual parameter values can be set for each signal.
[0110] The signal DB can be modified, added, or deleted depending on the function updates you want to provide.
[0111] Furthermore, referring to Table 1, each parameter in the signal DB does not describe any function related to the component. In other words, each signal in the signal DB merely represents a physical signal, which is used to set registers for high-current / low-current drivers for the component, or to detect status values for switch detectors, etc. Accordingly, there is no limitation or indication as to what function the signal in the signal DB provides using the component. Accordingly, from the standpoint of the standard controller, it is impossible to recognize the function using the component, and only processes the input control signal or output control signal for it.
[0112] In contrast, the vehicle computer (VC) can define and store functions utilizing components through the linkage of multiple signals by the functional SW (software) described below. The data in which such functions are defined is referred to as a function database. However, the connection SW of the VC can recognize or interpret individual functions from the signal ID received from the standard controller, but does not know the individual functions connected thereto. The connection SW can transmit the fact that a signal for the individual function has been received to the functional SW related to or supporting the individual function according to the received signal ID, and can receive the linked individual function in response thereto. The function SW can respond to the connection SW with the individual function corresponding to the output corresponding to the individual function acting as an input. The connection SW can obtain the signal ID and / or its status value for the linked individual function, and transmit the obtained signal ID and / or status value to all standard controllers.
[0113]
[0114] Figure 8 shows a detailed configuration of a standard controller according to the present invention, a connection structure between the standard controller and components, and a connection structure between the standard controller, a gateway controller, and a vehicle computer.
[0115] FIG. 8 adds a configuration not shown in FIG. 6 and omits a configuration shown in FIG. 6, but the present invention is not limited thereto.
[0116] The standard controller (31) includes an MCU (310), which includes an IC register mapping and drive control unit (3111) and an autosar (AUTomotive Open System ARchitecture) standard platform (3112).
[0117] In addition, the standard controller (31) may include a high current driver (IC) (3211), a low current driver (IC) (3311), a switch detector (3411), and a memory (3511). In addition, the standard controller (31) may include a connector (3611) for a high current output signal connected to the high current driver, a connector (3711) for a low current output signal connected to the low current driver, and a connector (3811) for an input signal connected to the switch detector for inputting or receiving signals from vehicle components, etc. In particular, the memory (3511) may store a signal DB related to a component (e.g., an actuator (40)) connected thereto as described above.
[0118] Additionally, the standard controller (31) can be connected to the actuator (41) via a connector (3611, 3711, 3811).
[0119] Hereinafter, the generation or setting of input or output control signals for a new actuator (41) and the processing or control of signals for functions related to the actuator (41) will be briefly described.
[0120] An input or output control signal for the actuator (41) may be generated according to the prescribed specifications of the signal DB and stored in the memory (3511). In addition, a function related to the actuator (41) may be defined based on the input or output control signal for the actuator (41), and such information (i.e., a function database) may be stored in a storage medium such as the function SW (11) of the VC (10) or the memory of the function SW.
[0121] VC (10) is a controller in which such function SW (11) is stored or located, and supports adding, changing, or deleting functions desired by the user. VC (10) drives the function SW based on the input control signal and / or the status value of a component (such as a sensor / actuator) received from the standard controller (31). In addition, VC (10) can transmit an output control signal acquired through the function SW to the standard controller. At this time, the input control signal or the output control signal may include a signal ID and / or its status value (or a change in the status value). The signal ID must be in the signal DB stored in the memory of the standard controller related to the corresponding function or component.
[0122] The combined information of input or output control signals of components (e.g., actuators or sensors) associated with these functions is referred to herein as "linkage" information. Furthermore, the linkage information may include a description of the corresponding function associated with the component. Examples of linkage information include the following:
[0123] Linked Information 1: Warning light flashing function when horn switch is pressed
[0124] SIG_IDCAT_1CAT_2SCICPINUSEDOCPRTWCThreshold_V0000 0000 0011 0011InputActive LowDriver114--O2mA2V0000 0000 0111 0001OutputActive HighTrunk1133AO--
[0125] In Table 2, SIG_ID=0000 0000 0011 0011 is an input control signal indicating the pressing of the horn switch, and SIG_ID=0000 0000 0111 0001 is an output control signal that activates the flashing of the trunk side warning light. That is, each of the input control signal and the output control signal can correspond to or represent an individual function. Meanwhile, referring to the above-mentioned linkage information, it can be seen that the function of flashing the trunk side warning light when the horn switch is pressed is defined, and this function is provided through an actuator connected to a specific IC and pin. That is, when an input control signal is generated or detected from a certain component (e.g., an input control signal according to the sensing information of a sensor or the occurrence of a button touch / press, etc.), an output control signal for (another) component according to the input control signal is generated, and a series of linkage information can be set so that the component is controlled accordingly.
[0126] The standard controller (31) can be connected to an actuator (41) according to a signal DB stored in the memory (3511). That is, it can be connected to a high-current / low-current driver, or a switch detector and its connector, according to the IC and pin information indicated by each signal of the signal DB. When the standard controller (31) is rebooted, the IC register mapping and drive control unit (3111) can set a register for the corresponding driver (and / or its pin) based on the signal DB. For example, assuming that SIG_ID=0000 0000 0011 0011 in Table 2 is an output control signal for the actuator (41), the IC register mapping and driving control unit (3111) enables pin 14 of driver (IC) 1, selects CSO (current source) because it is Active Low, and performs an operation of setting the wetting current and Threshold_V to 2 mA and 2 V, respectively.
[0127] When a detection corresponding to an input control signal from an actuator (41) is made (via a switch detector), the standard controller (31) can transmit a signal ID corresponding to the input control signal and its status value (e.g., “Low” or “Active”) or a change in the status value (e.g., a change from “High” to “Low” or a change from “Inactive” to “Active”) to the VC (10) side via the gateway controller (20).
[0128] After that, the connection SW (11) of the VC (10) can identify which individual function the signal is based on the signal ID of the received input control signal (e.g., pressing the horn switch), and notify the related function SW (12) that the individual function has been triggered. At this time, if there are multiple function SWs that support the individual functions related to the input control signal, a notification about the triggering of the individual function can be transmitted to the multiple function SWs. For this, the connection SW (11) must know information about the individual functions supported by each function SW (12). The connection SW (11) may store information about the function SW (12) and the individual functions supported by the function SW in a memory, etc.
[0129] Upon trigger notification for the identified individual function, the function SW (12) can respond back to the connection SW (11) with an individual function (e.g., activation of a warning light flashing) that responds to the identified function. The connection SW (11) can generate a signal ID and its status value (e.g., “Active”) corresponding to an output control signal for the individual function that responds to the identified function, and transmit this to the standard controllers via the gateway controller (20).
[0130] Meanwhile, in the above description, it is explained that VC (10) is implemented by dividing into connection SW (11) and function SW (12), but connection SW (11) and function SW (12) may be integrated into one entity.
[0131] When an output control signal is received, the standard controllers can determine whether the output control signal is related to a component connected to them based on the signal DB in the memory. The standard controllers can determine whether the signal is related to a component connected to them using the signal ID of the received output control signal. That is, the standard controllers can find a signal ID identical to the signal ID of the received output control signal in the signal DB stored in the memory and determine whether the signal is connected to them by referring to the standard controller information (“SC”) parameter of the signal ID.
[0132] If the output control signal is related to a component connected to itself (e.g., a warning light), the standard controller can set the signal indicated by the signal ID of the output control signal to the indicated state value. The standard controller searches for the signal ID identical to the signal ID of the received output control signal in the signal DB stored in the memory, refers to the “CAT_2” parameter of the signal ID, determines whether the indicated state value (Active) is High or Low, and sets the signal to Active (High or Low) accordingly.
[0133] Depending on the state value settings, the operation of the actuator connected to the IC or pin indicated by the output control signal can be performed. Then, the standard controller can transmit or report to the VC (10) side that the state value change according to the output control signal has been completed.
[0134]
[0135] Figure 9 shows a connection structure between a signal DB and a standard controller and components according to the present invention.
[0136] The following signal DB can be added or generated for actuators connected to the standard controller (31).
[0137] SIG_IDCAT_1CAT_2SCICPINUSEDOCPRTWCThreshold_V0000 0000 1011 0011OutputActive High11213AO--0000 0000 1011 0011OutputActive High12413AO--
[0138] It is assumed that the standard controller (31) of Fig. 9 is standard controller 1 (SC=1). A signal DB such as the above can be stored in the memory (3511) of the standard controller (31), and correspondingly, an actuator can be connected to the driver and its pins.
[0139] When the standard controller (31) is rebooted, register settings for each driver (IC, 3211, 3212) can be performed according to the signal DB.
[0140]
[0141] Referring to FIG. 9, it is shown that an actuator (41) is connected to pin 2 of high current driver #1, and also that an actuator (41) is connected to pin 4 of high current driver #2.
[0142]
[0143] Figure 10 is a diagram for explaining a change or double connection of the connection between a standard controller and components according to the present invention.
[0144] The following describes a case where the actuator (41) is disconnected from the standard controller 1 (31) and changed to be connected to the standard controller 2 (32) according to a change in the signal DB.
[0145] Table 4 shows the signal DB before the change, and Table 5 shows the signal DB after the change.
[0146] SIG_IDCAT_1CAT_2SCICPINUSEDOCPRTWCThreshold_V0000 0000 1011 0011OutputActive High11213AO--
[0147] SIG_IDCAT_1CAT_2SCICPINUSEDOCPRTWCThreshold_V0000 0000 1011 0011OutputActive High22413AO--
[0148] Depending on the change in this signal DB, the connection of the actuator (41) with the standard controller may be changed, as shown in Fig. 10. That is, referring to Table 5, it can be confirmed that the actuator (41) is connected to pin 4 of driver (IC) 2 of standard controller 2 (32) (SC=2).
[0149] This movement between standard controllers of the actuator can be referred to as signal movement, and since only the SC, IC, and pin information are changed and the remaining values remain the same, it can be used to change the position of the actuator in the vehicle, etc.
[0150] Meanwhile, referring to FIG. 10, it is also possible to consider a case where the actuator (41) establishes a connection with the standard controller 2 (32) while maintaining the connection with the standard controller 1 (31).
[0151] This is for functional safety purposes, and by connecting one actuator (41) to two standard controllers (31, 32) simultaneously and configuring the signal DB identically (SIG_ID is the same), there is an advantage in that even if a problem occurs in one connection, the corresponding function can be supported through the remaining connection. Accordingly, the following signal DB configuration is possible.
[0152] SIG_IDCAT_1CAT_2SCICPINUSEDOCPRTWCThreshold_V0000 0000 1011 0011OutputActive High11213AO--0000 0000 1011 0011OutputActive High22413AO--
[0153] Figure 11 illustrates a connection structure between a standard controller and a vehicle computer for adding new functions using components according to the present invention.
[0154] Fig. 11 shows a case where a new function SW (13) is added to VC (10). The new function SW (13) stores a function associated with the actuator (41) and includes linkage information for an input control signal and a corresponding output control signal.
[0155] VC (10) can receive a signal ID and a state value (or a change in the state value) corresponding to any input control signal from any standard controller. The received signal ID and state value (or a change in the state value) can correspond to a function stored in a new function SW (13) or linkage information between an input control signal and an output control signal. Of course, the received signal ID and state value (or a change in the state value) can also correspond to a function stored in an existing function SW (12) or linkage information between an input control signal and an output control signal.
[0156] Accordingly, VC (10) can generate an output control signal corresponding to an input control signal according to the existing function SW (12) or the new function SW (13) or the link information stored therein.
[0157] For example, consider a case where a function for linking an actuator (41) and a sensor (not shown) is added. In a situation where the function for linking the actuator (41) and the sensor is not present in the function SW (12), the function for linking the actuator (41) and the sensor can be added in the additional function SW (13). It is assumed that signals related to the operation of the actuator (41) are predefined or stored in the signal database of the standard controller, and input signals related to the sensor are also predefined or stored in the signal database of the standard controller. In this case, since signals for the actuator (41) and the sensor are defined in the signal database, no additional update of the signal database is necessary.
[0158] Such embodiments may enable users to add functions not provided by the manufacturer by adding additional functional SW.
[0159] In this way, new functions related to the part can be added or set by adding or changing the function SW of VC(10).
[0160]
[0161] Additionally, signals can be sequentially controlled without a function SW through the trigger parameters of the signal DB (there is no need to limit it to the vehicle development stage because it can replace existing fuse or relay operations).
[0162]
[0163] SIG_IDCAT_1CAT_2SCICPINUSEDOCPOutput TriggerTrigger IDTrigger Delay0000 0000 1011 00XXOutputActive High11213ATrigger Available0000 0000 1011 XX00(ACC)20ms
[0164] As shown in Table 7, if the trigger signal ID (0000 0000 1011 XX00) indicates an ACC signal, the signal can be set to change to the Active state 20ms later when ACC changes to the Active state. This function allows functions that were previously operated without SW, such as fuses or relays in existing vehicles, to be replaced without SW.
[0165]
[0166] Figure 12 is a diagram for explaining the implementation of a function using a standard controller according to the present invention.
[0167] Figure 12 shows an example in which four standard controllers (31, 32, 33, 34) are placed in each area within the vehicle.
[0168] A signal database for controlling components is configured in advance and can be shared among all standard controllers. However, each standard controller can identify or recognize the signal database for the components connected to it.
[0169]
[0170] [Wiper activation function according to wiper switch]
[0171] This describes a case where the wiper activation function according to the operation of the wiper switch (46) is defined in the function SW.
[0172] The standard controller #1 (31) can detect an ON signal from the wiper switch (46). After booting, the standard controller #1 (31) completes register settings for input determination of the wiper switch ON signal to the switch detector, and can then determine the status value of the signal. Accordingly, the standard controller #1 (31) can transmit the signal ID and status value (or status value change) to all standard controllers (32, 33, 34) as well as the VC (10).
[0173] The VC (10) can identify which individual function (i.e., wiper switch operation) the received signal ID (and / or status value) indicates. Then, the VC (10) can recognize another individual function (e.g., activation of the output of the motor of the wiper (45)) linked to the individual function. According to the above assumption, the function SW may store that the wiper activation function is linked to the operation of the wiper switch (46). In an additional example, the function SW may also store mapping information of related signal IDs corresponding to the functions (i.e., mapping between the ID of the input control signal and the ID of the output control signal).
[0174] Accordingly, VC (10) can generate a signal ID and its status value (e.g., Active) corresponding to another linked individual function and transmit them back to the standard controllers.
[0175] If the standard controllers have information corresponding to the received signal ID in their signal database, they can configure the registers of the relevant ICs to output the status value of the corresponding signal ID as the received value. If the standard controllers do not have information corresponding to the received signal ID in their signal database, they can ignore the received signal ID (and / or status value).
[0176] In the illustrated example, since the standard controller #4 (34) is connected to the wiper or wiper motor (46), if the corresponding signal is stored in the signal DB of the memory of the standard controller #4 (34), the standard controller #4 (34) can perform register settings of the related IC.
[0177]
[0178] [Warning light output function according to wiper switch]
[0179] Additionally, a case is described where a warning light flashing function according to the operation of the wiper switch (46) is added to the function SW.
[0180] The signal ID and status value transmission according to the wiper switch ON up to VC(10) refer to the example described above.
[0181] The VC (10) can identify which individual function (i.e., wiper switch operation) the received signal ID (and / or status value) indicates. Then, the VC (10) can recognize another individual function (e.g., warning light output) associated with that individual function.
[0182] Accordingly, VC (10) can generate a signal ID and its status value (e.g., Active) corresponding to another linked individual function and transmit them back to the standard controllers.
[0183] Standard controllers can set the registers of the IC corresponding to the received signal ID to output the status value of the signal ID as the received value if there is a signal corresponding to the received signal ID in their signal DB. If there is no information corresponding to the received signal ID in their signal DB, the standard controller can ignore the received signal ID (and / or status value).
[0184] In the illustrated example, since the standard controller #3 and the standard controller #4 (33, 34) are connected to the warning lights (41, 42, 43, 44), if the corresponding signal is stored in the signal DB of the memory of the standard controller #3 or the standard controller #4 (33, 34), the standard controller #3 or the standard controller #4 can perform register settings of the related IC.
[0185]
[0186] Meanwhile, in the example described with reference to FIG. 12, the VC (10) identifies the linked individual function based on the received signal ID and / or status value, and generates and transmits the signal ID and its status value for the linked individual function. However, additional conditions may be accompanied for this. That is, the VC (10) can determine the preconditions under which the linked individual function can be executed. For example, when the linked individual function is a warning light output function, the VC (10) can check in advance whether the warning light is controllable from the standard controller connected to the warning light. The state that satisfies this precondition is referred to as a “control ready state.” When the VC (10) is in the control ready state, it can transmit the corresponding signal ID and its status value to the standard controllers.
[0187]
[0188] Figure 13 is a diagram for explaining the implementation of a function using a standard controller according to the present invention.
[0189] Figure 13 illustrates a case where a warning light (47) and standard controller #5 (35) are added after vehicle development is completed. After vehicle development is completed, actuators, sensors, or standard controllers may be added.
[0190] As shown, the warning light (47) can be added, and the standard controller #5 (35) can be added, and the warning light (42) connected to the standard controller #4 (34) in the past (Fig. 12) can be connected to the standard controller #5 (35). In this case, as described above, the function can be flexibly provided in response to the addition of changed parts and connection changes, etc., through updates (addition, change, deletion, etc.) of the function SW of the VC (10), updates of the signal DB of the related standard controller, etc.
[0191] The signal associated with the warning light (42) must be changed so that the “SC”, “IC”, and “PIN” parameters among the DB parameters are assigned to the standard controller #5 (35), and the signal DB associated with the warning light (47) can be added or the signal of the existing warning light (42) can be used in common. In addition, when the signal DB associated with the warning light (47) is added, the function related to the output of the warning light (47) can be added or updated in the function SW of the VC (10). When the output signal of the warning light (42) is used in common by the warning light (47), the addition of the warning light (47) is possible only by changing the output signal parameters (SC, IC, PIN) of the warning light (42) in the signal DB without changing the function SW of the VC (10). Meanwhile, the standard controller #4 (34) can determine that the signal is not assigned to itself because the “SC” parameter of the signal associated with the warning light (42), which was previously assigned to itself in the signal DB, has been changed to the standard controller #5 (35). The function related to the output of the warning light (42) may be maintained in the function SW of VC (10) depending on the setting, or may be changed depending on the setting.
[0192]
[0193] Meanwhile, a method to reduce inrush is needed when outputting an output control signal.
[0194] 1. When power is supplied, it can be driven to output in PWM mode in the section where the voltage rises to reduce inrush.
[0195] 2. Define the PWM frequency, duty, and PWM output time as signal DB parameters according to the characteristics of the component being powered (input capacitor capacity, etc.).
[0196] 3. Activate the power signal as defined in the signal DB parameter.
[0197]
[0198] Additionally, a method is needed to reduce noise generated by instantaneous current changes when all power supplied from the standard controller is turned on simultaneously.
[0199] Accordingly, by sequentially turning ON each pin of the high-current driver (IC) of the standard controller, noise generation can be suppressed.
[0200]
[0201] Figure 14 illustrates a connection structure between a standard controller, a gateway controller, and a vehicle computer according to the present invention.
[0202] Conventional zonal architecture technology divides a vehicle into several zones (i.e., areas), determines the number of signals within each zone and their specifications, and then develops the hardware for the zone controller accordingly, followed by software development. This process is time-consuming. Furthermore, if additional signals are added or signal specifications are changed during development, the hardware must be modified, frequently resulting in delays in the development schedule.
[0203] Furthermore, changing the designated area divisions can be difficult. For example, if the circuit design is initially divided into four areas and 50 signals are assigned to each area, but the number of areas needs to be reduced to three after the circuit design is complete, the previously manufactured four-area controller cannot be reused, and all three area controllers must be newly manufactured.
[0204] The present invention standardizes all vehicle signals connected to a standard controller and integrates the hardware and software for standardized vehicle signal processing, thereby enabling the use of the same standard controller regardless of vehicle type, number of areas, number of signals, or signal specifications. Once developed, the standard controller can be applied to other vehicles without hardware or software modifications. This eliminates the need for separate reliability assessments for individual components and allows for a comprehensive vehicle system evaluation, thereby shortening development schedules.
[0205] The vehicle control system according to the present invention has a three-layer structure, with a standard controller positioned at the lowest level. As previously described, the standard controller consists of identical hardware and software. To achieve this, information regarding the function of input / output signals connected to the standard controller is removed from the standard controller. In other words, the standard controller is unaware of "functions." Since information regarding functions varies for each signal, if the function information is present in or connected to the standard controller, hardware and software cannot be integrated.
[0206] The input control signal of the standard controller is transmitted to the vehicle computer, which is the top layer, through the central communication unit (or gateway controller, CCU), which is the middle layer.
[0207] When the vehicle computer receives an input control signal from the standard controller, it can recognize or provide functional information for each input control signal.
[0208] The input control signal with function information is processed by the vehicle computer, and the result (i.e., the output control signal corresponding to the input control signal) is transmitted back to the relevant standard controller via the central communication unit. At this time, the output control signal before being output from the vehicle computer is transmitted without including the function information.
[0209] The central communication unit transmits the output control signal received from the vehicle computer to all standard controllers, and the standard controllers output the output control signal. Standard controllers that are not related to the received output control signal only store the output status value of the output control signal and do not perform any other actions.
[0210] The 3-layer structure proposed in the present invention is a functional classification, and is not intended to be implemented by classifying the controller into three types based on physical criteria.
[0211] A controller can be manufactured that integrates the vehicle computer, which is the top layer, and the central communication unit, which is the middle layer, if necessary, but has a separate structure in terms of functionality.
[0212] This technology has a structure that connects in-vehicle controllers and components (sensors / actuators, etc.) according to area rather than function.
[0213] A vehicle can be divided into several zones, with a single standard controller configured for each zone. Input / output control signals from all components (sensors / actuators, etc.) within that zone are transmitted to the standard controller configured for that zone, regardless of function.
[0214] Each standard controller (31, 32, 33, 34) shares input / output control signals and / or their status values (or status value changes) related to components connected to it with the central communication unit (20), and additionally, the standard controllers can share the information among themselves. The central communication unit (20) can share the input / output control signals and / or their status values (or status value changes) of each standard controller with the vehicle computer (10). As illustrated in FIG. 14, the standard controllers can be configured to communicate with each other via a CAN or Ethernet interface, the standard controllers and the central communication unit can communicate with each other via an Ethernet interface, and the central communication unit and the vehicle computer can communicate with each other via an Ethernet interface.
[0215] Conversely, the vehicle computer drives the functional SW and transmits the result to the central communication unit, which then forwards it to the standard controller. The standard controller processes or controls the output control signal based on the received result, but as previously explained, the standard controller cannot know which function the output control signal is for. This connection structure allows for reduction in the length / weight of the wiring harness within the vehicle, and by separating the input / output control signals transmitted between the standard controller and the vehicle computer from the function SW of the vehicle computer, it allows for flexible response to updates (additions, changes, or removals) of parts or functions.
[0216]
[0217] Figure 15 is a diagram for explaining a function utilizing a component according to the present invention.
[0218] Specifically, the function is to change the audio mode from FM radio to USB music mode via the rear seat console switch (401).
[0219] In the signal DB stored in the memory of the standard controller #1 (31), a signal for detecting that the rear seat console switch (401) is pushed is defined. However, even if the standard controller #1 (31) detects a signal corresponding to the push of the rear seat console switch (401), it cannot know that the signal indicates the push of the rear seat console switch (401).
[0220] For example, the standard controller #1 (31) can detect an electrical signal (e.g., voltage level) detected from a switch detector (IC) connected to a rear seat console switch (401) and its pin. If an electrical signal above or below a threshold value is detected from the corresponding driver and pin defined in the signal DB, the standard controller #1 (31) can transmit the corresponding signal ID and its status value (in the case of “Low” or “Active Low”) to the vehicle computer (10) via the central communication unit (20), and additionally directly to the standard controller #2 (32).
[0221] Additionally, a signal for controlling the radio antenna power OFF is defined in the signal DB stored in the memory of the standard controller #2 (32). However, even if the standard controller #2 (32) detects the signal for controlling the radio antenna power OFF, it cannot know that the signal indicates the radio antenna power OFF.
[0222] The vehicle computer (10) must process the signal ID and its status value received from the standard controller #1 (31).
[0223] Before that, the connection SW (11) of the vehicle computer (10) will be described. The connection SW (11) holds the signal ID information of the input control signal received from the standard controller, information about which individual function each signal ID is for, and what meaning the status value of the signal has in the individual function. Therefore, the connection SW (11) can convert the signal ID and status value received from the standard controller into a function and meaning and transmit this information to the function SW that requires it. However, the connection SW (11) cannot know about the signal ID received from the standard controller and the output control signal corresponding to the status value (i.e., the input control signal). The linkage information between the input control signal and the output control signal is owned or managed by the function SW (12, 13).
[0224] The connection SW (11) identifies the functional meaning according to the signal ID and status value received from the standard controller through the central communication unit and transmits it to the function SW providing the corresponding function, so that the function SW can provide the function. That is, the connection SW (11) may at least know the function SW related to the received signal ID and its status value. The connection SW (11) may transmit the individual function and / or its meaning corresponding to the received signal ID and its status value only to the related function SW, and receive a response thereto. Alternatively, each function SW (12, 13) may register the required signal in advance in the connection SW (11), and when the status value of the corresponding signal changes, the connection SW (11) may transmit it to the function SW (12, 13).
[0225] In addition, the connection SW (11) can receive a response (i.e., an individual function) from the function SW, convert the received response into a signal ID and its status value for the individual function, and transmit it to the standard controllers (31, 32) via the central communication unit (20).
[0226] The connection SW (11) of the VC (10) recognizes individual functions from an input control signal including a received signal ID and its status value, and can confirm audio mode change information accordingly. The connection SW (11) can transmit to the function SW (12, 13) that the audio mode change information has been received.
[0227] The function SW (12, 13) can prepare an operation for the USB music mode according to the audio mode change information. In addition, the function SW (12, 13) can check whether the control preparation state for executing the USB music mode is complete. That is, the function SW (12, 13) can check the connection signal status of the USB multi-terminal (402) connected to the standard controller #2 (32). The connection signal status of the USB multi-terminal (402) can be provided from the standard controller #2 (32), and this can be transmitted as a signal in the form of a signal ID and its status value. In addition, the connection signal status can also be recognized by the connection SW (11) as an individual function and / or meaning, and the result can be transmitted to the function SW (12, 13).
[0228] Function SW (12, 13) can execute USB music mode and switch the sound source to USB after confirming that USB is connected. Function SW (12, 13) can terminate the FM radio function and output a radio antenna power OFF command.
[0229] The connection SW (11) can obtain a signal ID of a signal corresponding to the radio antenna power OFF, obtain a status value (or a status value change, e.g., “Inactive”) for the radio antenna power OFF, and transmit an output control signal including the signal ID and the status value (or the status value change) to the standard controller. The output control signal can be transmitted to all standard controllers #1, #2 (31, 32) via the central communication unit (20).
[0230] Each standard controller checks whether the received signal ID is a signal ID related to the component connected to it based on the signal DB stored in the memory.
[0231] Standard Controller #1 (31) ignores the received output control signal as it does not have a signal ID associated with the component to which it is connected.
[0232] Since the standard controller #2 (32) is a signal ID related to a component connected to itself, it can change the status value of the corresponding signal to “Low” (e.g., in the case of “Active High”) according to the received output control signal. In addition, the standard controller #2 (32) can share the changed status value with all standard controllers. In addition, the standard controller #2 (32) can also share the changed status value with the vehicle computer (10) or function SW (12, 13) via the central communication unit (20).
[0233]
[0234] Figure 16 illustrates a software architecture for a vehicle control system according to the present invention. The vehicle control system according to the present invention has a three-layer architecture, with a vehicle computer (10) positioned at the top, a central communication unit (20) positioned in the middle layer, and a standard controller (30) positioned at the bottom layer.
[0235]
[0236] Figure 17 illustrates a control system comprising a standard controller, a gateway controller and a central computer (VC) according to the present invention.
[0237] Although two standard controllers (31, 32) are shown, a greater number of standard controllers may be present in the control system, and each standard controller may be located in any one of a plurality of areas within the device on which the control system is mounted.
[0238] The standard controller (31, 32), gateway controller (20) and VC (10) are configured to perform at least some of the functions or operations described above, and any duplicate descriptions are omitted.
[0239] The IC register mapping control unit (3111) of the standard controller (31) is configured to set the values of the related registers (3212, 3312, 3412) to match the specifications of each signal connected to the driver (3211, 3311) and the detector (3411). In addition, the IC register mapping control unit (3111) of the standard controller (31) can set the related registers (3212, 3312) so that each pin of the driver (3211, 3311) outputs High or Low, and read the register (3412) related to each pin of the switch detector (3411) to detect an input value.
[0240] For example, when actuator A is connected to a high-current driver (3211) and a connector (3611) for a high-current output signal, the standard controller (31) can receive an output control signal including a signal ID and its status value related to actuator A from the VC (10) side. The standard controller (31) can obtain information on the driver (3211) and its pins corresponding to the received signal ID by referring to the signal ID received through the IC register mapping control unit (3111) and the signal information defined in the signal DB stored in the memory (3511), and change the values of the registers corresponding to the obtained driver and pins in response to the received status values.
[0241] The signal in the signal DB stores the signal ID and its related parameters, but does not directly point to actuator A, but rather points to the driver (IC) to which actuator A is connected and its pin number information. Therefore, it can be said that the received signal ID is related to actuator A. However, since the signal DB does not point to direct information about actuator A, the standard controller (31) cannot directly identify actuator A from the signal ID.
[0242] For example, if sensor A is connected to a switch detector (3411) and a connector for input signals (3811), the standard controller (31) can detect the sensing value of sensor A through the register (3412) of the switching detector (3411). The standard controller (31) can obtain the switch detector (3411) and its pin information associated with the detected value by referring to the signal information defined in the signal DB stored in the memory (3511), and obtain the signal ID corresponding to the obtained switch detector (3411) and pin.
[0243] A signal in the signal DB stores a signal ID and its related parameters, but does not directly point to sensor A. Instead, it points to the driver (IC) to which sensor A is connected and its pin number information. Therefore, it can be said that the signal ID is related to sensor A. However, since the signal DB does not point to direct information about sensor A, the standard controller (31) cannot directly identify sensor A from the signal ID.
[0244] In other words, the signal DB or signal ID stored in the memory of each standard controller is related to the components (actuators, sensors, etc.) connected to the standard controller.
[0245] Meanwhile, VC (10) may include a plurality of functional SWs (12-1, 12-2, …, 12-N). The functional SW (12) interacts with the connection SW (11), which will be described in more detail below.
[0246]
[0247] Fig. 18 is a diagram for explaining the operation between the connection SW and signal SW of the VC or central computer according to the present invention.
[0248] Referring to FIG. 18, a description is given of a function in which one individual function is linked to another individual function, and signal processing for a function in which one individual function acts as an input and another individual function acts as an output is given.
[0249] The standard controller (30) can read the register value of the pin of the driver or switch detector related to the component connected to it (S0). The standard controller (30) can detect a state change of the register value, and by identifying the driver or switch detector where the state change occurred and its pin number, can identify what signal the state change is. That is, the standard controller (30) can identify the signal ID where the state change occurred. For example, referring to Table 2, when “Low” is detected at driver 1 and its pin 14, the standard controller (30) can detect that a state value change to Active of SIG_ID = 0000 0000 0011 0011 has occurred.
[0250] Accordingly, the standard controller (30) can transmit the signal ID and the status value change information detected by the status change to the VC or central computer (10) (S1). This signal ID and the status value (or status value change) are provided as input control signals for the function.
[0251] The connection SW (11) can process the input control signal received by the VC (10) (S2). The connection SW (11) can perform mapping between the input control signal and the individual functions from the standard controller (30). For this purpose, the connection SW (11) may have prior knowledge of the relationship between the input control signal and the individual functions. For example, the relationship between the input control signal and the individual functions as shown in the following table is defined in advance, and the connection SW (11) can access or know this information in advance. A larger number of signals and / or individual functions, or the relationship between them, may be defined in advance, or may also be updated (added, changed, deleted, etc.).
[0252] NoSignal IDIndividual Function10000 0000 0000 0001Wiper Operation Switch Active or Inactive20000 0000 0011 0011Horn Operation Switch Active or Inactive30000 0000 0000 0011Rain Detection Sensor Active or Inactive…n-30000 0000 0000 1111High Beam Operation Switch Active or Inactiven-20000 0000 0111 0001Warning Light Output Active or Inactiven-10000 0000 0111 0010Wiper Output Active or Inactiven0000 0000 0111 0101Horn Output Active or Inactive
[0253] According to the present invention, signals stored in the signal DB are configured to have unique signal IDs, so that the signal IDs can be mapped to individual functions. Furthermore, since the connection SW (11) must be capable of processing individual functions for all standard controllers (30) within the device, it must acquire information about the signal IDs and individual functions associated with components of all standard controllers.
[0254] In addition, since the signal DB of the standard controller (30) can be updated (added, changed, deleted, etc.), the connection SW (11) must obtain information about individual functions that change according to the update of the signal DB. For example, when a new signal is added to the signal DB due to the addition of a new component to the standard controller (30), the relationship between the new signal ID and its individual function must be made known to the connection SW (11). That is, the signal DB of the connection SW (11) can be updated according to the addition of a new component on the standard controller.
[0255] The connection SW (11) receives a signal ID and its status value (e.g., Active or Inactive) from the standard controller, and can thus determine the operation of an individual function related to a signal. For example, according to the examples in Table 2 and Table 8, when the connection SW (11) receives a signal ID=0000 0000 0011 0011 from the standard controller and “Active” as the status value change, the connection SW (11) can recognize that the horn operation switch has been turned ON.
[0256] Additionally, the connection SW (11) can transmit the acquired individual function (“individual function 1”) based on the signal ID and its status value to the function SW (12) (S3).
[0257] In addition, as the signal DB of the standard controller (30) is updated (added, changed, deleted, etc.), the function SW (12) must also obtain information about individual functions that are changed according to the update of the signal DB. That is, since the input or output for a component newly added to the standard controller may be provided in an individual function, the individual function related to the input or output needs to be defined within the function SW (12) or provided so that the function SW (12) can access it.
[0258] Meanwhile, the function SW (12) can link another individual function (hereinafter, “individual function 2”) corresponding to the individual function provided by the connection SW (11) (S4). For this purpose, the function SW (12) may have prior knowledge of the linkage between the individual functions. At least two linked individual functions can constitute a “function” related to the component mentioned in this specification.
[0259] For example, the linkages between individual functions, such as those in the following table, are defined in advance, and the function SW (12) can access or know this information in advance.
[0260] NoIndividual function (input)Individual function (output)Function definition1Wiper operation switch ActiveWarning light output ActiveWhen wiper operation switch is Active, warning light Active2Horn operation switch ActiveHorn output Active & warning light output ActiveWhen horn operation switch is Active, horn Active and warning light Active3Rain detection sensor ActiveWiper output ActiveWhen rain detection sensor is Active, wiper Active4… … …nHigh beam operation switch ActiveHigh beam output ActiveWhen high beam operation switch is Active, high beam output Active
[0261] As shown in the table, the function SW (12) does not directly use the input control signal received from the standard controller (30). As shown in the table, when the function SW (12) receives information about the individual function (“individual function 1”) corresponding to the input from the connection SW (11), it can transmit information about the individual function (“individual function 2”) corresponding to the output to the connection SW (11) in response thereto (S5). According to Tables 8 and 9, when the individual function 1 is the horn operation switch Active, the individual function 2 is the horn ON and the warning light ON. As an example, for one individual function input, multiple individual functions can be output, but one individual function can be linked and provided in response to one individual function. In addition, more than one individual function can be output for multiple individual function inputs. The function SW (12) can access or may store in advance information about the linkage information between the individual functions and / or the definition of a function composed of a combination of individual functions, as shown in Table 9.
[0262] In addition, the functional SW (12) only holds information about the individual functions required to perform its function. Generally, when a component is added and a related function needs to be added, a new functional SW must be added separately from the existing functional SW, and since only the new functional SW holds information about the individual functions of the added component, the existing functional SW does not need to be changed.
[0263] When the connection SW (11) receives information about individual function 2 from the function SW (12), it can perform mapping between individual function 2 and signals in the signal DB (S6). As an example, since the warning light output is On and the horn output is On, SIG_ID=0000 0000 0111 0001 and Active and SIG_ID=0000 0000 0111 0101 and Active.
[0264] SID_ID = 0000 0000 0111 0001: Warning light output
[0265] SID_ID = 0000 0000 0111 0101: Horn output
[0266] The connection SW (11) can transmit the signal ID and its status value corresponding to individual function 2 to the standard controller (30) (S7).
[0267] The standard controller (30) can set register values for the driver and its pin number corresponding to the received signal ID and its status value (S8). The driver output is generated according to changes in the register values corresponding to the pins of the driver, and thus the components (in the example, a warning light and a horn) can be controlled.
[0268]
[0269] Meanwhile, the signal DB stored in the memory of the standard controller (30) is connected to the signal ID information of the connection SW (11), but is separated from the function SW (12). Therefore, even if the linkage information between individual functions of the function SW is changed, the signal DB of the standard controller (30) and the signal ID and individual function mapping information of the connection SW (11) do not need to be changed.
[0270] For example, if it is assumed that the function SW (12) that previously received the horn operation switch Active input and performed the horn output Active output has been changed to receive the horn operation switch Active input and perform the wiper output Active output, the standard controller (30) transmits the signal ID and status value (Active) information corresponding to the horn operation switch signal to the connection SW (11) in the same manner as before. In response, the connection SW (11) also converts the signal ID and status value into a matched function form (“the horn operation switch signal is Active”) in the same manner as before and transmits it to the function SW (12). The function SW (12) receives the input and transmits a command to activate the wiper output to the connection SW (11) differently from before. The connection SW (11) transmits the signal ID and status value (Active) command corresponding to the wiper output to the standard controller (30), and the standard controller (30) in charge of the signal ID corresponding to the wiper output signal sets the register of the driver to which the signal is connected and outputs the signal.
[0271] Even if the function SW (12) is changed in this way, there is no need to change the DB of the connection SW (11) and the standard controller (30).
[0272] Function Function Description Individual Function Input or Output Signal ID (SIG_ID) Status Value 1 When horn operation switch is Active, horn output Active & warning light output Active1-1: Horn operation switch Active Input 0000 0000 0011 0011 Active1-2: Horn output Active Output 0000 0000 0111 0101 Active1-3: Warning light output Active Output 0000 0000 0111 0001 Active2 When wiper operation switch is Active, wiper output Active2-1: Wiper operation switch Active Input 0000 0000 0000 0001 Active2-2: Wiper output Active Output 0000 0000 0111 0010 Active3 When rain detection sensor is Active, wiper output Active3-1: rain detection sensor Active Input 0000 0000 0000 0011Active3-2: Wiper Output Active Output0000 0000 0111 0010Active
[0273] Referring to Table 10, “Functions and Function Descriptions” represent links between individual functions, and “Individual Functions and Signal IDs and Status Values” represent mappings between individual functions and signals. Linkages between individual functions are stored or provided as a function database, and mappings between individual functions and signals are stored or provided as a signal-function mapping database, which may be stored within the connection SW (11) or the function SW (12), respectively, or stored in the central computer (10). That is, the relationship between functions and signals, and functions and functions, may be defined and processed in the central computer (10). On the other hand, in a standard controller, a signal or a signal database corresponding to a register value of a pin of a driver or a switch detector may be defined and processed.
[0274] Below, we describe updates to the signal database, signal-function mapping database, and function database.
[0275] For scenarios where updates can occur, the following updates can trigger updates to the linkages between individual functions, the mapping between individual functions and signal IDs, or the signal database. That is, adding, removing, or moving components within a device can trigger updates to any of the signal database, signal-to-function mapping database, or function database.
[0276]
[0277] [Update 1. Signal DB Update]
[0278] 1.1 Adding or removing parts
[0279] When components are added or removed from a device, signals in the signal database of the standard controller can be updated.
[0280] For example, when a standard controller A is connected to a component A and a signal related to a component A is defined or stored in a signal database, and a component B is newly connected to the standard controller A, a signal related to a component B can be added to the signal database of the standard controller. All standard controllers share the same signal database, and the signals they are responsible for can be distinguished by the “SC” parameter. At this time, the connection SW (11) must also have related information updated, and if the added component B is for a new function, the function SW must also be added.
[0281] As another example, if a standard controller A is connected to a component A and a signal related to component A is defined or stored in a signal database, and component A is removed from the vehicle, the signal related to component A may be deleted from the signal database of the standard controller.
[0282] In addition, if signal multiplexing is required for functional safety, a new signal can be added to the signal database. For example, if a function related to part A requires signal multiplexing for safety, part A can be connected to different areas (i.e., different standard controllers). That is, if part A is connected to standard controller A and part A is additionally connected to standard controller B, a signal identical to the previously stored signal related to part A can be added to the signal database, but with the same signal ID and the “SC” parameter defined as a value (“B”) indicating standard controller B. In this case, when a message to make the corresponding signal ID Active or Inactive is transmitted from the connection SW (11), both standard controllers A and B will change the driver pins of the signal IDs they control to Active or Inactive.
[0283] This example can be referenced in the description referred to with reference to Fig. 10. Through such signal multiplexing, even if a problem occurs in the wiring harness with one standard controller, the component can maintain normal operation through the wiring harness with the remaining standard controllers.
[0284] Additionally, if signal multiplexing is required for functional safety, two signals can be associated with a single component within a single standard controller. For example, if a function related to component A requires signal multiplexing for safety, component A can be additionally connected to driver 2 of standard controller A while it is connected to driver 1 of standard controller A, thereby adding a signal related to component A to the signal database of the standard controller. This example can be seen in Fig. 9. Through such signal multiplexing, even if a problem occurs in the connection between a driver and a component within a single standard controller, the component can maintain normal operation through the remaining connection.
[0285]
[0286] 1.2 Movement of parts (including movement within the same standard controller)
[0287] When a part moves within a device, without having to redefine a signal for that part, among the parameters of the signal, the standard controller or area information within the device to which the moved part is connected, the information of the actuator or switch detector to which the moved part is connected, and the pin information of the actuator or switch detector to which the moved part is connected can have their values changed according to the movement of the part.
[0288] Even if a component moves within a device, the signal ID and remaining parameters associated with that component are maintained. Therefore, the signal-to-function mapping database and function database remain unchanged, as long as the standard controller, actuator, and other information related to the signal movement described above are updated. In other words, if a component moves without adding or changing its function, only the signal database needs to be updated.
[0289]
[0290] [Update 2. Feature Updates]
[0291] 2.1 Adding or removing parts
[0292] When parts are added or removed within the device, the feature database can be updated.
[0293] For example, let's assume that a standard controller A is connected to a component A, and signals related to component A are defined or stored in a signal database. If a component B is newly connected to the standard controller B, and a new function A is defined through a linkage between the individual functions of component A and the individual functions of component B, the linkage between the individual functions of component A and the individual functions of component B can be added to the function database. At this time, signals for the new component B must be added to the signal database, and related information must also be updated in the connection SW (11).
[0294] As another example, if individual functions of parts a and b within a device are linked to each other to define function A, and function A is defined in the function database, then when part b is removed from the device, function A can be deleted from the function database.
[0295]
[0296] 2.2 Update additional features with existing parts without adding parts
[0297] If at least two components within a device are linked to provide a new feature, the feature database may be updated.
[0298] For example, if standard controller A is connected to component A, standard controller B is connected to component B, and signals for components A and B are defined or stored in the signal database of each standard controller, it is assumed that components A and B had no connection according to the function database before the update. For example, the horn switch and warning light flashing of a typical vehicle are not connected. In this case, a new function that provides warning light flashing according to the horn switch being turned ON can be added to the function database. If the function database is updated without updating the signal database of each standard controller, it is possible to provide new functions utilizing existing components.
[0299]
[0300] As another example, a method for operating a standard controller capable of sequentially controlling signals, such as fuses or relays, without a functional SW is proposed. To this end, a trigger, trigger ID, and trigger delay are proposed to be added to the signal parameters described above.
[0301] A trigger indicates whether the output signal is triggered by an input signal. It can be a logic value of 0 or 1 to indicate whether it corresponds to a trigger.
[0302] The trigger ID indicates the signal ID that is the trigger condition. That is, when the input signal of the signal ID corresponding to the trigger ID is detected as Active, the corresponding output signal is output.
[0303] Trigger delay represents the time delay between the trigger condition and the output occurring. For example, if the trigger delay is set to "Immediately," the output signal can be controlled to be output as Active immediately when the trigger condition occurs.
[0304]
[0305] Figure 19 shows a block diagram of a standard controller according to the present invention.
[0306] The standard controller (1) can be installed in one of the multiple areas of the device.
[0307] The standard controller (1) may include a transceiver (710) configured to transmit and receive signals with a gateway controller or a central computer; and a controller (610) configured to process the transmitted and received signals.
[0308] Additionally, the standard controller (1) may include a memory (320) that stores a signal database in which signals related to components connected thereto are stored or defined.
[0309] A standard controller (1) can be configured to detect a signal related to a component based on a signal database; generate an input control signal including a signal identifier (hereinafter “ID”) and its status value according to the detected signal; and transmit the generated input control signal.
[0310] Alternatively, the standard controller (1) may be configured to detect an output control signal related to a component connected thereto and perform control corresponding to the detected output control signal.
[0311] Here, the output control signal can be generated based on a function database defining a first individual function corresponding to the input control signal and a second individual function corresponding to the first individual function.
[0312] Additionally, the signal database or function database may be updated as components connected to the device are added, removed, or moved within the device.
[0313]
[0314] For the contents related to the device (1) not described with reference to Fig. 19, reference may be made to the descriptions related to Figs. 3 to 18, and the contents thereof may be applied to the device (1) of Fig. 19.
[0315]
[0316] Meanwhile, as another embodiment of the present invention, a vehicle (1000) including the above-described device (1) is proposed.
[0317]
[0318] In the above specification, it is described that the “device” or “system” or each component included therein performs control, but the “device”, “system” and the components included therein are only names and the scope of rights is not dependent on them.
[0319] That is, the proposed technology may be performed by other names than a device or processor or controller, and in addition, the method or method described above may be performed by a code readable by software or a computer or other machine, device, etc. for vehicle control or function provision.
[0320] In addition, as another aspect of the present invention, the operation of the proposed technology described above may be implemented, performed, or executed by a "computer" (a comprehensive concept including a system on chip (SoC) or a (micro) processor, etc.), or may be provided as a computer-readable storage medium storing or including the code, or a computer program product. The scope of the present invention may be extended to the code, or a computer-readable storage medium storing or including the code, or a computer program product.
[0321] The detailed description of the preferred embodiments of the present invention disclosed above has been provided to enable a person skilled in the art to implement and practice the present invention.
[0322] Although the present invention has been described above with reference to preferred embodiments thereof, it will be understood by those skilled in the art that the present invention may be variously modified and altered within the scope of the following claims.
[0323] Accordingly, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. As a control system for a device having mobility, Standard controllers configured to detect a signal related to a component connected thereto based on a signal database in which signals related to the component connected thereto are stored or defined; generate an input control signal including a signal identifier (hereinafter referred to as “ID”) and its status value according to the detected signal; transmit the generated input control signal, or detect an output control signal related to the component connected thereto; and perform control corresponding to the detected output control signal; A central computer configured to determine a first individual function constituting an input for a function from the input control signal, determine a second individual function corresponding to the first individual function according to a function database defining a second individual function to be output in response to the input of the first individual function, and transmit an output control signal corresponding to the second individual function; and A gateway controller configured to transmit the input control signal and the output control signal between the standard controllers and the central computer, A control system wherein the signal database or the function database is updated according to addition, removal, or movement of components connected to the device.
2. In paragraph 1, the central computer, Mapping information between the above input control signal and the first individual function, and A control system further comprising a signal-mapping database that indicates or stores mapping information between the second individual function and the output control signal.
3. In the second paragraph, the signal-mapping database: A control system that is updated according to addition, deletion, or movement of parts within the device connected to the device.
4. In the first paragraph, when a component connected to the device moves within the device, only the signals related to the moved component are updated in the signal database. A control system in which i) standard controller information or area information of a signal having a signal ID related to the moved component in the signal database, ii) information of an actuator or switch detector to which the moved component is connected, and iii) pin information of the actuator or switch detector to which the moved component is connected are changed according to the movement.
5. In the first paragraph, when a component connected to the device is added or removed, the signal and individual function related to the added or removed component are updated in the signal database and the function database. In the signal database, a new signal related to the added component is added, and in the function database, an individual function related to the added component is newly added or added to an existing function, or A control system in which signals related to the removed component are deleted from the signal database, and individual functions related to the removed component are deleted from the function database.
6. In the second paragraph, the central computer includes connection software and at least one functional software, The above connection software is configured to map input or output control signals and individual functions according to the signal-mapping database, A control system, wherein the above function software is configured to determine a second individual function corresponding to the first individual function according to the above function database.
7. In paragraph 6, A control system, wherein the above-mentioned connection software is configured to transmit a request for a response to the first individual function or a response to the first individual function to all functional software associated with the first individual function mapped to an input control signal received from the above-mentioned standard controllers.
8. A control system according to claim 7, wherein the connection software is configured to include a database that stores information about individual functions supported by each of the at least one functional software.
9. In paragraph 1, the signal related to the component is generated according to a standard signal structure, A control system, wherein the above standard signal structure includes a signal identifier (ID), an indicator indicating whether the signal is an input or output signal, activation status information of the signal expressed as active high or low, standard controller or area information within the device to which the component is connected, driver or switch detector information to which the component is connected, and pin information of the driver or switch detector to which the component is connected.
10. In paragraph 1, the gateway controller: A control system configured to transmit an output control signal for the above function received from the central computer to all of the standard controllers.
11. As a standard controller device installed in one area among multiple areas of the device, A transceiver configured to transmit and receive signals to and from a gateway controller or central computer; and A controller configured to process the transmitted and received signals, The above controller: A device configured to detect a signal related to a component connected to itself based on a signal database in which signals related to the component are stored or defined; generate an input control signal including a signal identifier (hereinafter referred to as “ID”) and its status value according to the detected signal; transmit the generated input control signal, or detect an output control signal related to the component connected to itself; and perform control corresponding to the detected output control signal. The above output control signal is generated based on a function database defining a first individual function corresponding to the input control signal and a second individual function corresponding to the first individual function, A standard controller device wherein the signal database or the function database is updated according to addition, removal, or movement of components connected to the device.
Citation Information
Patent Citations
On-vehicle-apparatus control device, and on-vehicle-apparatus control program
JP2014162286A
Vehicle communication network system and operating method of the same
KR102172287B1
Wheel sorter
KR102284967B1
Vehicle electronic system and vehicle
US20090157252A1
KR20230042601A