conducted emission analysis on printed circuit boards · pdf fileconducted emission analysis...

42
Conducted Emission Analysis Conducted Emission Analysis on Printed Circuit Boards on Printed Circuit Boards Dr. Matthias Tröscher @ SimLab Software GmbH 1 on Printed Circuit Boards on Printed Circuit Boards SimLab Software GmbH SimLab Software GmbH

Upload: doanminh

Post on 08-Mar-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Conducted Emission AnalysisConducted Emission Analysison Printed Circuit Boardson Printed Circuit Boards

Dr. Matthias Tröscher @ SimLab Software GmbH 1

on Printed Circuit Boardson Printed Circuit Boards

SimLab Software GmbHSimLab Software GmbH

•• Founded 1994Founded 1994

•• Development and distribution of software products Development and distribution of software products for SI, PI, and EMC/EMI simulation combined with for SI, PI, and EMC/EMI simulation combined with servicesservices

Who is SimLab?Who is SimLab?

Dr. Matthias Tröscher @ SimLab Software GmbH 2

•• Modelling and simulation of parasitic effects on Modelling and simulation of parasitic effects on Printed Circuits Boards and in Cable HarnessesPrinted Circuits Boards and in Cable Harnesses

•• Analysis of devices (PCB, Cable Harness) Analysis of devices (PCB, Cable Harness) considering cross talk, signal integrity, radiation, considering cross talk, signal integrity, radiation, susceptibility, etc.susceptibility, etc.

•• Cooperation with CST started in 2007Cooperation with CST started in 2007

SynopsisSynopsis

•• EMC Issues & Concurrent Engineering ProcessEMC Issues & Concurrent Engineering Process

•• Simulation Tasks in the MISEA ProjectSimulation Tasks in the MISEA Project

•• Modeling and Simulation Approaches (Review)Modeling and Simulation Approaches (Review)-- IC LevelIC Level

Dr. Matthias Tröscher @ SimLab Software GmbH 3

-- IC LevelIC Level-- PCB LevelPCB Level-- Cabling LevelCabling Level-- System LevelSystem Level

•• Software SolutionsSoftware Solutions

•• Simulation ResultsSimulation Results

•• SummarySummary

EMC IssuesEMC Issues&&

Dr. Matthias Tröscher @ SimLab Software GmbH 4

&&Concurrent Engineering ProcessConcurrent Engineering Process

Why Simulation?Why Simulation?

Up to 100 motors and CM/PCBUp to 100 motors and CM/PCB

Cable Harness with more than 3 km total lengthCable Harness with more than 3 km total length

Up to 500 Sensors and ActuatorsUp to 500 Sensors and Actuators

Dr. Matthias Tröscher @ SimLab Software GmbH 5

WLAN, TV, Radio, GPS, Mobile PhoneWLAN, TV, Radio, GPS, Mobile Phone

AMS System: digital signals, power supplyAMS System: digital signals, power supply

About 300 product variants due to customizingAbout 300 product variants due to customizing

More than 15 highly sensitive AntennasMore than 15 highly sensitive Antennas

EMC IssuesEMC Issues

•• The growing number and package density of electric / The growing number and package density of electric /

IC LevelIC Level Component LevelComponent Level System LevelSystem Level

Dr. Matthias Tröscher @ SimLab Software GmbH 6

•• The growing number and package density of electric / The growing number and package density of electric / electronic equipment raises the risk of electromagnetic electronic equipment raises the risk of electromagnetic interferenceinterference

•• Integrated Circuits are one of the main sources of Integrated Circuits are one of the main sources of electromagnetic emissionelectromagnetic emission

•• Any disturbance guided through the component level likely Any disturbance guided through the component level likely cause crosstalk and emission on system levelcause crosstalk and emission on system level

Concurrent Engineering Concurrent Engineering –– think vertically, not horizontally!think vertically, not horizontally!

ICsICs

PCBsPCBs

Dr. Matthias Tröscher @ SimLab Software GmbH 7

Development Process / Time AxisDevelopment Process / Time Axis

CablesCables

AntennasAntennas

IdeaIdea DevelopmentDevelopment TestingTesting Plug and Play?Plug and Play?

The MISEA ProjectThe MISEA Project

•• Development and verification of EMC Development and verification of EMC simulation models of specific simulation models of specific automotive integrated circuits devices automotive integrated circuits devices (conducted emission of Power Drivers (conducted emission of Power Drivers and Micro Processors)and Micro Processors)

Dr. Matthias Tröscher @ SimLab Software GmbH 8

PartnersPartners•• Incorporation of the Incorporation of the generated models in EMC generated models in EMC simulation at IC, simulation at IC, Component and System Component and System Level in order to increase Level in order to increase EMC product qualityEMC product quality

Simulation Tasks in theSimulation Tasks in the

Dr. Matthias Tröscher @ SimLab Software GmbH 9

MISEA ProjectMISEA Project

MISEA Demonstrator BoardMISEA Demonstrator Board

•• 6 Layer PCB6 Layer PCB

•• 32 Bit microcontroller (TC1796)32 Bit microcontroller (TC1796)

•• Integrated HIntegrated H--Bridge (TLE7209)Bridge (TLE7209)

Dr. Matthias Tröscher @ SimLab Software GmbH 10

Incorporation of IC simulation models at component levelIncorporation of IC simulation models at component levelCorrelation of measurements and simulation results at component levelCorrelation of measurements and simulation results at component level

•• HighHigh--side switch PWM driverside switch PWM driver(BTS5440)(BTS5440)

•• SMB connectors for measurementsSMB connectors for measurements

•• CAN interface for programmingCAN interface for programming

Conducted Emission AnalysisConducted Emission Analysis

Dr. Matthias Tröscher @ SimLab Software GmbH 11

Software SolutionsSoftware Solutions&&

Dr. Matthias Tröscher @ SimLab Software GmbH 12

&&Industrial WorkflowIndustrial Workflow

SimLab’s Software SolutionsSimLab’s Software Solutions

PCBModPCBMod CableModCableMod RadiaSimRadiaSim SLIbisSLIbis SLSpiceSLSpice

Dr. Matthias Tröscher @ SimLab Software GmbH 13

Interactivity and Links to CST MWS Interactivity and Links to CST MWS –– soon all in one Suite!soon all in one Suite!

EnclosureEnclosure

Dr. Matthias Tröscher @ SimLab Software GmbH 14

AntennaAntenna

SPICESPICE

OEM Version OEM Version –– CST PCB STUDIO™ & CST CABLE STUDIO™CST PCB STUDIO™ & CST CABLE STUDIO™

Dr. Matthias Tröscher @ SimLab Software GmbH 15

Complete Technology (Outlook)Complete Technology (Outlook)

Dr. Matthias Tröscher @ SimLab Software GmbH 16

CST PCB STUDIO™ (Outlook)CST PCB STUDIO™ (Outlook)

Dr. Matthias Tröscher @ SimLab Software GmbH 17

CST CABLE STUDIO™ (Outlook)CST CABLE STUDIO™ (Outlook)

Dr. Matthias Tröscher @ SimLab Software GmbH 18

CST DESIGN STUDIO™CST DESIGN STUDIO™

Dr. Matthias Tröscher @ SimLab Software GmbH 19

CST MICROWAVE STUDIO™CST MICROWAVE STUDIO™

Dr. Matthias Tröscher @ SimLab Software GmbH 20

Modeling and Simulation ApproachesModeling and Simulation Approaches

Dr. Matthias Tröscher @ SimLab Software GmbH 21

for Conducted Emission Analysisfor Conducted Emission Analysis

Micro Controller (TC1796) Micro Controller (TC1796)

.SUBCKT tc1796 VSS_ball_center VSS_ball_D8 VSS_ball_D15 VSS_ball_D23 VSS_ball_C24 VSS_ball_B25 VSS_ball_A26.SUBCKT tc1796 VSS_ball_center VSS_ball_D8 VSS_ball_D15 VSS_ball_D23 VSS_ball_C24 VSS_ball_B25 VSS_ball_A26

+ VSS_ball_L23 VSS_ball_R23 VSS_ball_W23 VSS_ball_AC23 VSS_ball_AC19 VSS_ball_AC17 VSS_ball_AC10 VSS_ball_T4+ VSS_ball_L23 VSS_ball_R23 VSS_ball_W23 VSS_ball_AC23 VSS_ball_AC19 VSS_ball_AC17 VSS_ball_AC10 VSS_ball_T4

+ VSS_ball_J4 VDD_ball_D9 VDD_ball_D16 VDD_ball_E23 VDD_ball_D24 VDD_ball_C25 VDD_ball_B26 VDD_ball_P23+ VSS_ball_J4 VDD_ball_D9 VDD_ball_D16 VDD_ball_E23 VDD_ball_D24 VDD_ball_C25 VDD_ball_B26 VDD_ball_P23

+ VDD_ball_V23 VDD_ball_AB23 VDD_ball_AC20 VDD_ball_AC11 VDD_ball_R4 VDD_ball_H4 VDDE_ball_H23 VDDE_ball_H24+ VDD_ball_V23 VDD_ball_AB23 VDD_ball_AC20 VDD_ball_AC11 VDD_ball_R4 VDD_ball_H4 VDDE_ball_H23 VDDE_ball_H24

+ VDDE_ball_H25 VDDE_ball_H26 VDDE_ball_M23 VDDE_ball_T23 VDDE_ball_Y23 VDDE_ball_AC22 VDDE_ball_AC18+ VDDE_ball_H25 VDDE_ball_H26 VDDE_ball_M23 VDDE_ball_T23 VDDE_ball_Y23 VDDE_ball_AC22 VDDE_ball_AC18

+ VDDP_ball_AC16 VDDP_ball_AD16 VDDP_ball_AE16 VDDP_ball_AF16 VDDP_ball_K4 VDDP_ball_D7 VDDP_ball_D14+ VDDP_ball_AC16 VDDP_ball_AD16 VDDP_ball_AE16 VDDP_ball_AF16 VDDP_ball_K4 VDDP_ball_D7 VDDP_ball_D14

+ VDDP_ball_D22 VDDP_ball_C23 VDDP_ball_B24 VDDP_ball_A25 VSSM_ball_Y4 VDDM_ball_W4 VDDSB_ball_R1+ VDDP_ball_D22 VDDP_ball_C23 VDDP_ball_B24 VDDP_ball_A25 VSSM_ball_Y4 VDDM_ball_W4 VDDSB_ball_R1

+ VDDFL3_ball_A18 VDDFL3_ball_B18 VSSOSC_ball_F25 VDDOSC3_ball_E26 VDDOSC_ball_F26 VSSAF_ball_AD9+ VDDFL3_ball_A18 VDDFL3_ball_B18 VSSOSC_ball_F25 VDDOSC3_ball_E26 VDDOSC_ball_F26 VSSAF_ball_AD9

+ VDDAF_ball_AC9 VDDMF_ball_AE9 VSSMF_ball_AF9 + VDDAF_ball_AC9 VDDMF_ball_AE9 VSSMF_ball_AF9

Rgr1Xocm2 p_x1_y1 Xocm21 0.15Rgr1Xocm2 p_x1_y1 Xocm21 0.15

Lgr1Xocm2 Xocm21 p_grid 1ELgr1Xocm2 Xocm21 p_grid 1E--1111

Cgr1Xocm2 p_grid g_grid 1ECgr1Xocm2 p_grid g_grid 1E--1212

Rgr2Xocm2 g_x1_y1 Xocm22 0.15Rgr2Xocm2 g_x1_y1 Xocm22 0.15 3.5

4

U [V]

SPICESPICE or IBIS Modelsor IBIS Models

Dr. Matthias Tröscher @ SimLab Software GmbH 22

Rgr2Xocm2 g_x1_y1 Xocm22 0.15Rgr2Xocm2 g_x1_y1 Xocm22 0.15

Lgr2Xocm2 Xocm22 g_grid 1ELgr2Xocm2 Xocm22 g_grid 1E--1111

Rsub1Xocsub3 g_x1_y1 s_x1_y1 1Rsub1Xocsub3 g_x1_y1 s_x1_y1 1

Rsub2Xocsub3 s_x1_y1 sub_bottom 1000Rsub2Xocsub3 s_x1_y1 sub_bottom 1000

Roc1Xocm4 p_x1_y1 Xocm4po1 0.36964Roc1Xocm4 p_x1_y1 Xocm4po1 0.36964

Loc1Xocm4 Xocm4po1 p_x2_y1 2ELoc1Xocm4 Xocm4po1 p_x2_y1 2E--1010

Roc2Xocm4 g_x1_y1 Xocm4gr1 0.36964Roc2Xocm4 g_x1_y1 Xocm4gr1 0.36964

Loc2Xocm4 Xocm4gr1 g_x2_y1 2ELoc2Xocm4 Xocm4gr1 g_x2_y1 2E--1010

Coc1Xocm4 p_x2_y1 g_x2_y1 1.3702ECoc1Xocm4 p_x2_y1 g_x2_y1 1.3702E--1111

Coc2Xocm4 p_x1_y1 g_x1_y1 1.3702ECoc2Xocm4 p_x1_y1 g_x1_y1 1.3702E--1111

Rgr1Xocm5 p_x2_y1 Xocm51 0.15Rgr1Xocm5 p_x2_y1 Xocm51 0.15

Lgr1Xocm5 Xocm51 p_grid 1ELgr1Xocm5 Xocm51 p_grid 1E--1111

Cgr1Xocm5 p_grid g_grid 1ECgr1Xocm5 p_grid g_grid 1E--1212

Rgr2Xocm5 g_x2_y1 Xocm52 0.15Rgr2Xocm5 g_x2_y1 Xocm52 0.15

Lgr2Xocm5 Xocm52 g_grid 1ELgr2Xocm5 Xocm52 g_grid 1E--1111

Rsub1Xocsub6 g_x2_y1 s_x2_y1 1Rsub1Xocsub6 g_x2_y1 s_x2_y1 1

Rsub2Xocsub6 s_x2_y1 s_x1_y1 300Rsub2Xocsub6 s_x2_y1 s_x1_y1 300

Rsub3Xocsub6 s_x2_y1 sub_bottom 1000Rsub3Xocsub6 s_x2_y1 sub_bottom 1000

Roc1Xocm7 p_x2_y1 Xocm7po1 0.36964Roc1Xocm7 p_x2_y1 Xocm7po1 0.36964

-5 0 5 10-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

U[V]

0.3

I [A]

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10-80

0.5

1

1.5

2

2.5

3

3.5

t [s]

U [V]

HH--Bridge (TLE7209) & PWM Driver (BTS5440)Bridge (TLE7209) & PWM Driver (BTS5440)

LIBRARY IEEE, bts5440_lib;LIBRARY IEEE, bts5440_lib;

USE IEEE.ELECTRICAL_SYSTEMS.ALL;USE IEEE.ELECTRICAL_SYSTEMS.ALL;

USE IEEE.MECHANICAL_SYSTEMS.all;USE IEEE.MECHANICAL_SYSTEMS.all;

USE work.all;USE bts5440_lib.ALL;USE work.all;USE bts5440_lib.ALL;

----------------------------------------------------------------------------------------------------------------------------------------------------

Test bench entity definitionTest bench entity definition

ENTITY TestBench ISENTITY TestBench IS

END TestBench;END TestBench;

----------------------------------------------------------------------------------------------------------------------------------------------------

Test bench architecture definitionTest bench architecture definition

ARCHITECTURE behav OF TestBench ISARCHITECTURE behav OF TestBench IS

terminal in1 : electrical;terminal in1 : electrical;

VHDLVHDL--AMS ModelAMS Model

Dr. Matthias Tröscher @ SimLab Software GmbH 23

terminal in1 : electrical;terminal in1 : electrical;

terminal out1 : electrical;terminal out1 : electrical;

terminal vbat, vbb : electrical;terminal vbat, vbb : electrical;

terminal vlload, out2, out3, out4, is1, is2, is3, is4 : electrical;terminal vlload, out2, out3, out4, is1, is2, is3, is4 : electrical;

terminal vlload, is1 : electrical;terminal vlload, is1 : electrical;

......

......

......

--------------------------------------------------------------

......

vin: ENTITY vpulse_a(behav)vin: ENTITY vpulse_a(behav)

......

dut: ENTITY bts5440g(behav)dut: ENTITY bts5440g(behav)

......

r0: ENTITY resistor_vhd(behav)r0: ENTITY resistor_vhd(behav)

......

......

END behav;END behav;

--------------------------------------------------------------

Printed Circuit Board DesignPrinted Circuit Board Design

Partial Element Equivalent Circuit (PEEC)Partial Element Equivalent Circuit (PEEC)ModelModel

oror

Transmission Line (TL)Transmission Line (TL)ModelModel

Dr. Matthias Tröscher @ SimLab Software GmbH 24

LL RR

GG CC

LL RR

GG CC

LL RR

GG CC

LL RR

GG CCCouplingCoupling CouplingCoupling

ModelModel

3D Modeling Techniques for Power / Ground Nets3D Modeling Techniques for Power / Ground Nets

Dr. Matthias Tröscher @ SimLab Software GmbH 25

Cable Harness DesignCable Harness Design

Transmission Line (TL) ModelTransmission Line (TL) Model

ZZ

II11

UU11

VV11

RR<<<<ZZ

ZZ

II22

UU22

VV22

RR<<<<ZZ

Dr. Matthias Tröscher @ SimLab Software GmbH 26

LL RR

GG CC

LL RR

GG CC

PCB / CMPCB / CM Load / MotorLoad / MotorCable HarnessCable Harness

System Level Approach with SPICE / VHDLSystem Level Approach with SPICE / VHDL--AMS ModelsAMS Models

Dr. Matthias Tröscher @ SimLab Software GmbH 27

Net Pins (1)Net Pins (1) Cable Terminals (1/2)Cable Terminals (1/2) Net Pins (2)Net Pins (2)

XXSPICE Model (A)SPICE Model (A)

Co

nn

ecto

r (1)

Co

nn

ecto

r (1)

Co

nn

ecto

r (2)

Co

nn

ecto

r (2)

XXSPICE Model (B)SPICE Model (B)

XXSPICE Model (C)SPICE Model (C)VDHLVDHL--AMS Model (C)AMS Model (C)

System Level Approach with VHDLSystem Level Approach with VHDL--AMS ModelsAMS Models

MASTERSLSim (EXE)

DLL

uuTT

CoCo--Simulation Simulation SLSimSLSim™ (SimLab) with ™ (SimLab) with SMASHSMASH™ (Dolphin)™ (Dolphin)

Dr. Matthias Tröscher @ SimLab Software GmbH 28

ClientSMASH (DLL)

DLLInterface

iiTT

Some PCB and Cabling ApplicationsSome PCB and Cabling Applications

Dr. Matthias Tröscher @ SimLab Software GmbH 29

Some PCB and Cabling ApplicationsSome PCB and Cabling Applications

PCB: Current return path PCB: Current return path Most Dramatic for Radiated EmissionMost Dramatic for Radiated Emission

Dr. Matthias Tröscher @ SimLab Software GmbH 30

Low Frequency Low Frequency (~ DC)(~ DC)

High Frequency High Frequency (~ MHz/GHz)(~ MHz/GHz)

20

0 m

m2

00

mm

6 Layer6 Layer ∆∆∆∆∆∆∆∆ = 0.018 = 0.018 -- 0.035 mm0.035 mm

Uniform and grid areasUniform and grid areas

PCB: I/V Distribution with respect to Decoupling CapacitorsPCB: I/V Distribution with respect to Decoupling Capacitors

Dr. Matthias Tröscher @ SimLab Software GmbH 31

400 mm400 mm

Without decoupling capacitorsWithout decoupling capacitors With decoupling capacitorsWith decoupling capacitors

PCB: Electromagnetic Field Emission CalculationPCB: Electromagnetic Field Emission Calculation

Near Field Scan 5mm Near Field Scan 5mm above Test Boardabove Test Board

Dr. Matthias Tröscher @ SimLab Software GmbH 32

Electric FieldElectric Field Magnetic FieldMagnetic Field

1 M

Hz

1 M

Hz

1 G

Hz

1 G

Hz

Crosstalk into Coaxial Cable (Braided Shield)Crosstalk into Coaxial Cable (Braided Shield)

Dr. Matthias Tröscher @ SimLab Software GmbH 33

SimulationSimulation

MeasurementMeasurement

•• Coupling from Coupling from generator wire into generator wire into coaxial cablecoaxial cable

MeasurementMeasurement

SimulationSimulation

--1010

--55

00

55

1010

System Level Analysis System Level Analysis –– Coupling into Rod AntennaCoupling into Rod Antenna

Dr. Matthias Tröscher @ SimLab Software GmbH 34

Anechoic chamber test receiverAnechoic chamber test receiver(1kHz BW, 70(1kHz BW, 70--120MHz FM)120MHz FM)

7070 7575 8080 8585 9090 9595 100100 105105 110110 115115 120120

--3535

--3030

--2525

--2020

--1515

--1010

Frequency [MHz]Frequency [MHz]

Vo

lta

ge

[d

V]

Vo

lta

ge

[d

V]

MISEA Simulation ResultsMISEA Simulation Results

Dr. Matthias Tröscher @ SimLab Software GmbH 35

MISEA Simulation ResultsMISEA Simulation Results

32 Bit µC (TC1766/TC1796), ICEM Correlation in Frequency Domain32 Bit µC (TC1766/TC1796), ICEM Correlation in Frequency Domain

•• S11 at VDD, 150 S11 at VDD, 150 ΩΩ probing point; good correlation up to 1 GHzprobing point; good correlation up to 1 GHz

Dr. Matthias Tröscher @ SimLab Software GmbH 36

32 Bit µC (TC1766/TC1796), ICEM Correlation in Time Domain32 Bit µC (TC1766/TC1796), ICEM Correlation in Time Domain

•• EME at VDD, 150 EME at VDD, 150 ΩΩ probing point; good correlation up to 500 MHzprobing point; good correlation up to 500 MHz

Dr. Matthias Tröscher @ SimLab Software GmbH 37

HighHigh--side switch PWM driver (BTS5440), Emission Spectrumside switch PWM driver (BTS5440), Emission Spectrum

SimulationSimulation

MeasurementMeasurement

Dr. Matthias Tröscher @ SimLab Software GmbH 38

Integrated HIntegrated H--Bridge (TLE7209), Enhanced ModelBridge (TLE7209), Enhanced Model

Dr. Matthias Tröscher @ SimLab Software GmbH 39

•• Enhanced VHDLEnhanced VHDL--AMS model of TLE7209AMS model of TLE7209•• Red (Co) and green (VHDLRed (Co) and green (VHDL--AMS) curves show voltage supplyAMS) curves show voltage supply•• Blue (Co) and yellow (VHDLBlue (Co) and yellow (VHDL--AMS) curves show voltage at driver AMS) curves show voltage at driver

output 1output 1

32 Bit µC (TC1796), Conducted Emission at +12V Connector Pin32 Bit µC (TC1796), Conducted Emission at +12V Connector Pin

Schematic: µC, PCB, VC’s, (HF) C’s R’s L’s, Connector, Cable, Stripline, Battery…Schematic: µC, PCB, VC’s, (HF) C’s R’s L’s, Connector, Cable, Stripline, Battery…

Good correlation (< 5 dB)

Dr. Matthias Tröscher @ SimLab Software GmbH 40

SimulationSimulation

MeasurementMeasurement

Summary / OutlookSummary / Outlook

•• Software solutions for system Software solutions for system level analyses (PCB, Cable, …) level analyses (PCB, Cable, …) do existdo exist

Dr. Matthias Tröscher @ SimLab Software GmbH 41

•• PCB STUDIO and CABLE PCB STUDIO and CABLE STUDIO will be available in STUDIO will be available in CST MICROWAVE STUDIO in CST MICROWAVE STUDIO in Q4/2008Q4/2008

•• Ongoing development regarding Ongoing development regarding EMC / VHDLEMC / VHDL--AMS coAMS co--simulationsimulation

Thank you for your attention!Thank you for your attention!

Dr. Matthias Tröscher @ SimLab Software GmbH 42

SimLab Software GmbHSimLab Software GmbHEMC Solutions for Your SuccessEMC Solutions for Your Success