komputerowe wspomaganie projektowania systemów …neo.dmcs.p.lodz.pl/kwpse/kwpse3.pdf · 2012. 12....

5
1 Komputerowe wspomaganie projektowania systemów elektronicznych dr inż. Piotr Pietrzak Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej [email protected] pok. 54, tel. 631 26 20 www.dmcs.p.lodz.pl Projekt schematu ideowego (1) Realizacja schematu ideowego polega na „przetłumaczeniu” poszczególnych elemetów schematu blokowego na „język elektroniki”, czego wynikiem jest schemat połączeń różnego typu elementów podzespołów elektronicznych oraz elektryczno-mechanicznych. Niekiedy, wygodnie jest przedstawić schemat każdego bloku funkcjonalnego na osobnej karcie. Opracowanie schematu ideowego wymaga przyjęcia pewnych rozwiązań układowych. Oprócz wyboru elementów aktywnych (diod, tranzystorów, układów scalonych) i konfiguracji ich pracy, konieczne jest wyznaczenie parametrów pozostałych elementów układu. Od schematu do obwodu drukowanego Do realizacji obwodu drukowanego można przystąpić po kompilacji schematu ideowego układu i weryfikacji jego poprawności Nową płytkę obwodu drukowanego można utworzyć ręcznie lub korzystając z kreatora Przeniesienia elementów oraz konfiguracji połaczeń można dokonać zarówno z poziomu programu Schematic, jak i PCB przy użyciu polecenia Update PCB Document... lub Import Changes From... z menu Design Przydatnym narzędziem umożliwiającym nawigację po realizowanym projekcie płytki obwodu drukowanego jest panel roboczy PCB Konfiguracja PCB – siatki Siatka obwodów drukowanych jest układem linii poziomych i pionowych rozmieszczonych w stałych odległościach od siebie ułatwiających rozmieszczanie komponentów i prowadzenie ścieżek. Podstawowa odległość między liniami (raster, podziałka siatki) wynosi: 2,500 mm – dla siatki metrycznej 2,540 mm – dla siatki calowej (100mil) 2,540 1,270 0,635 2,500 1,250 0,625 Podstawowa Pośrednia Wtórna Wartość rastra [mm] w układzie metrycznym calowym Siatka Ścieżki prowadzi się po liniach siatki. Zmiany kierunku przebiegu ścieżek dokonuje się w węzłach siatki. Stosowanie siatki ułatwia montaż elementów elektronicznych na płytkach. Konfiguracja PCB – siatki Widoczność siatek Szybka konfiguracja wybranych parametrów siatki globalnej (G, L) Konfiguracja parametrów aktualnie wykorzystywanej siatki Manager siatek (dodawanie siatek użytkownika, siatki dla podzespołów, siatki polarne) Opcje siatek dostępne w opcjach dokumentu Praktyczne aspekty korzystania z siatek w czasie rozmieszczania podzespołów oraz ścieżek obwodu drukowanego Konfiguracja PCB – zarządzanie warstwami Warstwy (Layers) serwera PCB reprezentują fizyczną lub logiczną powierzchnię, na której umieszczane są obiekty Menu Board Layers and Colors umożliwia określenie widoczności poszczególnych warstw w czasie edycji dokumentu PCB Filtrowania warstw względem typów można dokonywać przy użyciu polecenia Manage Layer Sets W projekcie mogą występować: warstwy elektryczne – sygnałowe (32) i płaszczyznowe (16) mechaniczne – ogólnego przeznaczenia (16) specjalne – sitodruku, masek lutowniczych, past, wierceń, rejonów zabronionych układu wielowarstwowego, łącząca, błędów DRC, siatek, otworów

Upload: others

Post on 12-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Komputerowe wspomaganie projektowania systemów …neo.dmcs.p.lodz.pl/kwpse/KWPSE3.pdf · 2012. 12. 3. · 40 mash_i vdcp 2 3 vdcm vref 9 smodi 39 s0 11 s1 12 vp2 7 clk 13 4 vp1 14

1

Komputerowe wspomaganie

projektowania systemów

elektronicznych

dr inż. Piotr Pietrzak

Katedra Mikroelektroniki i Technik Informatycznych

Politechniki Łódzkiej

[email protected]

pok. 54, tel. 631 26 20

www.dmcs.p.lodz.pl

Projekt schematu ideowego (1)

Realizacja schematu ideowego polega na „przetłumaczeniu” poszczególnych elemetów schematu blokowego na „język elektroniki”, czego wynikiem jest schemat połączeń różnego typu elementów podzespołów elektronicznych oraz elektryczno-mechanicznych.

Niekiedy, wygodnie jest przedstawić schemat każdego bloku funkcjonalnego na osobnej karcie.

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

D D

C C

B B

A A

Title

Number RevisionSize

A2

Date: 2004-09-28 Sheet of File: E:\Projekty\..\Previous Backup of schemat.SchDrawn By :

SDC_O0033

SDC_O01 32

SDC_O0231

SDC_O0330

SDC_O0429

SDC_O05 28

SDC_O0627

SDC_O0723

SDC_O0822

SDC_O09 21

SDC_O1020

SDC_O1119

VDD24

VDD38

GNDD 10

GNDD34

INT_I8

MASH_I40

VDCP2

VDCM3

VREF9

SMODI39

S011

S112

VP27

CLK13

VP14

Reset14

TOUT 1

SMODO18

SHMERECK01

IC1SC00

SC01SC02SC03SC04

SC05SC06SC07SC08

SC09SC10SC11

SC00

SC01SC02

SC05SC04

SC03

SC06SC07

SC08SC11

SC10SC09

1 23 4

5 67 89 1011 12

13 1415 1617 1819 20

21 2223 2425 2627 28

29 3031 3233 3435 36

37 3839 4041 4243 44

45 4647 4849 50

HEADER 25X2

J3AIGND

ACH0ACH1ACH2ACH3

ACH4ACH5ACH6ACH7

AISENSEDAC1OUTAOGNDDIO0

DIO1DIO2DIO3DGND

EXTSTRPFI1/TRIG2PFI3/GPCTR1_S

+5V

GPCTR1_OPFI6/WFTRIGPFI8/GPCTR0_O

GPCTR0_O

AIGND

ACH8ACH9ACH10ACH11

ACH12ACH13ACH14ACH15

DAC0OUT

DGNDDIO4

DIO5DIO6DIO7+5V

SCANCLKPFI0/TRIG1PFI2/CONVPFI4/GPCTR1_G

PFI5/UPDATEPFI7/STARTSCANPFI9/GPCTR0_G

FREQ_OUT

ACH0

ACH1ACH2ACH3

ACH4ACH5

ACH6ACH7

ACH8

ACH9ACH10

ACH11

S1S2

SMODI

DIO0DIO1

DIO2

DIO3

DIO7

S2S1

SMODISMODO

J21 Q2

2Q13

CKD4 CKU5

Q36

Q4 7

J49

J310

PSE11

CRY12BORR13

RST14

J115

SN74LS193N (16)

IC6

J21 Q2

2Q13

CKD4 CKU5

Q36

Q4 7

J49

J310

PSE11

CRY12BORR13

RST14

J115

SN74LS193N (16)

IC7

J21 Q2

2Q13

CKD4 CKU5

Q36

Q4 7

J49

J310

PSE11

CRY12BORR13

RST14

J115

SN74LS193N (16)

IC8

J21 Q2

2Q13

CKD4 CKU5

Q36

Q4 7

J49

J310

PSE11

CRY12BORR13

RST14

J115

SN74LS193N (16)

IC9

Fout=F/{2*[n(IC1)+1]*[n(IC2)+1]*[n(IC3)+1]*[n(IC4)+1]}

CLR11

CLK13

D12

D212

CLK211

SET14

SET210

CLR213

Q1 5

Q16

Q29

Q2 8

SN74LS74N

IC10

1 2 3 4 5 6 7 8

16 15 14 13 12 11 10 9

SW DIP-8SW3

1 2 3 4 5 6 7 8

16 15 14 13 12 11 10 9

SW DIP-8SW2

S44

S43

S42

S41

S34

S33

S32

S31

S24

S23

S22

S11

S21

S14

S13

S12

S11S12

S13S14

S21S22

S23S24

S31S32

S33S34

S41S42

S43S44

VDD

1 2

74HCU04N

IC11A

3 4

74HCU04N

IC11B

48MHz

X1

40p

T1

82p

C7

22pC8

1uH

L1

1M

R40

12

3

HEADER 3

JP2

ACH12

IOUT1 11

IOUT212

RFB 9

XFER17

VREF8

VDD20

GNDD10

GNDD3

DI16

DI25

CS1

WR12

WR218

DI416DI34

DI07

DI713DI6

14

ILE19

DI515

DAC0832

IC5

V12D

1

2345

678

16

15141312

11109

SW DIP-8

SW1

RS0RS1RS2

RS3RS4RS5RS6

RS7 RS0

RS1RS2RS3RS4

RS5RS6RS7

RS0

RS1

RS2

RS3

RS4

RS5

RS6

RS7

22k

R13

22k

R14

22k

R15

22k

R16

22k

R17

22k

R18

22k

R19

22k

R20

22kR36

22k

R35

22kR34

22k

R33

22kR32

22k

R31

22kR30

22k

R29

22kR28

22k

R27

22kR26

22k

R25

22kR24

22k

R23

22kR22

22k

R21

S44

S43

S42

S41

S34

S33

S32

S31

S24

S23

S22

S11

S21

S14

S13

S12

GND

2

IN1 OUT 3

7805IC16

GND3VDD2

RESET7

WDO8

PFO 5MR

1

PFI4

WDI6

ADM705

IC12

2,5V ref

DZ1

SW-PB

RESET

8k2

R11

VDD

VCC

5k

R3

5k

R6

2k

R5

2k

R4

2k

R1

2k

R222p

C2

22p

C1

V12A

V12D

V12D

11k 1%R10

11k 1%

R9

22p

C4

VCC

11k 1%R8

22k 1%

R7

22p

C3

16k2

R12

1uC37

100nC5

100nC6

10Hz FILTER

VDD

100nC18

100nC11

100nC12

100nC13

100nC14

100nC15

100nC16

100nC17

100nC19

100nC20

100nC21

100nC22

100nC23

100nC24

100nC25

100nC26

100nC27

100nC28

GND

2

IN1

OUT3

7812IC15

V12D

V12A

220uC29

220uC30

220uC34

100nC32

100n

C3610uTC35

VDD

123

HEADER 3

JP1

VDD

VDDVDDVDDVDD

OUT7

IN-6

IN+5

OPA2350

IC2B

OUT1

IN-2

IN+3

V+

8V-

4

OPA2350

IC2A

OUT 1IN-

2

IN+3

V+

8V-

4

OPA2350

IC4A

OUT 7IN-

6

IN+5

OPA2350

IC4B

EN11

EN219

IN1.12

IN1.24

IN1.36

IN1.48

IN2.117

IN2.215

O1.118

O1.216

O1.3 14

O1.312

O2.13

O2.25

IN2.313

IN2.411

O2.3 7

O2.49

74LS244

IC13

EN11

EN219

IN1.12

IN1.24

IN1.36

IN1.48

IN2.117

IN2.215

O1.118

O1.216

O1.314

O1.3 12

O2.13

O2.25

IN2.313

IN2.411O2.3

7

O2.4 9

74LS244

IC14

SMODO

OUT 1IN-

2

IN+3

V+

8V-

4

OPA2350

IC3A

OUT 7IN-

6

IN+5

OPA2350

IC3B

ACH14ACH15

VCC

OUT6

IN-2

IN+3

V+

7V-

4

OPA350

IC17

VCC

ACH13

5 6

74HCU04N

IC11C

89

74HCU04N

IC11D

1011

74HCU04N

IC11E

1213

74HCU04N

IC11F

BNCINT

BNCMASH

V12DV12A VDD VDD VDD VDD VDDVDDVDDVDDVDDVDDVDDVDDVCC VCC VCC VCC

FREQ

10uTC31

220uC33

VCC

12

HEADER 3

J1 AOGND

DGND

AIGND

RES2

R81

RES2R80

RES2

R90

RES2

R91

Opracowanie schematu ideowego wymaga przyjęcia pewnych rozwiązańukładowych. Oprócz wyboru elementów aktywnych (diod, tranzystorów, układów scalonych) i konfiguracji ich pracy, konieczne jest wyznaczenie parametrów pozostałych elementów układu.

Od schematu do obwodu drukowanego

Do realizacji obwodu drukowanego można przystąpić po kompilacji schematu ideowego układu i weryfikacji jego poprawności

Nową płytkę obwodu drukowanego można utworzyć ręcznie lub korzystając z kreatora

Przeniesienia elementów oraz konfiguracji połaczeń można dokonać zarówno z poziomu programu Schematic, jak i PCB przy użyciu polecenia Update PCB Document... lub Import Changes From... z menu Design

Przydatnym narzędziem umożliwiającym nawigację po realizowanym projekcie płytki obwodu drukowanego jest panel roboczy PCB

Konfiguracja PCB – siatki

Siatka obwodów drukowanych jest układem linii poziomych i pionowych rozmieszczonych w stałych odległościach od siebie ułatwiających rozmieszczanie komponentów i prowadzenie ścieżek.

Podstawowa odległość między liniami (raster, podziałka siatki) wynosi:2,500 mm – dla siatki metrycznej 2,540 mm – dla siatki calowej (100mil)

2,540

1,270

0,635

2,500

1,250

0,625

Podstawowa

Pośrednia

Wtórna

Wartość rastra [mm] w układzie

metrycznym calowymSiatka

Ścieżki prowadzi się po liniach siatki.

Zmiany kierunku przebiegu ścieżek dokonuje się w węzłach siatki.

Stosowanie siatki ułatwia montaż elementów elektronicznych na płytkach.

Konfiguracja PCB – siatki

Widoczność siatek

Szybka konfiguracja wybranych parametrów siatki globalnej (G, L)

Konfiguracja parametrów aktualnie wykorzystywanej siatki

Manager siatek (dodawanie siatek użytkownika, siatki dla podzespołów, siatki polarne)

Opcje siatek dostępne w opcjach dokumentu

Praktyczne aspekty korzystania z siatek w czasie rozmieszczania podzespołów oraz ścieżek obwodu drukowanego

Konfiguracja PCB – zarządzanie warstwami

Warstwy (Layers) serwera PCB reprezentują fizyczną lub logiczną powierzchnię, na której umieszczane są obiekty

Menu Board Layers and Colorsumożliwia określenie widoczności poszczególnych warstw w czasie edycji dokumentu PCB

Filtrowania warstw względem typów można dokonywać przy użyciu polecenia Manage Layer Sets

W projekcie mogą występować:• warstwy elektryczne – sygnałowe (32) i płaszczyznowe (16)• mechaniczne – ogólnego przeznaczenia (16)• specjalne – sitodruku, masek lutowniczych, past, wierceń, rejonów

zabronionych układu wielowarstwowego, łącząca, błędów DRC, siatek, otworów

Page 2: Komputerowe wspomaganie projektowania systemów …neo.dmcs.p.lodz.pl/kwpse/KWPSE3.pdf · 2012. 12. 3. · 40 mash_i vdcp 2 3 vdcm vref 9 smodi 39 s0 11 s1 12 vp2 7 clk 13 4 vp1 14

2

Konfiguracja PCB – zarządzanie warstwami`

Określenia liczby używanych warstw elektrycznych oraz grubości warstwy miedzi dla każdej z nich dokonuje się w Layer Stack Manager

Nowe warstwy (Layer) i płaszczyzny (Plane) dodawane są zawsze pod aktualnie wybraną warstwą (poza Bottom Layer)

Warstwy Top Layer i Bottom Layer występują zawsze, także w przypadku projektu płytki drukowanej jednowarstwowej.

Konfiguracja PCB – reguły projektowe

Reguły projektowe określają zasady, które muszą być przestrzegane podczas realizacji obwodu drukowanego. Ich przestrzeganie gwarantuje poprawność wykonania projektu i poprawną realizację płytki przez producenta.

W środowisku Altium wbudowane są narzędzia, służące do weryfikacji zgodności projektu ze zdefiniowanymi uprzednio regułami, działające „on-line”, w trakcie procesu projektowania.

Reguły projektowe należy określić przed przystąpieniem do prac projektowych.

Ich zmiana w trakcie realizacji projektu może wymagać ponownego poprowadzenia wszystkich połączeń.

W systemie Altium Designer

można zdefiniować wiele reguł tego samego typu odnoszących się do różnych obiektów lub klas obiektów

Konfiguracja PCB – reguły projektowe elektryczne

Minimum 0,2 mm odległości między padami i ścieżkami na warstwie miedzi

Ścieżki należące do różnych sieci nie mogą się krzyżować na tej samej warstwie

Nie może występować nieciągłość ścieżki

Konfiguracja PCB – reguły projektowe połączeń

Grubości ścieżek minimum 0,2 mm (dotyczy również warstwyopisowej)

Linie obróbki mechanicznej grubości 0,2 mm

Opisy elementów (wykonane ścieżkami prowadzonymi na warstwie opisowej) powinny być tak przygotowane, aby ścieżki nie przechodziły przez punkty lutownicze

Konfiguracja PCB – reguły projektowe połączeń

Wybór warstw sygnałowych, na których będą realizowane połączenia

Jednoznacznie określona czytelnośćwarstw (najlepiej za pomocą literki „R” umieszczonej poza obrysem płytki)

Sposób zmiany kierunku ścieżek oraz odległość tej zmiany od punktu prostopadłego przecięcia ścieżek powinny zostać określone

Konfiguracja PCB – reguły projektowe połączeń

Autorouter prowadzi ścieżki w kolejności określonej przez wartość Routing Priority

Dla Autoroutera należy określić strategię dla topologii realizowanych połączeń

Przelotki (via) definiowane osobnym wiertłem – min. średnica 0,5 mm

Średnice otworów podawane jakośrednice finalne, jakie zamawiający chce otrzymać

Pady większe od średnic o minimum 0,4 mm na stronę

W niektórych przypadkach nie jest wskazane umieszczanie przelotek na padach

Page 3: Komputerowe wspomaganie projektowania systemów …neo.dmcs.p.lodz.pl/kwpse/KWPSE3.pdf · 2012. 12. 3. · 40 mash_i vdcp 2 3 vdcm vref 9 smodi 39 s0 11 s1 12 vp2 7 clk 13 4 vp1 14

3

Konfiguracja PCB – reguły projektowe dla wytwarzania

Maksymalna liczba użytych narzędzi: 9

Otwory niemetalizowane bez padów lub przynajmniej z padem mniejszym od finalnej średnicy otworu

Niedopuszczalne jest umieszczanie otworów nakładających się na siebie

Jeśli występują otwory metalizowane i niemetalizowane o tej samej średnicy to należy definiować je osobnym narzędziem

Średnice otworów podawane jako średnice finalne,jakie zamawiający chce otrzymać

Pady większe od średnic o minimum 0,4 mm na stronę

Reguły projektowe – powierzchnie ekranów i zasilania

Należy określić parametry połączenia padu z powierzchnią miedzi oraz odległość od padów należących do innych sieci

Reguły projektowe – metody weryfikacji

Wybrane reguły mogą być sprawdzane w czasie projektowania (on-line) lub poprzez uruchomienie weryfikacji poprawności płytki obwodu drukowanego przez użytkownia.

Biblioteki elementów PCB – rozkłady pół lutowniczych (footprints)

Biblioteki elementów PCB

Rozkład (mapa) pól lutowniczych (footprint) stanowi fizyczne powiązanie wyprowadzeń symbolicznej reprezentacji komponentu na schemacie ideowym z wyprowadzeniami jego rzeczywistej realizacji w postaciobudowy

Biblioteki elementów PCB – przykłady rozkładów pól lutowniczychRezystory, kondensatory i diody:

Rezystory, kondensatory i diody MELF:

Page 4: Komputerowe wspomaganie projektowania systemów …neo.dmcs.p.lodz.pl/kwpse/KWPSE3.pdf · 2012. 12. 3. · 40 mash_i vdcp 2 3 vdcm vref 9 smodi 39 s0 11 s1 12 vp2 7 clk 13 4 vp1 14

4

Biblioteki elementów PCB – przykłady rozkładów pól lutowniczych

Elementy aktywne SOT

Kondensatory tantalowe

Układy MSOP (raster) Układy SO

Biblioteki elementów PCB – przykłady rozkładów pól lutowniczychUkłady QFP (raster)

Układy TSOP (raster)

Biblioteki elementów PCB – nazwy obudów układów scalonych

SO Small Outline

SOM - Small Outline Medium

SOL - Small Outline Large

SOP - Small Outline Package (SO)

SOJ and SOLJ - Small Outline J-Lead

VSOP - Very Small Outline Package

SSOP - Shrink Small Outline Package

QSOP - Quarter Small Outline Package

TSOP - Thin small outline package

PLCC - Plastic Leaded Chip Carrier

LCC (LCCC) - Leadless Ceramic Chip Carrier

Biblioteki elementów PCB – nazwy obudów układów scalonych

FP - flat pack

QFP - Quad Flat Pack

PQFP - Plastic Quad Flat Pack

CQFP - Ceramic Multilayer QFP

CERQUAD - Ceramic Quad Flat Pack

MQUAD® - Metal Quad Flat Pack

MQFP - Metric Quad Flat Pack

TQFP - Thin Quad Flat Pack

TAPEPAK® - Molded Carrier Ring

BQFP - Bumpered Quad Flat Pack

LQFP - Low Quad Flat Pack

Biblioteki elementów PCB – nazwy obudów układów scalonych

Bibliografia (wybrane pozycje)• TopLine Corporation, www.topline.tv• WALSIN Technology Corporation, www.passivecomponent.com• Ryszard Kisiel, Montaż powierzchniowy - podstawy projektowania i

technologii, Krajowa Izba Gospodarcza Elektroniki i Telekomunikacji 1999

Biblioteki elementów PCB – realizacja

Projekt obrysu obudowy elementu można wykonać ręcznie lub posłużyć się jednym z dwóch kreatorów

W przypadku ręcznej edycji reprezentacji obudowy komponentu należy skorzystać z tych samych narzędzi, które stosowane są w edytorze PCB

Rozkład wyprowadzeń oraz opis obudowy elementu zawsze wykonujemy dla warstwy Top bez względu na to, na której warstwie element zostanie umieszczony w projekcie

Środek pierwszego wyprowadzenia komponentu powinien mieć współrzędne 0,0

Istnieje możliwość wyekstrahowania biblioteki PCB z istniejącego projektu

Page 5: Komputerowe wspomaganie projektowania systemów …neo.dmcs.p.lodz.pl/kwpse/KWPSE3.pdf · 2012. 12. 3. · 40 mash_i vdcp 2 3 vdcm vref 9 smodi 39 s0 11 s1 12 vp2 7 clk 13 4 vp1 14

5

Biblioteki elementów PCB – realizacja

Component Wizard

Umożliwia zautomatyzowane zaprojektowanie reprezentacji graficznej wszystkich najpopularniejszych obudów zarówno przeznaczonych do montażu powierzchniowego, jak i przewlekanego

Biblioteki elementów PCB – realizacja

IPC Footprint Wizard

Institute for Printed Circuits (IPC) opracował standard Generic

Requirements for Surface Mount Design and Land Pattern Standard, który stanowi próbę standaryzacji rozkładu pół lutowniczych dla elementów dla elementów przeznaczonych do montażu przewlekanego.

IPC Footprint Wizard pozwala wykonać projekt rozkładu pół lutowniczych dla układów scalonych typu SO, BGA i PQFP