Control Engineering 6

CANoe 기본 - 4. CANoe 기초 환경 셋업

1. 채널 매핑 (Channel Mapping)Logical Channel (소프트웨어적 채널) 과 Physical Channel (하드웨어적 채널) 을 매핑하는 과정Logical Channel: CANoe 내부에서 설정된 채널Physical Channel: 실제 Network Interface 장비에서 제공하는 채널매핑 방법:CANoe의 Channel Mapping 메뉴에서 설정 가능Vector Hardware Config에서도 설정 가능중요 사항: Logical Channel과 Physical Channel의 번호가 동일하지 않을 수도 있음 → 유저가 직접 매핑해야 함2. 기본 설정 (Configuration)기본적인 환경 설정 과정:CAN Protocol 선택High Speed CANISO CAN ..

CANoe 기본 - 2. CAN DBC 소개

1. Communication Matrix (K-Matrix) 개념CAN 네트워크에서 사용되는 메시지와 신호(Signals) 정보 정리포함되는 정보:메시지 ID메시지 이름메시지 송신 시점 (주기 또는 특정 조건)데이터 길이 (Byte)송신/수신 제어기 정보신호의 속성 (Start bit, Length, 단위, Factor, Offset 등)📌 예제 메시지메시지 ID메시지 이름데이터 길이(Byte)송신 제어기송신 주기0x666Steering4Steering_Controller100ms0x777Engine3Engine_Controller200ms0x235ADAS_Msg4ADAS_Controller값 바뀔 때0x444BMS5BMS_Controller10ms배터리 관련 데이터 예시메시지 ID: 0x444 (B..

CANoe 기본 - 1. CANoe 소개

CANoe 개요CANoe는 차량 네트워크 분석 및 시뮬레이션을 위한 소프트웨어입니다.우리 컴퓨터에서 실행되는 SW로, 개발 과정에는 실존하지 않는 가상의 환경에서 동작합니다.CANoe를 사용하려면 별도의 하드웨어(Vector Network Interface, 예: VN1640, VN1610 등)가 필요합니다.CANoe의 주요 기능버스 관측: 차량 네트워크 데이터를 모니터링하는 기능메시지 송신: 특정 메시지를 네트워크에 송출하는 기능시뮬레이션: 실험하기 어려운 상황을 가상 환경에서 재현하는 기능추가 기능:필터링 및 파싱 기능그래프 및 데이터 로깅 기능데이터 Export 및 송신 주기 설정송신 데이터 값 조절CAPL (CANoe의 스크립팅 언어)을 이용한 사용자 맞춤형 제어 기능우리 제어기 및 하드웨어 연결..

MCU SW Development 2

1. 전반적인 개요전자 장치의 제어:오늘날 대부분의 전자 제품은 소프트웨어에 의해 제어됩니다. 이 소프트웨어는 제품마다 고유의 기능만을 수행하도록 설계되어 있으며, 그 실행은 MCU(마이크로 컨트롤러 유닛)가 담당합니다.MCU의 역할:MCU 내부의 CPU는 실제로 소프트웨어(명령어)를 한 줄씩 읽고 실행합니다. 다만, CPU는 고급 언어(C 등)를 바로 이해하지 못하고 오직 어셈블리어(또는 기계어)만 해석할 수 있습니다.2. 소프트웨어와 빌드 프로세스소스 코드와 명령어:소프트웨어는 개발자가 C 같은 고급 언어로 작성한 코드로 구성되며, 이는 "컴퓨터에게 동작을 지시하는 명령어 모음"입니다.빌드(Build) 과정:컴파일: C 코드가 CPU가 이해할 수 없는 고급 언어에서 어셈블리어로 변환됩니다.어셈블: 어..

Motor Control 1

1. 전압 유도 및 자기 회로의 기본 개념전동기의 기본 원리전동기는 전기 에너지가 전류를 통해 자계를 형성하고, 이 자계를 이용해 토크(기계적 힘)를 발생시킵니다.전류가 도체를 흐르면 암페어의 주회 법칙에 따라 주변에 자계(H)가 형성되고, 이때 자계의 세기는 전류(I)와 도체로부터의 거리(r)에 영향을 받습니다.자속 밀도(B)와 투자율(μ)자속 밀도 B는 재료의 투자율(μ = μ₀·μᵣ)와 자계 H의 곱으로 결정됩니다.B = μ · H강자성체(예: 규소 강판 등)는 μᵣ가 매우 커서 작은 전류에도 큰 자속 밀도를 형성할 수 있습니다.자기 회로와 전기 회로의 유사성전기 회로에서 전압(V), 전류(I), 저항(R)이 관계를 이루듯이, 자기 회로에서는기자력(F) : 전압에 해당 (전류에 의해 발생)자속(Φ)..

MCU SW Development 1

1. MCU와 임베디드 시스템 기본 개념MCU (Micro Controller Unit)란?“작은 크기의 컴퓨터”로, CPU, RAM 등 기본 컴퓨터 부품이 한 칩에 집적되어 있음실제 소프트웨어(임베디드 소프트웨어)가 실행되어 전자 장치를 제어함임베디드 시스템이란?전자제품 내부에 내장되어 특정 기능(예: 자동차의 조향, 청소기의 모터 제어 등)을 수행하는 제어기를 의미ECU(전자제어장치) 내부에 MCU가 포함되어 있으며, 각 장치별로 독립적인 제어 기능을 수행함2. 임베디드 소프트웨어의 특징 및 개발 이슈특징단일 또는 소수의 기능(제품 제어)을 반복적으로 수행PC에 비해 낮은 성능의 CPU와 작은 메모리 사용제한된 자원 내에서 모든 필요한 기능을 구현해야 함소프트웨어 개발 환경(PC)과 실제 실행 환경(..