KR100829829B1 - Vehicle module control device using Labview - Google Patents
Vehicle module control device using Labview Download PDFInfo
- Publication number
- KR100829829B1 KR100829829B1 KR1020010049060A KR20010049060A KR100829829B1 KR 100829829 B1 KR100829829 B1 KR 100829829B1 KR 1020010049060 A KR1020010049060 A KR 1020010049060A KR 20010049060 A KR20010049060 A KR 20010049060A KR 100829829 B1 KR100829829 B1 KR 100829829B1
- Authority
- KR
- South Korea
- Prior art keywords
- smart
- data
- labview
- function
- ecus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명은 랩뷰(Labview)를 이용하여 모니터에 디스플레이 되는 화면을 보면서 모듈을 설계함으로써, 모듈 설계에 소요되는 비용 및 시간을 최소화하는데 적당한 차량용 모듈 제어장치를 제공하기 위한 것으로서, 본 발명의 랩뷰(Labview)를 이용한 차량용 모듈 제어장치는 LIN 버스를 통해 입력되는 데이터에 상응하여 해당 전장 부품들을 제어하는 복수의 스마트 ECU들과, 상기 복수의 스마트 ECU들과 LIN 프로토콜에 의해 통신을 행하고, 상기 스마트 ECU와 PC와의 인터페이스를 기능을 수행하는 인터페이스부와, RS-232C를 통해 상기 인터페이스부와 연결되고, 설계자가 선택한 기능을 수행하기 위해 해당 기능을 제어하는 스마트 ECU로 데이터를 출력함과 동시에 상기 복수의 스마트 ECU들로부터 보내오는 데이터를 랩뷰(Labview) 프로그램을 실행함으로써 화면으로 디스플레이 하는 PC를 포함하여 구성되는 것을 특징으로 한다.
모듈 설계, 랩뷰(Labview)
The present invention is to provide a module control apparatus for a vehicle suitable for minimizing the cost and time required for module design by designing the module while watching the screen displayed on the monitor using the Labview, the Labview of the present invention (Labview) The vehicle module control apparatus using a) communicates with a plurality of smart ECUs that control the corresponding electrical components in accordance with data input through the LIN bus, and communicates with the plurality of smart ECUs by a LIN protocol. The plurality of smart devices simultaneously output data to an interface unit that performs a function of interfacing with a PC, and a smart ECU that is connected to the interface unit through RS-232C and controls a corresponding function to perform a function selected by a designer. Data from ECUs can be displayed on the screen by running the LabVIEW program. It is characterized in that comprises a PC for display.
Module Design, Labview
Description
도 1은 종래 기술에 따른 차량용 모듈 제어장치의 구성도1 is a block diagram of a vehicle module control apparatus according to the prior art
도 2는 본 발명의 랩뷰를 이용한 차량용 모듈 제어장치에 따른 프레임 데이터의 구조를 도시한 도면2 is a diagram illustrating a structure of frame data according to a module control apparatus for a vehicle using a labview of the present invention.
도 3은 본 발명의 랩뷰를 이용한 차량용 모듈 제어장치의 구성도3 is a block diagram of a vehicle module control apparatus using a labview of the present invention
도 4는 본 발명의 랩뷰를 이용한 차량용 모듈 제어장치에 따른 PC 모니터에 디스플레이 되는 시뮬레이션 화면을 도시한 도면4 is a view showing a simulation screen displayed on the PC monitor according to the vehicle module control apparatus using the LabVIEW of the present invention
도면의 주요부분에 대한 부호의 설명Explanation of symbols for main parts of the drawings
31 : LIN 버스 33_1∼33_N : 모터31: LIN bus 33_1 to 33_N: motor
35_1∼35_N : 스마트 ECU 37 : 인터페이스부35_1 to 35_N: Smart ECU 37: Interface unit
39 : PC39: PC
본 발명은 차량용 모듈 제어장치에 관한 것으로, 특히 랩뷰(Labview) 프로그램을 이용하여 각종 차량의 운용에 필요한 모듈을 효과적으로 설계하는데 적당한 랩뷰를 이용한 차량용 모듈 제어장치에 관한 것이다.BACKGROUND OF THE
오늘날의 자동차는 단순히 수송기능에서 탈피하여 운전자에게 보다 안락하고 편리한 사무 공간으로까지 확대되고 있는 시점에서 자동차에는 보다 많은 전장 부품들이 장착되고 그에 따라 설계가 보다 복잡해질 뿐 아니라, 각 전장 부품들을 제어하기 위한 모듈을 설계함에 있어서도 상당한 어려움이 있다.Today's cars are simply moving away from their transportation functions and expanding into office spaces that are more comfortable and convenient for the driver, and they are not only equipped with more electronic components, which makes the design more complex, but also controls each electronic component. There is also considerable difficulty in designing the modules for this.
즉, 요즘의 자동차는 차내에서 무선인터넷을 이용하고, GPS 위성을 이용한 위치 추적 시스템의 운용 및 윈도우(Window)의 업(Up)/다운(Down), 핸들의 틸트 각(Tilt angle) 조절 등의 편리 기능을 수행하기 위해 전장 부품들을 제어하기 위한 다수의 모듈을 설계하여야 하며, 이러한 모듈의 설계는 자동차 산업에 있어서 매우 중요한 부분이라 할 수 있으며, 따라서, 모듈의 설계는 새롭게 요구되는 소비자의 욕구를 충족시킬 수 있는 방향으로 이루어져야 할 것이다.In other words, modern cars use wireless internet in the car, operate a location tracking system using GPS satellites, adjust the window's up / down, and adjust the tilt angle of the steering wheel. In order to carry out the convenient functions, a number of modules must be designed to control the electronic components, and the design of such modules is an important part of the automobile industry, and therefore, the design of the module can satisfy the newly required consumer desires. It should be done in a way that can be met.
이하, 첨부된 도면을 참조하여 종래 기술에 따른 차량용 모듈 제어장치를 설명하기로 한다.Hereinafter, a vehicle module control apparatus according to the related art will be described with reference to the accompanying drawings.
도 1은 종래 차량용 모듈 제어장치의 구성을 도시한 것이다.1 illustrates a configuration of a conventional vehicle module control apparatus.
즉, 도 1에 도시된 바와 같이, PCB 상에 장착되고 LIN(Local Interconnect Network) 버스(Bus)(11)와 연결된 LIN 드라이브 IC(13)와, 상기 LIN 버스(11)와 연결된 복수의 스마트 ECU(15_1, 15_2, 15_3, ...,15_N)들과, 각 스마트 ECU(15_1, 15_2, 15_3, ...,15_N)와 연결되어 해당 ECU에 의해 제어되는 모터(17_1, 17_2, 17_3, ...,17_N)들과, 상기 PCB 상에서 상기 LIN 드라이브 IC(13)와의 데이터를 송수신하며 시스템 전체를 제어하는 중앙제어부(19)와, 설계자에 의해 선택되는 각종 기능 스위치 및 해당 스위치의 온/오프 여부를 LED로 표시하는 스위치 입력부(21a) 및 LED어레이부(21b)를 포함하여 구성된다.That is, as shown in FIG. 1, a
여기서, 상기 LIN 드라이브 IC(13)는 중앙제어부(19)의 출력신호를 LIN 프로토콜에 따른 프레임 데이터 형태로 변환하고, 각 ECU로부터 LIN 버스(11)를 통해 제공되는 데이터를 중앙제어부(19)에서 처리 가능한 신호로 변환하는 인터페이스 기능을 수행함과 동시에 각 ECU를 슬레이브(Slave)라고 할 때, 상기 슬레이브를 제어할 수 있는 마스터(Master) 역할을 수행한다.Here, the
이와 같은 종래 차량용 모듈 제어장치는 일 예로, 설계자가 스위치 입력부(21a)의 임의의 기능 스위치를 선택하면 해당 스위치의 온/오프 여부를 알리는 LED가 동작하게 되고, 중앙제어부(19)는 설계자가 선택한 스위치에 상응하는 기능을 수행할 수 있도록 데이터를 출력한다. 즉, 중앙제어부(19)는 LIN 드라이브 IC(13)로 데이터를 출력하면, 상기 LIN 드라이브 IC(13)는 중앙제어부(19)에서 출력되는 신호를 LIN 통신망에 맞게 변환하여 LIN 버스(11)상에 실어준다. In the conventional vehicle module control device, for example, when a designer selects a function switch of the
이때, LIN 버스(11) 상에 실리는 프레임 데이터에는 설계자가 선택한 스위치의 기능을 제어하는 해당 ECU의 ID정보가 기록되어 있기 때문에 상기 LIN 버스(11)에 복수의 ECU가 연결되어 있다고 하더라도 프레임 데이터에 기록되어 있는 ID정보를 확인함으로써 해당 ECU는 자신이 필요한 데이터인지를 확인할 수가 있으며, 그에 따라 해당 ECU는 수신된 데이터에 상응하여 해당 기능을 수행한다. 참고로, 도면의 미설명 부호 "23"은 JIG를 지시한다.In this case, since the ID data of the ECU controlling the function of the switch selected by the designer is recorded in the frame data loaded on the
그러나 상기와 같은 종래 차량용 모듈 제어장치는 다음과 같은 문제점이 있 었다.However, the conventional vehicle module control apparatus as described above has the following problems.
슬레이브(Slave)인 스마트 ECU를 제어할 수 있는 마스터(Master)인 드라이브 IC를 하드웨어적으로 구현함으로써, 시스템 설계에 많은 시간과 비용이 소비되고, 슬레이브와 마스터간에 발생되는 통신 에러를 파악할 수가 없어 그에 따른 대책 마련이 곤란하다.By implementing a drive IC, which is a master, to control a smart ECU, which is a slave, in hardware, a lot of time and money are required for system design, and communication errors between the slave and the master cannot be identified. It is difficult to prepare a countermeasure.
본 발명은 상기한 종래 기술의 문제점을 해결하기 위해 안출한 것으로서, 랩뷰(Labview)를 이용하여 모니터에 디스플레이 되는 화면을 보면서 모듈을 설계함으로써, 모듈 설계에 소요되는 비용 및 시간을 최소화하는데 적당한 Labview를 이용한 차량용 모듈 제어장치를 제공하는데 그 목적이 있다.The present invention has been made to solve the above problems of the prior art, by designing the module while watching the screen displayed on the monitor using the Labview (Labview), by selecting a Labview suitable for minimizing the cost and time required for module design An object of the present invention is to provide a module control device for a vehicle.
상기의 목적을 달성하기 위한 본 발명의 Labview를 이용한 차량용 모듈 제어장치는 LIN 버스를 통해 입력되는 데이터에 상응하여 해당 전장 부품들을 제어하는 복수의 스마트 ECU들과, 상기 복수의 스마트 ECU들과 LIN 프로토콜에 의해 통신을 행하고, 상기 스마트 ECU와 PC와의 인터페이스를 기능을 수행하는 인터페이스부와, RS-232C를 통해 상기 인터페이스부와 연결되고, 설계자가 선택한 기능을 수행하기 위해 해당 기능을 제어하는 스마트 ECU로 데이터를 출력함과 동시에 상기 복수의 스마트 ECU들로부터 보내오는 데이터를 Labview 프로그램을 실행함으로써 화면으로 디스플레이 하는 PC를 포함하여 구성되는 것을 특징으로 한다.In order to achieve the above object, a module module control apparatus for a vehicle using Labview according to the present invention includes a plurality of smart ECUs for controlling corresponding electronic components in accordance with data input through a LIN bus, the plurality of smart ECUs, and a LIN protocol. Communication unit and a smart ECU that controls the function to perform the function selected by the designer, which is connected with the interface unit via RS-232C and performs an interface between the smart ECU and the PC. And outputting the data and simultaneously displaying data sent from the plurality of smart ECUs on a screen by executing a Labview program.
이하, 본 발명의 Labview를 이용한 차량용 모듈 제어장치를 첨부된 도면을 참조하여 설명하기로 한다.Hereinafter, a vehicle module control apparatus using Labview of the present invention will be described with reference to the accompanying drawings.
먼저, 종래 기술에 따른 차량용 모듈 제어장치를 설명하기에 앞서 Labview에 대해 간략하게 설명하면 다음과 같다.First, before describing a vehicle module control apparatus according to the prior art, a brief description of Labview is as follows.
"Labview"라고 하는 프로그램은 컴퓨터 상에서 실제의 기기를 보는 듯한 구성이 가능하기 때문에 흔히 버츄얼 인스트루먼트(Virtual Instrument)라고도 하며, 베이직(Basic), C-언어 등의 텍스트(Text)를 기반으로 하는 프로그램 언어와는 달리, 다이아그램(diagram)을 만드는 식으로 프로그래밍하도록 되어 있기 때문에 그래픽 프로그래밍 랭귀지(G)라고도 부른다.A program called "Labview" is often called a virtual instrument because it can be configured to look like a real device on a computer. It is a programming language based on text such as Basic and C-language. It is also called graphical programming language (G) because it is programmed in such a way as to create a diagram.
따라서, 텍스트를 기반으로 하는 프로그램 언어는 행에서 행으로 넘어가면서 순차적으로 실행이 되는 반면에, Labview에서는 프로그램이 진행되는 순서가 데이터의 흐름에 따르고, 이러한 Labview는 각종 기기를 컴퓨터에서 제어할 수 있으며, 이를 가능하게 하기 위해서 기기들에서 보내오는 데이터를 컴퓨터에 저장할 수 있도록 여러 가지 기능들이 기본적으로 구비되어 있다.Thus, text-based programming languages are executed sequentially from line to line, whereas in Labview, the order in which the programs are run depends on the flow of data, which allows Labview to control various devices from a computer. In order to make this possible, several functions are basically provided so that data from the devices can be stored in a computer.
이와 같은 Labview를 이용한 본 발명의 모듈 제어장치는 마스터가 되는 PC로부터 슬레이브가 되는 각 스마트 ECU로의 데이터 전송은 RS-232C를 통해 인터페이스부로 전달되어 LIN통신망에 적합한 형태로 변환된 다음 LIN버스 상으로 출력되고, 각 스마트 ECU로부터 PC로의 데이터 전송은 LIN통신망을 통해 인터페이스부로 전달되어 PC에 적합한 신호로 변환된 다음 RS-232C를 통해 PC로 입력된다.In the module control device of the present invention using Labview as described above, data transmission from the PC as the master to each smart ECU as the slave is transferred to the interface unit through RS-232C, converted into a form suitable for the LIN communication network, and then output on the LIN bus. Data transmission from each smart ECU to the PC is transferred to the interface unit through the LIN communication network, converted into a signal suitable for the PC, and then input to the PC through the RS-232C.
여기서, LIN 통신망에 대해 간략하게 설명하기로 한다.Here, the LIN communication network will be briefly described.
LIN은 분산되어진 자동차 어플리케이션(application)에 있어서 메카트로닉스 노드의 제어에 효율적인 지원이 가능한 시리얼 통신 프로토콜이며 다음과 같은 특징이 있다.LIN is a serial communication protocol that can efficiently support the control of mechatronic nodes in distributed automotive applications. It has the following features.
1). 싱글 마스터(마스터 테스크 & 슬레이브 테스크)/멀티 슬레이브(슬레이브 테스크)One). Single Master (Master Task & Slave Task) / Multi Slave (Slave Task)
2). Common UART/SCI 인터페이스2). Common UART / SCI Interface
3). 셀프 싱크로니제이션(Self Synchronization)3). Self Synchronization
4). 신호전송에 대한 레이턴시 타임(latency time)4). Latency time for signaling
5). 저가의 싱글 와이어 방식5). Low cost single wire method
6). 20kbps의 전송속도6). 20kbps transmission speed
7). 전송 Byte의 선택(2, 4, 8bytes)7). Selection of transfer byte (2, 4, 8 bytes)
8). 데이터 체크썸 시큐리티(Data checksum security) 및 에러 디텍션(Error dection) 8). Data checksum security and error detection
이와 같은 특징을 갖는 LIN 프로토콜은 데이터 필드의 개수만 2, 4, 6, 8 bytes 중의 하나로 선택되어 질 뿐, 고정된 포맷을 가지며, 이러한 데이터 프레임의 구조는 도 2와 같다.In the LIN protocol having such a feature, only the number of data fields is selected from one of 2, 4, 6, and 8 bytes, and has a fixed format. The structure of such a data frame is shown in FIG.
도 2에 도시한 바와 같이, 마스터인 PC에서 출력하는 프레임 데이터의 구조는 Sync Break 비트/Sync Field/마스터의 ID/데이터 Field/체크 썸/슬레이브의 ID 순으로 구성되며, 이러한 데이터 프레임을 LIN 버스로 출력하면 해당 슬레이브에서는 마스터에서 보내는 데이터에 상응하여 해당 기능을 수행하고 동시에 슬레이브가 가지고 있는 데이터(각 전장 부품들의 상태를 나타내는 데이터)를 상기 데이터 필 드 중 슬레이브 데이터를 싣도록 할당된 부분에 실어 마스터로 반송한다. As shown in Fig. 2, the structure of the frame data output from the PC, which is the master, is configured in the order of Sync Break bit / Sync Field / Master ID / Data Field / Check Thumb / Slave. The slave performs the corresponding function according to the data sent from the master, and simultaneously loads the data owned by the slave (data indicating the state of each electric component) in the portion allocated to load the slave data among the data fields. Return to the master.
이에, 마스터인 PC는 각 슬레이브에서 보내오는 데이터를 Labview로 실행하여 각각의 슬레이브가 해당 기능을 수행하는데 가장 효율적인 방법을 모색하여 그에 따라 슬레이브의 기능을 설계할 수가 있다. Thus, the master PC can execute the data sent from each slave in Labview to find the most efficient way for each slave to perform the corresponding function, and design the slave's function accordingly.
한편, 도 3은 본 발명의 Labview를 이용한 차량용 모듈 제어장치의 구성도로서, LIN 버스(31)와, 모터(33_1, 33_2, 33_3,..., 33_N)를 제어하여 해당 전장 부품의 동작을 제어하는 복수의 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)들과, 일측이 LIN 버스(31)와 연결되고, 타측은 RS-232C와 연결되어 스마트 ECU와 PC와의 인터페이스를 담당하는 인터페이스부(37)와, 각 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)들의 효과적인 설계를 위해 상기 인터페이스부(37)를 통해 각 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)에서 보내오는 데이터를 랩뷰(Labview) 프로그램으로 실행하여 이를 유저(시스템 설계자)에게 디스플레이하는 PC(39)를 포함하여 구성된다.On the other hand, Figure 3 is a block diagram of a vehicle module control apparatus using the Labview of the present invention, the
여기서, 상기 각 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)마다 고유의 ID를 가지고 있으며, 각 ECU가 제어하는 기능이 다르다. 일 예로, 제 1 스마트 ECU(35_1)는 차량의 윈도우(Window) 동작을 제어하는데, 스위치의 온/오프 여부에 따라 윈도우가 윗쪽 또는 아래쪽으로 이동한다. 제 2 스마트 ECU(35_2)는 스위치의 온/오프 여부에 따라 폴드(Fold)/언폴드(Unfold)가 결정되고, 또한 미러의 상, 하, 좌, 우 이동을 제어하며, 제 3 스마트 ECU(35_3)는 운전석 씨트(Seat)의 전/후 이동 및 상/하 이동을 제어한다. Here, each of the smart ECUs 35_1, 35_2, 35_3,..., 35_N has a unique ID, and the functions controlled by each ECU are different. For example, the first smart ECU 35_1 controls the operation of a window of the vehicle, and the window moves upward or downward depending on whether the switch is on or off. The second smart ECU 35_2 determines the fold / unfold according to whether the switch is on or off, and also controls the up, down, left, and right movements of the mirror. 35_3) controls front / rear movement and up / down movement of the driver seat (Seat).
한편, 도 4는 본 발명의 Labview를 이용한 차량용 모듈 제어장치에 따른 시뮬레이션 화면을 도시한 것으로서, PC의 모니터에 디스플레이되는 화면을 도시한 것이다.On the other hand, Figure 4 shows a simulation screen according to the vehicle module control apparatus using the Labview of the present invention, it shows a screen displayed on the monitor of the PC.
도면에 나타난 바와 같이, 크게 미러 컨트롤 영역과, 윈도우 컨트롤 영역, 도어 컨트롤 영역, 파워 씨트 컨트롤 영역, 틸트 컨트롤 영역으로 구분되어 디스플레이 되며, 추가하여 마스터(Master)인 PC에서 스마트 ECU로 송신하는 도어, 틸트, 파워 씨트에 관한 데이터 상황을 디스플레이 하는 송신데이터 영역 및 각각의 스마트 ECU로부터 수신되는 도어, 윈도우, 미러, 틸트 등과 관련된 데이터 상황을 디스플레이 하는 수신 데이터 영역으로 구분되어 디스플레이 된다.As shown in the figure, the display is divided into a mirror control area, a window control area, a door control area, a power seat control area, and a tilt control area. The door is additionally transmitted from the master PC to the smart ECU, The data is divided into a transmission data area displaying a data situation related to tilt and a power seat and a reception data area displaying a data situation related to doors, windows, mirrors, and tilts received from each smart ECU.
여기서, 각 컨트롤 영역의 기능 스위치에 동작을 설명하면 다음과 같다.Herein, the operation of the function switch of each control area will be described.
상기 미러 컨트롤 영역의 폴드/언폴드 스위치는 온/오프 여부에 따라 폴드/언폴드 기능을 제어하는 스마트 ECU의 제어하에 미러의 폴드/언폴드 작동이 이루어지고, 미러의 상/하, 좌/우 이동을 위한 해당 스위치의 선택여부에 따라 그에 상응하여 미러의 위치가 변화한다.The fold / unfold switch of the mirror control area performs fold / unfold operation of the mirror under the control of the smart ECU that controls the fold / unfold function according to whether it is on or off, and the mirrors are located in the up / down, left / right directions. The position of the mirror correspondingly changes according to the selection of the corresponding switch for movement.
이때, 미러의 폴드/언폴드 및 상/하, 좌/우를 제어하는 스마트 ECU는 LIN 버스 상에 실린 프레임 데이터의 데이터 필드에 할당된 부분에 자신이 가지고 있는 데이터(상기 폴드/언폴드 및 상/하, 좌/우 기능을 위한 모터 관련 정보)를 실어 이를 PC로 전송함으로써, PC에서는 스마트 ECU가 보내는 데이터를 수신 데이터 영역에 디스플레이 한다.At this time, the smart ECU that controls the fold / unfold of the mirror and the top / bottom, left / right has the data (the fold / unfold and top) that is owned in the portion assigned to the data field of the frame data on the LIN bus Motor-related information for up / down, left / right functions are loaded and transmitted to the PC so that the PC displays the data sent by the smart ECU in the reception data area.
도면의 히트 스위치를 온(ON)시키면 열선이 동작하게 되는데, 이때, 램프는 히트가 동작됨을 식별하기 위한 식별 램프이다.When the heat switch of the drawing (ON) is turned on (heat) is operated, wherein the lamp is an identification lamp for identifying that the heat is operated.
한편, 윈도우 컨트롤 영역에 디스플레이되는 업/다운 스위치는 온/오프 여부에 따라 윈도우의 업/다운 동작이 이루어지며, 오토(Auto) 업/다운 스위치는 해당 스위치를 온(ON)시키면 윈도우가 오토(Auto)로 동작한다. 이때, 상기 윈도우 관련 기능을 제어하는 스마트 ECU는 윈도우의 위치 데이터를 PC로 전송하고 이에 PC는 화면의 수신 데이터 영역에 이를 디스플레이 한다.On the other hand, the up / down switch displayed in the window control area is a window up / down operation according to whether it is on or off, and the auto up / down switch automatically turns on the window when the corresponding switch is turned on. Auto). At this time, the smart ECU for controlling the window-related function transmits the position data of the window to the PC, and the PC displays it in the received data area of the screen.
상기 파워 씨트 컨트롤 영역에는 운전석을 앞/뒤로 동작시키기 위한 기능 스위치와, 운전석의 등받이를 앞/뒤로 동작시키기 위한 기능 스위치와, 운전석 씨트의 뒷부분을 위/아래로 동작시키기 위한 기능 스위치 및 운전석 씨트의 앞부분을 위/아래로 동작시키기 위한 기능 스위치가 디스플레이 되며, 상기 운전석 씨트의 동작을 제어하는 스마트 ECU는 해당 기능이 수행될 때마다 부하에 걸리는 전류값을 PC로 전송하여 전류값이 화면에 디스플레이 되도록 한다.The power seat control area includes a function switch for operating the driver's seat forward and backward, a function switch for operating the driver's seat back / forward, a function switch for operating the rear part of the driver's seat, and a driver's seat. The function switch for operating the front part up and down is displayed, and the smart ECU controlling the operation of the driver seat transmits the current value applied to the load to the PC each time the corresponding function is performed so that the current value is displayed on the screen. do.
일 예로, 운전석을 앞/뒤로 동작시키기 위한 기능 스위치(Horizontal) 중에서 "Dir-A"는 운전석의 씨트를 앞쪽으로 이동시키기 위한 기능 스위치이고, "Dir-B"는 운전석의 씨트를 뒤쪽으로 이동시키기 위한 기능 스위치이며, 운전석 씨트의 뒷부분을 위/아래로 동작시키기 위한 기능 스위치(Vertical Rear) 중에서 "Dir-A"는 운전석 씨트의 뒷부분을 위쪽으로 동작시키기 위한 기능 스위치이고, "Dir-B"는 운전석 씨트의 뒷부분을 아래쪽으로 동작시키기 위한 기능 스위치이다.For example, "Dir-A" is a function switch for moving the seat of the driver forward, and "Dir-B" is for moving the seat of the driver backward. "Dir-A" is a function switch for operating the rear part of the driver's seat upwards, and "Dir-B" is a function switch for operating the rear part of the driver's seat up and down. This is a function switch to move the rear part of the driver's seat downward.
한편, 틸트 컨트롤 영역에는 핸들과 관련된 동작을 위한 기능 스위치들이 디스플레이 되는데, 그 중에서 틸트 업(Up)스위치 및 다운(Down) 스위치는 핸들의 위 치를 위/아래로 동작시키기 위한 것이며, 틸트 인(In) 스위치 및 아웃(Out) 스위치는 핸들이 수평 상태에서 앞/뒤로 동작시키기 위한 기능 스위치이다. On the other hand, in the tilt control area, the function switches for operating the handle are displayed. Among them, the tilt up switch and the down switch are for operating the handle up and down, and the tilt in ) And Out switches are functional switches that allow the handle to move forward and backward in a horizontal position.
여기서, 상기 파워 씨트 컨트롤 영역 및 틸트 컨트롤 영역에 디스플레이 되는 각각의 기능 스위치들은 운전자의 체형 및 체격에 적합한 운전석의 위치 및 핸들의 위치나 각도(Tile)를 조정할 수 있도록 하기 위함이다.Here, the respective function switches displayed in the power seat control area and the tilt control area may be used to adjust the position of the driver's seat and the position or the angle of the steering wheel which are suitable for the body shape and the physique of the driver.
이하, 도 3 및 도 4를 참조하여 본 발명의 차량용 모듈 제어장치의 동작을 설명하면 다음과 같다.Hereinafter, the operation of the vehicle module control apparatus of the present invention with reference to FIGS. 3 and 4 are as follows.
먼저, 설계자가(User)가 도 4에 표시된 미러 컨트롤 영역의 폴드/언폴드 스위치를 선택하면, PC(39)는 RS-232C를 통해 폴드(Fold) 스위치가 선택되었음을 알리는 신호를 인터페이스부(37)로 출력한다. First, when the user selects the fold / unfold switch of the mirror control area shown in FIG. 4, the
이에, 인터페이스부(37)는 LIN 통신망에 적합한 프레임 데이터 형태로 변환하여 PC(39)의 ID정보와 폴드 기능을 수행하기 위한 데이터 및 실제로 폴드 기능을 위해 모터를 제어하는 스마트 ECU의 ID정보가 포함된 프레임 데이터를 LIN 버스(31)상으로 출력한다.Accordingly, the
상기 LIN 버스(31)는 복수의 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)와 연결되어 있으며, 각각의 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)는 LIN 버스(31) 상의 프레임 데이터에 실린 스마트 ECU의 ID정보를 확인하여 자신의 ID정보와 일치하면 데이터를 받아들이게 되는데, 데이터 필드에는 폴드 기능에 따른 데이터가 실려 있기 때문에 미러의 동작을 제어하는 제 2 스마트 ECU(35_2)가 LIN 버스(31) 상의 데이터를 수신하여 데이터에 상응하는 만큼 모터를 제어함으로써 폴더 기능을 수행함과 동시에 상기 모터와 관련된 데이터를 데이터 필드에 기록하여 피드백시킨다.The
이에, 인터페이스부(37)는 LIN 버스(31)를 통해 피드백되는 프레임 데이터에 포함된 상기 제 2 스마트 ECU(35_2)가 보내는 데이터를 RS-232C를 통해 PC(39)로 전달하면, PC(39)는 Labview 프로그램을 실행함으로써 PC(39)의 모니터에 디스플레이 한다.Accordingly, when the
따라서, 설계자는 스마트 ECU와의 통신 상황을 PC의 모니터를 통해 확인하면서 최적의 스마트 ECU를 설계할 수가 있다.Therefore, the designer can design the optimal smart ECU while checking the communication status with the smart ECU through the monitor of the PC.
한편, 폴더/언폴더 동작 이외에, 파워 씨트 컨트롤 영역에 디스플레이 되어 있는 다수의 기능 스위치 중에서 운전석 씨트의 뒷부분을 위/아래로 동작시키기 위한 버티컬 리어 스위치(Vertical Rear Switch)에 의한 파워 씨트의 동작을 추가로 설명하면 다음과 같다.On the other hand, in addition to the folder / unfolder operation, the operation of the power seat by the vertical rear switch for operating the rear of the driver seat up and down is added among the many function switches displayed in the power seat control area. Explained as follows.
도 4에 도시된 바와 같이, 마우스를 이용하여 파워 씨트 컨트롤 영역의 버티컬 리어 스위치 중에서 "Dir-A" 스위치를 클릭하면, PC(39)는 RS-232C를 통해 버티컬 리어 스위치의 "Dir-A"가 선택되었음을 알리는 신호를 인터페이스부(37)로 출력한다. As shown in Fig. 4, when the mouse clicks on the "Dir-A" switch among the vertical rear switches in the power seat control area, the
이에, 인터페이스부(37)는 LIN 통신망에 적합한 프레임 데이터 형태로 변환하여 PC(39)의 ID정보와 운전석 씨트의 뒷부분을 윗쪽으로 이동시키기 위한 데이터 및 실제로 씨트의 뒷부분을 윗쪽으로 이동시키는 모터를 제어하는 스마트 ECU의 ID정보가 포함된 프레임 데이터를 LIN 버스(31)상으로 출력한다.
Accordingly, the
상기 LIN 버스(31)는 복수의 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)와 연결되어 있으며, 각각의 스마트 ECU(35_1, 35_2, 35_3,..., 35_N)는 LIN 버스(31) 상의 프레임 데이터에 실린 스마트 ECU의 ID정보를 확인하여 자신의 ID정보와 일치하면 데이터를 받아들이게 되는데, 데이터 필드에는 운전석 씨트의 뒷부분을 윗쪽으로 이동시키는데 필요한 데이터가 실려 있기 때문에 이러한 기능과 관련된 제 3 스마트 ECU(35_3)가 LIN 버스(31) 상의 데이터를 수신하여 데이터에 상응하는 만큼 해당 모터를 제어함으로써 운전석 씨트의 뒷부분을 윗쪽으로 이동시킴과 동시에 상기 모터와 관련된 데이터를 데이터 필드에 기록하여 피드백시킨다.The
이에, 인터페이스부(37)는 LIN 버스(31)를 통해 피드백되는 프레임 데이터에 포함된 상기 제 3 스마트 ECU(35_1)가 보내는 데이터를 RS-232C를 통해 PC(39)로 전달하면, PC(39)는 Labview 프로그램을 실행함으로써 PC(39)의 모니터에 디스플레이 한다.Accordingly, when the
따라서, 설계자는 스마트 ECU와의 통신 상황을 PC의 모니터를 통해 확인하면서 최적의 스마트 ECU를 설계할 수가 있다.Therefore, the designer can design the optimal smart ECU while checking the communication status with the smart ECU through the monitor of the PC.
이상에서 상술한 바와 같이, 본 발명의 랩뷰(Labview)를 이용한 차량용 모듈 제어장치는 다음과 같은 효과가 있다.As described above, the vehicle module control apparatus using the Labview of the present invention has the following effects.
랩뷰 프로그램(Labview Program)을 이용하여 각 모듈의 데이터 송수신 상태를 확인하면서 소프트 웨어적인 제어를 통해 보다 효과적으로 모듈을 설계할 수 있기 때문에 JIG를 사용하여 직접 하드웨어적인 구성을 필요로 하는 종래에 비해 설 계에 소요되는 시간 및 비용을 최소화할 수 있다.Using the LabVIEW program, you can design the module more effectively through software control while checking the data transmission status of each module, and compared with the conventional design that requires direct hardware configuration using JIG. Minimize time and money spent on
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020010049060A KR100829829B1 (en) | 2001-08-14 | 2001-08-14 | Vehicle module control device using Labview |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020010049060A KR100829829B1 (en) | 2001-08-14 | 2001-08-14 | Vehicle module control device using Labview |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20030015019A KR20030015019A (en) | 2003-02-20 |
| KR100829829B1 true KR100829829B1 (en) | 2008-05-16 |
Family
ID=27719215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020010049060A Expired - Fee Related KR100829829B1 (en) | 2001-08-14 | 2001-08-14 | Vehicle module control device using Labview |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100829829B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190004938A (en) | 2017-07-05 | 2019-01-15 | 프레스토라이트아시아 주식회사 | Monitoring and control-parameter controlling device of electric vehicle drive system |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100459325B1 (en) * | 2002-01-10 | 2004-12-03 | 주식회사 현대오토넷 | Automobile seat motor control system |
| KR100887500B1 (en) * | 2007-11-13 | 2009-03-10 | 주식회사 현대오토넷 | ID automatic allocation device for vehicle sensors |
| KR100925830B1 (en) * | 2008-06-25 | 2009-11-06 | 현대자동차주식회사 | Parking assistance system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR960042359A (en) * | 1995-05-02 | 1996-12-21 | 김주용 | Monitoring test method of electronic control device |
| KR20000073031A (en) * | 1999-05-04 | 2000-12-05 | 김영환 | Monitoring system of ECU |
| KR20010058062A (en) * | 1999-12-24 | 2001-07-05 | 최승환 | Ecs simulator |
| KR20030012094A (en) * | 2001-07-30 | 2003-02-12 | 주식회사 현대오토넷 | Apparatus for controlling safety power windows in vehicles |
-
2001
- 2001-08-14 KR KR1020010049060A patent/KR100829829B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR960042359A (en) * | 1995-05-02 | 1996-12-21 | 김주용 | Monitoring test method of electronic control device |
| KR20000073031A (en) * | 1999-05-04 | 2000-12-05 | 김영환 | Monitoring system of ECU |
| KR20010058062A (en) * | 1999-12-24 | 2001-07-05 | 최승환 | Ecs simulator |
| KR20030012094A (en) * | 2001-07-30 | 2003-02-12 | 주식회사 현대오토넷 | Apparatus for controlling safety power windows in vehicles |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190004938A (en) | 2017-07-05 | 2019-01-15 | 프레스토라이트아시아 주식회사 | Monitoring and control-parameter controlling device of electric vehicle drive system |
| KR101970969B1 (en) | 2017-07-05 | 2019-04-22 | 프레스토라이트아시아 주식회사 | Control-parameter controlling device of electric vehicle drive system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20030015019A (en) | 2003-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR930009122B1 (en) | Collective wiring system and method of control thereof | |
| US8948923B2 (en) | Interface in a vehicle and method for exchanging data | |
| CN110562171B (en) | Automobile electric control system and automobile | |
| US6907330B2 (en) | Control system for motor vehicles | |
| US20190173240A1 (en) | In-vehicle control system and wire harness | |
| JP5242113B2 (en) | In-vehicle connector, main controller and load control system | |
| EP2440994B1 (en) | Vehicle communications interface and method of operation thereof | |
| JP2017149332A (en) | Vehicular wire harness structure | |
| US6950882B1 (en) | Control for a plurality of electrical consumers of a motor vehicle | |
| CN105991766A (en) | Vehicle communication system | |
| CN102756628B (en) | Heating, ventilating, and air conditioning module for a vehicle | |
| KR100829829B1 (en) | Vehicle module control device using Labview | |
| US7543097B2 (en) | Flexible wiring system for electronic apparatus | |
| JP2003535533A (en) | Methods for exchanging data between multiple participants | |
| EP3872631A1 (en) | In-vehicle equipment controller and vehicle control system | |
| US20130179033A1 (en) | Vehicle control circuit | |
| JP2019012978A (en) | Setting device and computer | |
| JP3334953B2 (en) | Automotive communication system and control unit thereof | |
| JP4954832B2 (en) | In-vehicle communication system | |
| US20060007663A1 (en) | Electronic control device for motor vehicles | |
| US20110282970A1 (en) | Motor Vehicle Having an Internet Connection and Method of Operating Same | |
| JPH07135686A (en) | Multiplex data transmission device | |
| KR20050018228A (en) | Gateway for vehicles and input signal processing method thereof | |
| EP0666200A2 (en) | Distributed control apparatus, a method of transmitting data therein, and a vehicle including such an apparatus | |
| JPH11272607A (en) | Serial bus system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20130429 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20140424 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20150416 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20160422 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170509 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170509 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |