'분류 전체보기'에 해당되는 글 236건

  1. 2012.03.12 CAN통신 이란?
  2. 2012.03.11 디지탈 논리회로 강의자료
  3. 2012.03.11 이산수학 강의자료
  4. 2012.03.07 트랜스 설계 참고 자료
  5. 2012.03.07 Transformer Design Cookbook (트랜스 설계) 2
2012. 3. 12. 19:26

CAN (Controller Area Network) 1985년 자동차 업체인 벤츠의 요구에 의하여 자동차 부품 업체인 독일의 Bosch사에서 차량 네트워크용으로 최초로 개발되었다고 합니다. 초기에는 자동차 제조업체들은 일대일(Point To Point)통신 시스템을 사용하여 차량 내 전자장치(ECU)를 연결하였습니다. 하지만 차량 내에 탑재되는 전자장치들이 많아짐에 따라 배선 장치는 공간 및 무게로 인한 비용이 증가하게 되었습니다. 또한, 서로 다른 세 개의 전자장치간을 통신을 위해서는 일대일(Point To Point)통신 방식이 적합하지 않아 다중통신 (Multi Master Communication) 방식이 필요하게 되어 CAN이 탄생하게 되었습니다. 이에 업체들은 배선의 비용, 배선의 복잡성, 배선의 공간 그리고 무게를 경감시킬 수 있었습니다. 그후 최초의 집적화된 CAN 부품은 1987년 인텔에 의해 생산되어졌다고 합니다.

 

CAN (Controller Area Network)은 차량용 네트워크를 위해 고안된 시리얼 통신 네트워크의 통신 방식입니다. 장점으로는 2개의 선으로 여러가지 ECU를 병렬로 연결하여 ECU 상호간의 정보 교환을 우선순위대로 처리하는 방식이 있으며, 네트워크 상의 모든 디바이스는 전송되는 모든 메세지를 확인할 수 있으며, 해당 메시지를 필터링되어야 할 지 여부를 결정할 수 있습니다. 또한 CAN은 노이즈에 강한 통신으로 인정을 받고 있습니다.

 

1993년에는 ISO에서 국제 표준 규격 (ISO 11898)으로 제정되었으며, 1994부터 CANopen, DeviceNet CAN에 대한 여러 가지 상위 레벨 프로토콜이 표준화되었습니다.

 

CAN은 차량용으로 개발되었지만 안정성과 장점이 입증되어 다른 분야에서도 광범위하게 CAN 버스를 도입하고 있습니다. 적용되는 분야를 보면 철도(지하철, 경전철....), 항공기, 의료기, 승강기 등 다양한 분야에서 적용을 하고 있습니다.

 

CAN(Controller Area Network) 통신의 장점

 

1. 2 twist pair 을 이용한 전기적 differential 통신을 하여 전기적인 노이즈에 매우 강합니다.

 

2. 2032개의 디바이스를 연결할 수 있으나 이것은 이론적이며,현재의 CAN트랜시버 한계는 하나의 버스라인에 최대 110개까지의 노드 연결이 가능합니다. 또한 CAN 트랜시버에 따라 최대 노드수는 달라 집니다.

 

3. RS-485의 경우에는 하나의 Master만 존재하지만 통신 버스를 공유하고 있는 CAN 컨트롤러들은 모두가 Master 가 될 수 있는 Multi Master 통신을 합니다.

 

4. 통신 속도는 최대 1Mbps로 속도가 빠릅니다.. 아래 그림은 CAN(Controller Area Network) 통신의 속도와 거리 관한 표입니다.

통신속도(bps)

거리(m)

1Mbps

40m

500Kbps

100m

250Kbps

200m

125Kbps

500m

50Kbps

1000m

 

5. 8byte 데이터 전송을 하는 하드웨어 패킷을 제공합니다.

 

6. 우선 순위가 있습니다.


7. 하드웨어적인 오류 보정이 있으며, 설정된 ID만을 수신 할 수 있습니다.

 

 

CAN 통신 규약의 두 가지 Data Format

 

1. Standard Format

- ISO 11898

- CAN 2.0A 버전

- 11bit 식별자


2. Extended Format

- ISO 11898

- CAN 2.0B 버전

- 29bit 식별자


용어 설명

 

1) SOF (Start Of Frame)
메시지 시작을 표시하며, 무부하 기간 이후 버스의 노드를 동기화하기 위해 사용


 

2) Identifier (식별자)
표준 CAN 11비트 식별자는 메시지의 우선순위를 가린다. 2진 값이 더욱 낮을수록 우선순위는 더욱 높아짐


 

3) RTR (Remote Transmission Request)
원격 전송 요청 비트,이 비트가 0이면 데이타 프레임이고, 1이면 CAN메세지가 원격 전송 요청을 의미

 

4) SRR (Substitute Remote Request) :표준 프레임의 RTR 위치에 점유

 

5) IDE ( (IDentifier Extension)

이 비트가 0이면 표준 CAN 식별자를 전송하고, 1이면 확장 CAN 식별자를 전송을 의미

 

6) R0, R1 :예약비트

 

7) DLC (Data Length Code) :데이터 프레임의 데이터 바이트 수

 

8) Data Field :전송 데이터. 8byte( 64bit )

 

9) CRC (Cyclic Redundancy Check) :16bit ( 15bit + 구획문자 ) 체크섬으로 오류 검출 Field.

 

10) ACK (ACKnowledge Field)

2bit ( 1bit + 구획문자)로 오류가 없는 메시지가 전송되었다는 것을 나타낸다.

 

11) EOF (End Of Frame Field) :메세지(프레임) 종료 필드

 

12) IFS (Inter Frame Space)

컨트롤러가 요구하는 시간의 양을 포함하며, 메시지 버퍼 영역에서 적절한 위치로 정확하게 수신된 프레임을 이동시킴

CAN 트랜시버로는 TJA1040, TJA1041, TJA1050, PCA82C250/C251 등 많은 칩들이 있습니다.

이 중에서 일반적으로 사용하는것은 PCA82C250/C251입니다.

DSUB-9 컨넥터를 사용할 경우에는 아래와 같은 PIN 맵을 갖습니다.


1 : No Connection

2 : CAN_L

3 : No Connection

4 : No Connection

5 : SHILD

6 : No Connection

7 : CAN_H

8 : No Connection

9 : No Connectio

'전기, 전자 > Commnication(통신)' 카테고리의 다른 글

LAN CABLE(UTP 케이블) 제작 방법  (1) 2010.06.04
RS-485 통신의 특징  (0) 2007.02.24
Posted by Paul Hwang
2012. 3. 11. 19:43

'STUDY > 방통대 자료' 카테고리의 다른 글

수학의 이해 2015년 2학기 과제물1-2  (0) 2019.10.19
수학의 이해 2015년 2학기 과제물1-1  (0) 2019.10.19
운영체제 강의자료  (0) 2012.04.27
이산수학 강의자료  (0) 2012.03.11
Posted by Paul Hwang
2012. 3. 11. 19:39
2012. 3. 7. 16:04

1331103584_PCIM_2003.zip  트랜스 설계 자료     1331103584_PowerEsim Link v1.3.1.zip  트랜스 설계툴(프리웨어)

http://www.poweresim.com/에서 가져옴 여기에가면 사용설명서 등이 있음

Posted by Paul Hwang
2012. 3. 7. 15:51

2001년에 발표된 Unitrode magnetic seminar의 번역자료 입니다.

Design procedure


Step 1

먼저, 트랜스에 관련된 응용회로의 고정 변수들을 정의한다.

Vin range: 100 ~ 190V

DC output 1: 5V, 50A

DC output 2: None

Circuit Topology: Forward Converter

Switching frequency: 200KHz

Max Loss (absolute): 2.5W

Max temperature rise, T: 40

Cooling Method: Natural Convection

 

Step 2

듀티를 설정한다.

Dlim: 시스템이나 컨틀로러에서 허용 가능한 최대 듀티 한계

Dmax: 최저 입력전압에서의 정상상태 최대 듀티. 이때 Dynamic Input/Output 변화을 감안해 약간의 여유를 둔다. 이때 설정한 Dmax은 초기 가정값에 불과하다.

Dlim: 0.47

Dmax: 0.42

Vin(min) * Dmax = 42V

Vin(max) * Dlim = 89.3V

 

Step 3

최대 부하에서의 2차측 전압 Vo1'을 계산한다. 여기에는 2차측 다이오드의 순방향 전압 손실 VF 2차측 권선에서의 전압 감소분을 포함한다.

Vo1' = 5.0V + 0.4V = 5.4 V

 

Step 4.

적절한 턴비 n을 계산한다.

n = Np/Ns1 = Vin * D / Vo1' = 42V / 5.4V =7.8

가능한 턴비: 8:1, 7:1, 15:2

 

Step 5.

코어의 재질과 형상, 그리고 대충의 사이즈를 결정한다. 이때 코어 제조업체의 selection guide을 참고하거나, 본 자료의 area product (AP)에 관한 식을 참고한다. * 보빈을 이용할 것인가도 결정한다.

Core Material: Ferrite, Magnetics Type P

Core Type, Family: ETD

Core Size: 34mm - ETD34

 

Step 6.

선택된 코어의 외형에 관한 파라미터들을 추출한다.


Ae, Effective cross-sectional area: 0.97cm2

Le, Effective magnetic path length: 7.9cm

Ve, Effective core volume: 7.64cm3

Aw, Window area of core: 1.89cm2

Aw', Window area of bobbin (with required creepage): 1.23cm2

Bw, Breadth of core: 2.36cm

Bw', Breadth of bobbin (with required insulation): 1.30cm

Hw, Height of core: 0.775cm

Hw', Height of bobbin (with required creepage): 0.6cm

MLT, Mean length per turn with core: 5.8cm

MLT, Mean length per turn with bobbin: 6.1cm

 

Step 7.

코어의 열저항 계수 RT 를 구하고, 이를 이용하여 손실 한계치를 설정한다.

코어의 열저항 값을 추출한다. 코어의 열저항은 과거에는 코어의 데이터시트에 제공되는 경우도 있었으나, 없을 경우, 본 자료에서 제공된 수식을 통해서 계산한다. (이때, 공식의 Aw는 보빈의 사용여부에 관계없이 보빈의 것이 아니라, 코어의 권선창 면적이다)

 

EC ETD 코어에 관한 열저항 계산 수식에 따라,

RT = 800 / (22 * Aw) = 36 / 1.89cm2 = 19 [/W]

 

다음으로 max T 로 부터 손실 한계를 계산한다.

Plim = max T / RT = 40/ 19 [/W]= 2.1W

 

이 값은 맨 처음 가정한 Max loss (2.5W) 보다 작기 때문에 수용가능한 수치다. 계산된 손실 한계치를 임시적으로 반으로 나누어 코어와 권선 손실로 각각 할당한다.

Pcore: 1 W

Pwinding: 1.1W

 

Step 8.

손실 제한치를 근거로한 자속(밀도) 변동폭을 계산한다.

 

먼저 단위부피당 최대 코어 손실을 계산한다.

Pcore / Ve = 1W / 7.64cm3 = 131 mW/cm3 ( = kW/m3)

 

이 값과 스위칭 주파수를 해당 코어의 코어 손실 그래프에 대입, peak flux density, Bpk (최대 자속밀도)를 찾는다. B Bpk *2를 한 값이다.

 

본 응용에서 코어 재료는 P 타입으로 아래의 그래프를 이용한다.

Pcore/Ve = 131 mW/cm3 fsw 200kHz 이므로,

B = 2 * 800G = 1600 G (= 1.6 T)

△Φ = B * Ae


Step 9

패러데이 법칙을 이용 2차측 권선의 턴 수를 계산한다.

따라서 Ns1

Ns1 = Vo1' * Ts / ( B * AE ) = 5.4V * 5 * 10-6s / (0.16T * 0.97 * 10-4m2) = 1.74 Turns

반내림해서 1 턴으로 한다면, 턴당 전압. 자속 변동, 코어 손실은 상대적으로 커지고, 반올림해서 2 턴으로 한다면 코어 손실은 줄어드는 대신 권선 손실은 증가할 것이다. 여기서는 계산값이 2턴에 더욱 가깝기 때문에 2 턴으로 하기로 한다.

 

Step 10

2차측 턴 수가 2턴일 경우의 자속 변동과 코어 손실을 다시 계산한다.

revised B = 0.16T * 1.74 Turns / 2 Turns = 0.14T

P 타입 코어 손실 그래프에서 0.14T / 2 ( = 700 Gauss)에서의 단위부피당 코어 손실은 110[mW/cm3] 이 되고,

전체 코어 손실은, revised Pcore = 110 mW/cm3 * 7.64cm3 = 0.84W

 

Step 11

1차측 턴수를 계산한다. 턴 비가 큰 경우는 듀티가 줄어들고, 그에 따라 1차측 peak 전류가 감소하는 대신 권선 손실이 증가하는 단점이 있다. 반복적인 계산을 통해 Step 4에서 얻은 가능한 턴비 중 15:2 (= 7.5:1) 가 가장 적절한 선택이 된다.

초기 가정한 Dmax로 계산한 Vin(min) * Dmax 를 다시 계산하면,

revised Vin(min) * Dmax = n * Vo' = 7.5 * 5.4 = 40.5V

 

최악조건에서의 최대 자속(밀도) 변동 한계치를 구하면,

Blim = [revised B] * [Vin(max) * Dlim] / [revised Vin(min) * Dmax]

Blim = 0.14T * 89.3 / 40.5 = 0.31T

 

* 말할 필요도 없이 이 값은 해당 코어의 Bsat 을 넘어서지 않아야 하며, 대부분의 SMPS용 페라이트 코어에서 최악조건에서의 Bsat 0.31T 보다는 크므로, 적절하다고 말할 수 있다.

 

Step 12

권선 구조를 선택한다.

누설인덕턴스와 권선 손실을 최소로 하기 위해 그림 4-1에서와 같이 *인터리브 권선을 활용한다. (interleaved structure)


인터리브 권선 구조는 2개의 섹션으로 나뉜다. 개별 섹션에는 각각 15턴의 1차측과 2차측의 1턴이 각각 감긴다. 최종적으로 두 개의 1차측은 병렬로 연결되며, 1차측 전류는 반으로 나누어져 이 두 개의 병렬 권선에 동일하게 흐른다. 반면 2턴의 2차측 권선은 개별 섹션에 각각 1턴씩 할당되며, 최종적으로 직렬연결되어 2턴이 된다.

2차측에 동테잎을 이용할 경우, 각각의 동테잎의 두께는 AC 저항의 증가없이, DC 저항을 최소로 하기 위해 Dpen (skin depth)보다 두꺼워야 한다.

 

* 인터리브 권선구조와 샌드위치 권선구조

샌드위치 권선구조는 인터리브 권선구조의 한 예라고 볼 수 있다. 샌드위치 권선의 경우, 1차측 턴수를 2개로 분할하여 그 사이에 2차측을 배치시키며, 각 권선 섹션의 1차측은 최종적으로 직렬연결된다. 여기서 적용한 인터리브 권선에서는 전체 1차측 턴수가 늘어나는 대신, 개별 와이어의 선경은 줄어들며, 1-2차 절연을 위한 배리어와 절연 테잎의 적용은 샌드위치 권선과 동일하게 적용된다.

 

Step 13

해당 스위칭 주파수에서의 Dpen을 계산한다.

(* 자세한 내용은 Section 3 sub. "Eddy current losses in transformer windings and circuit wiring"을 참고)

Dpen = 7.6 / fsw = 7.6 / 200,000 = 0.017 cm

 

Step 14

최소 입력전압(그리고 Dmax)에서의 1, 2차 권선에 흐르는 전류의 DC, AC, rms 치를 계산한라.

(* Section 3. "Windings"을 참고)

Secondary current (DC), Isdc = 50A * revised Dmax = 50 * 0.405 = 20.25A

Secondart current (AC), Isac = Isdc * ((1 - D) / D) = 24.5A

Primary current (DC), Ipdc = Isdc/n = 20.25 / 7.5 = 2.7A

Primary current (AC), Ipac = Isac/n = 24.5 / 7.5 = 3.27A

인터리브 권선 구조에서의 개별 섹션의 1차측 전류는 위 값의 반이 된다.

In interleaved structure, Ipdc = 1.35A

In interleaved structure, Ipac = 1.65A

Step 15

1차측 권선 설계

1차 턴수가 15턴이고, 코아의 이용가능한 권선창의 폭이 1.3cm 이므로, 이용가능한 와이어의 직경은 최대 0.87mm 가 된다. AWG 21은 절연을 포함한 와이어 직경이 0.87mm이므로 앞서의 조건을 만족한다. (내부 동선의 직경은 0.72mm)

실효 층 두께 Q (effective layer thickness),

Q = (layer thickness)/Dpen

여기서 layer thickness = 0.83 * Dcu * (Dcu/Dwire)

 

여기서

Dcu: 와이어내 동선의 단면적

Dwire: 절연부분을 포함한 와이어의 직경

Q = 0.83 * 0.072cm * (0.072cm/0.087cm) / 0.017cm = 3.19

(*자세한 내용은 Section 3 sub. "Eddy current losses in transformer windings and circuit wiring"을 참고)


위의 Dowell 커브로부터 1 layer Rac/Rdc = 3.1으로, ac 손실이 상대적으로 크다는 것을 의미한다. 따라서 와이어를 개선할 필요가 있다. 단일 와이어 대신에 AWG 42 * 100 가닥의 리츠 와이어를 사용할 경우, 리츠와이어의 전체 직경은 0.81mm 이고 단위길이 당 저항은 0.545m/cm (* AWG 42의 단위길이 당 저항은 54.5m/cm.)

 

권선층 하나의 DC 저항은

Rdc = /cm * MLT * Np = 0.00055 /cm * 6.1cm * 15 = 0.05

 

1차측 DC 권선 손실은 각 섹션당,

Rdc * Ipdc2 = 0.05 * (1.35A)2 = 0.091W

 

1차측 전체 DC 권선 손실은 0.18W.

리츠와이어를 사용할 경우의 AC 권선 손실은 리츠 와이어 내부의 실효 권선층을 고려할 필요가 있다. AWG 42의 와이어 100가닥의 리츠와이어의 경우 내부에는 10개의 권선층이 포함되어 있다고 보는 것이 타당하다. (10 * 10 = 100) 그리하여 이 경우의 Q는 단일 와이어를 사용할 경우의 대략 1/10 이 된다. (= 0.31) Dowell의 그래프로부터 Rac/Rdc 1.2의 값을 얻을 수 있다.

 

따라서 Rac = Rdc * 1.2 = 0.06

1차측 AC 권선 손실은 각 섹션당

Rac * Ipac2 = 0.06 * (1.65A)2 = 0.16W

 

1차측 전체 AC 권선 손실은 0.32W 가 된다.

 

1차측 전체 권선 손실은

Primary Pwinding = Pac winding +P dc winding = 0.32W + 0.18W = 0.5W

 

Step 16

2차측 권선 설계

2차측 권선은 동테잎(copper strip or copper foil)으로 감은 2턴이 2개의 권선층을 가진다. 동테잎은 폭이 1.3cm이고 (권선창의 폭 1.3cm 를 최대한 활용하기 위해) 두께가 0.13cm이다. 인터리브 권선 구조를 이용함으로써 2개의 권선 섹션 각각에는 2차측 권선층이 하나씩 대응되게 된다. 이것으로 동테잎의 두께가 Dpen보다 커져 AC 손실의 증가없이 DC 손실이 최소가 된다. 이것은 AC 전류가 개별 턴의 바깥면에만 흐르게됨으로써 가능한 것이다. 전도체의 두께가 두꺼워짐으로써 Rac/Rdc 는 증가하게 되지만, Rac는 그대로인 채 Rdc가 감소하기 때문에 나타나는 현상이다.

 

동테잎을 2차측 권선으로 활용한 경우, 실효 권선층 두께는 전도체의 두께와 같고, 따라서 여기서는 0.1cm가 된다.

(이때 layer 개수는 개별 섹션 기준이므로 1개가 된다)

 

Q = layer thickness / Dpen = 0.13 / 0.017 = 7.6

Rac / Rdc = 7.5

Rac / Rdc 값이 얼핏 크게 보이지만, Rdc 가 아주 작기 때문에 문제없는 수치이다.

Rdc = ρ * MLT * Ns / (Bw' * Hw')

      = 2.3 * 10-6 -cm * 6.1cm * 2 / (1.3cm * 0.13cm)

      = 166 μΩ

여기서 ρ는 100℃ 에서의 구리의 비저항이다.

 

2차측 전체 DC 권선 손실은

Pdc = Rdc * Isdc2 = 166μΩ * (20.25A)2 = 0.068W

 

2차측 전체 AC 권선 손실은

Pac = Rdc * (Rac / Rdc) * Isac2 = 166 μΩ * 7.5 * (24.5A)2 = 0.75W

 

2차측 전체 권선 손실은

Secondary Pwinding = Pac winding +P dc winding = 0.068W + 0.75W = 0.82W

 

1,2 차 전체 권선 손실은

Total Pwinding = Primary Pwinding + Secondary Pwinding = 0.5W + 0.82W = 1.32W

 

트랜스 전체 손실은

Pcore + Pwinding = 0.84W + 1.32W = 2.16W

 

최종적으로 트랜스 전체 손실은 최대 손실 한계 2.5W보다는 낮지만, max T 로 부터 구한 손실 한계 2.1W 보다는 약간 크다.

 

Posted by Paul Hwang