• Title/Summary/Keyword: Can

Search Result 262,028, Processing Time 0.136 seconds

Design and Verification of Automotive CAN Controller (차량용 CAN 제어기의 설계 및 검증)

  • Lee, Jong-Bae;Lee, Seongsoo
    • Journal of IKEEE
    • /
    • v.21 no.2
    • /
    • pp.162-165
    • /
    • 2017
  • CAN (controller area network) is a standard real-time serial communication protocol, and it was developed to control various in-vehicle electronic modules. In this paper, a CAN controller was designed in Verilog HDL, based on CAN ver. 2.0A and 2.0B. The designed CAN controller was implemented in FPGA, and it was verified its operation by connecting commercial chips. Its size is about 7,800 gates when synthesized in 0.18um technology.

Variable Length CAN Message Compression Using Bit Rearrangement (비트 재배열을 이용한 가변길이 CAN 메시지 압축)

  • Cho, Kyung-Ju
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.48 no.4
    • /
    • pp.51-56
    • /
    • 2011
  • In this paper, we propose a CAN message compression method using bit rearrangement to reduce the CAN bus load and the error probability during the transmission of CAN messages. In conventional CAN message compression methods, message compression is accomplished by sending only the differences between the previous data and the current data. In the proposed method, the difference bits are rearranged to further increase the compression efficiency. By simulations in car applications, it is shown that the CAN transmission data is further reduced up to 26% by the proposed method, compared with the conventional method.

Design and Implementation of CAN IP using FPGA (FPGA를 이용한 CAN 통신 IP 설계 및 구현)

  • Son, Yeseul;Park, Jungkeun;Kang, Taesam
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.22 no.8
    • /
    • pp.671-677
    • /
    • 2016
  • A Controller Area Network (CAN) is a serial communication protocol that is highly reliable and efficient in many aspects, such as wiring cost and space, system flexibility, and network maintenance. Therefore, it is chosen for the communication protocol between a single chip controller based on Field Programmable Gate Array (FPGA) and peripheral devices. In this paper, the design and implementation of CAN IP, which is written in VHSIC Hardware Description Language (VHDL), is presented. The implemented CAN IP is based on the CAN 2.0A specification. The CAN IP consists of three processes: clock generator, bit timing, and bit streaming. The clock generator process generates a time quantum clock. The bit timing process does synchronization, receives bits from the Rx port, and transmits bits to the Tx port. The bit streaming process generates a bit stream, which is made from a message received from a micro controller subsystem, receives a bit stream from the bit timing process, and handles errors depending on the state of the CAN node and CAN message fields. The implemented CAN IP is synthesized and downloaded into SmartFusion FPGA. Simulations using ModelSim and chip test results show that the implemented CAN IP conforms to the CAN 2.0A specification.

CAN Based Networked Intelligent Multi-Motor Control System Using DSP2812 Microprocessor (DSP2812 마이크로프로세서를 이용한 CAN기반 지능형 복수전동기 제어시스템개발)

  • Hong, Won-Pyo;Jung, Gi-Uhn
    • Journal of the Korean Institute of Illuminating and Electrical Installation Engineers
    • /
    • v.19 no.8
    • /
    • pp.109-115
    • /
    • 2005
  • This paper addresses the CAN based networked intelligent multi-motor control system using DSP2812 microprocessor. CAN built in DSP2812 microprocessor is used to control and monitor the multi-motor system with the inverter driving system CAN network implementation schemes and the algorithm for multi-motor control and monitoring is also developed. We configure the multi-motor control experimental system to verify the proposed algerian and the reliability of CAN networks system in the various operation of two induction motors. The experimental results show that CAN based networked intelligent multi-motor control system using DSP2812 microprocessor can carry out the real-time network based control in various speed range and the position control of induction motors.

A Study on Automotive Diagnostic System using CAN, CAN FD, FlexRay (CAN, CAN FD, FlexRay를 이용한 자동차용 진단시스템에 관한 연구)

  • Son, Chang-Koan;Oh, Se-Chun;Kim, Eui-Ryong;Kim, Sin-Ryeong;Kim, Young-Gon
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.16 no.6
    • /
    • pp.311-318
    • /
    • 2016
  • Recent vehicles are using car internal network for various purposes such as vehicle control, diagnostic functions, and ECU program upgrade. Currently CAN and FlexRay are the most representative networks. In the next-generation network, the use of CAN FD and car ethernet is actively studied. In this paper, we aimed to compare and evaluate the diagnostic function and the program of the ECU from the upgrade view on characteristics related to download time for each network when CAN, CAN FD, and FlexRay network are applied. As a result of the simulation, it was possible to determine that the CAN FD network is currently the most suitable for the next-generation network by suppressing other networks in terms of cost performance even under conditions of 500 Kbps and 2 Mbps which are practically usable speeds.

An Implementation of CAN Communication Interface using the Embedded Processor System based on FPGA (FPGA 기반의 임베디드 프로세서 시스템을 이용한 CAN 통신 인터페이스 구현)

  • Koo, Tae-Mook;Park, Young-Seak
    • Journal of the Institute of Convergence Signal Processing
    • /
    • v.11 no.1
    • /
    • pp.53-62
    • /
    • 2010
  • Recently, various industrial embedded systems including vehicles controlled electronically are evolving to distributed multi-micro controller system. Accordingly, there is a need for standard CAN(Controller Area Network) protocol that ensures high stability and reliability of communication and is simple to construct object-oriented system with high control efficiency. CAN communication interface used general-purpose processor doesn't have many limitations in various application development because of fixed hardware architecture. This paper design and implement a CAN communication interface system based on FPGA. It is verified function and performance of system through monitoring communication with existing AT90CAN128 controller. Implemented CAN communication interface can be reused in development of application systems based on FPGA. And it provides low-cost, small-size and low-power design advantages.

CAN Based Networked Intelligent Multi-Motor Control System using DSP2812 Microprocessor (DSP2812 마이크로프로세서를 이용한 복수전동기운전을 위한 CAN기반 지능형제어시스템 개발)

  • Kim, Jung-Gon;Hong, Won-Pyo
    • Proceedings of the Korean Institute of IIIuminating and Electrical Installation Engineers Conference
    • /
    • 2005.11a
    • /
    • pp.81-87
    • /
    • 2005
  • This paper addresses the CAN based networked intelligent multi-motor control system using DSP2812 microprocessor. CAN built in DSP2812 microprocessor is used to control and monitor the multi-motor system with the inverter driving system. CAN network implementation schemes and the algorithm for multi-motor control and monitoring is also developed. We configure the multi-motor control experimental system to verify the proposed algorithm and the reliability of CAN networks system in the various operation of two induction motors. The experimental results show that CAN based networked intelligent multi-motor control system using DSP2812 microprocessor can carry out the real-time network based control in various speed range and the position control of induction motors.

  • PDF

Counterattack Method against Hacked Node in CAN Bus Physical Layer (CAN 버스 물리 계층에서 해킹된 노드의 대처 기법)

  • Kang, Tae-Wook;Lee, Jong-Bae;Lee, Seongsoo
    • Journal of IKEEE
    • /
    • v.23 no.4
    • /
    • pp.1469-1472
    • /
    • 2019
  • CAN bus in automotive applications does not assign node addresses. When a node is hacked and it transmits malicious data frame, it is difficult to resolve which node is hacked. However, this CAN bus internal attack seriously threatens the safety of a car, so a prompt counterattack is necessary in the CAN bus physical layer. This paper proposes a counterattack method against malicious CAN bus internal attack. When a malicious data frame is detected, an intrusion detection system in the CAN bus increases the error counter of the malicious node. Then, the malicious node is off from the bus when its error counter exceeds its limit. A CAN controller with the proposed method is implemented in Verilog HDL, and the proposed method is proved to counterattack against malicious CAN bus internal attack.

Designing CORBA for CAN-based Distributed Embedded System (CAN 기반 분산 내장형 시스템을 위한 CORBA의 설계)

  • 김기문;김세화;홍성수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.172-174
    • /
    • 2000
  • 본 논문에서는 CAN 기반의 분산 제어 시스템을 위한 환경에 특화된 CORBA인 CAN-CORBA의 설계와 구현에 대하여 기술한다. CAN-CORBA는 예약 구독 기반의 그룹 통신과 CORBA의 전통적인 연결 기반 점대점 통신을 모두 지원한다. 또한 내장형 ORB간 통신 프로토콜인 EIOP를 사용하여 메시지 전송량을 획기적으로 줄였다. CAN-CORBA는 서울대학교에서 개발한 실시간 운영체제 mArx에 완전히 구현되었다. 다양한 경험과 실험 결과는 CAN-CORBA가 극심한 자원 제약 한계를 갖는 분산 내장형 제어 시스템을 개발하는데 적합함을 보여주었다.

  • PDF

A JAVA Client/Server Development for CAN-Based Remote Controls (CAN 기반의 원격제어 시스템을 위한 JAVA Client/Server 개발)

  • 정민식;박진우;이장명;이만형
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2000.10a
    • /
    • pp.324-324
    • /
    • 2000
  • This paper presents a CAN-based control system, which supports tole-operations over the Internet. As a result, CAN-based control systems are opened up for remote control, monitoring and maintenance using WWW-technology. Most of the system is written in JAVA because it is small, powerful package and can easily be reused in the whole system on different platforms and implemented in embedded system. The effectiveness of proposed method is demonstrated through the experiments using a CAN-based manipulator, which allow remote access for Web-based Java clients.

  • PDF