john watson cid senior pcb engineer legrand north welcome...schematic, pcb and project templates....

40
Instructor John Watson CID Senior PCB Engineer Legrand North America AltiumLive 2018 University Day Welcome

Upload: others

Post on 26-Sep-2020

5 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

InstructorJohn Watson CIDSenior PCB Engineer Legrand North

America

AltiumLive 2018University Day

Welcome

Page 2: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Configuration and Use of Project and Output Template

Walks through the setup and use of templates for projects, including schematic, PCB and Project templates.

Page 3: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Agenda• Introduction• Why use Templates/Parameters• PCB Project Walk through• Project Parameters• Creating PCBA Variants• Design Templates• Putting it all together• Conclusion

Configuration and Use of Project and Output Template

Page 4: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Why use Templates and Parameters?

• Standardizes the design process & Document• Not having to enter the same information in multiple docs• Reduces mistakes & errors• Live update of some information

Configuration and Use of Project and Output Template

Page 5: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCB (Bare Board) SINGLE DESIGN

Page 6: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCB (Bare Board) SINGLE DESIGN

PARAMETERSPCB NamePCB Part NumberPCB Revision

Page 7: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSPCB NamePCB Part NumberPCB Revision

Page 8: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSPCB NamePCB Part NumberPCB Revision

INFO- Bare PCB- 12345- 1.A.

Page 9: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCBA (Assembly) MULTI-DESIGNVariant #1

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSPCB NamePCB Part NumberPCB Revision

INFO- Bare PCB- 12345- 1.A.

Page 10: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCBA (Assembly) MULTI-DESIGNVariant #1

Variant #1Data

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSPCB NamePCB Part NumberPCB Revision

INFO- Bare PCB- 12345- 1.A.

Page 11: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCBA (Assembly) MULTI-DESIGNVariant #1

Variant #2

Variant #1Data

Variant #2Data

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSVariant NameVariant Part NumberVariant RevisionPARAMETERS

PCB NamePCB Part NumberPCB Revision

INFO- Bare PCB- 12345- 1.A.

Page 12: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCBA (Assembly) MULTI-DESIGNVariant #1

Variant #2

Variant #3

Variant #1Data

Variant #3 Data

Variant #2Data

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSPCB NamePCB Part NumberPCB Revision

INFO- Bare PCB- 12345- 1.A.

Page 13: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through- EXAMPLE

Configuration and Use of Project and Output Template

PCBA (Assembly) MULTI-DESIGNVariant #1

Variant #2

Variant #3

Variant #1Data

Variant #3 Data

Variant #2Data

FabricationData

PCB (Bare Board) SINGLE DESIGN

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSVariant NameVariant Part NumberVariant Revision

PARAMETERSPCB NamePCB Part NumberPCB Revision

INFO- Bare PCB- 12345- 1.A.

INFO- Variant #1- 54321-01- 1.A.

Info- Variant #2- 54321-02- 1.A.

Info- Variant #3- 54321-03- 1.A.

Page 14: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through Deliverables

Configuration and Use of Project and Output Template

Fabrication Data (BARE PCB)- PCB- Fabrication Drawing - Output Job File (Fabrication Data)

- Gerbers - IPC-2581- ODB++ File- PCB Prints- NC Drill File

Page 15: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through Deliverables

Configuration and Use of Project and Output Template

Fabrication Data (BARE PCB)- PCB- Fabrication Drawing - Output Job File (Fabrication Data)

- Gerbers - IPC-2581- ODB++ File- PCB Prints- NC Drill File

PCBA Data (ASSEMBLY)- Assembly Drawing- Bill of Material (BOM)- ActiveBOM- Output Job File (Assembly Data)

- Solder Paste Mask - Pick and Place Report- Test Point Report

- Schematic

Page 16: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

PCB Project Walk through Deliverables

One Document left out:Schematic

PCB or PCBA Document?

Configuration and Use of Project and Output Template

Fabrication Data (BARE PCB)- PCB- Fabrication Drawing - Output Job File (Fabrication Data)

- Gerbers - IPC-2581- ODB++ File- PCB Prints- NC Drill File

PCBA Data (ASSEMBLY)- Assembly Drawing- Bill of Material (BOM)- ActiveBOM- Output Job File (Assembly Data)

- Solder Paste Mask - Pick and Place Report- Test Point Report

- Schematic

Page 17: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Design Templates/Parameter OverviewTemplates

• Document Templates:- Schematic- Draftsman Templates

(Fab & Assy)- Bill of Material- Output Job Files

Design Development ResourcesItems that can be used in templates - Layer Stackup- Component Templates- Project Templates.

Configuration and Use of Project and Output Template

Fabrication Data (BARE PCB)- PCB- Fabrication Drawing- Output Job File (Fabrication Data)

- Gerbers - IPC-2581- ODB++ File- PCB Prints- NC Drill File

PCBA Data (ASSEMBLY)- Schematic- Assembly Drawing- Bill of Material (BOM)- ActiveBOM- Output Job File (Assembly Data)

- Solder Paste Mask - Pick and Place Report- Test Point Report

- Schematic

ParametersInstead of specific InformationData Pointers are placed in.

• Types of Parameters-System-Project-PCB-Component Parameters-User Defined

Page 18: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating and setting up- Schematic Template

Configuration and Use of Project and Output Template

Schematic Blank Template1. Start with a blank sheet

or a previous Template.2. Can be selected under

page options-Template, Standard or Custom Sheet.

3. Can either show or not the Margins and Zones.

Page 19: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

1st Option Manually DrawingUsing the Graphic Tools

2nd Option Automatic Title Block Standard

ANSI

Creating and setting up- Schematic Template

Configuration and Use of Project and Output Template

Placing the title Block3rd Option- Use the Schematic Title Block Library

C:\Users\Public\Documents\Altium\AD18\TemplatesFile: Schematic Title BlocksList of many Title blocks:

Page 20: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Walk through Example

Creating and setting up- Schematic TemplateCommand: Project>Project Options>Parameters

Configuration and Use of Project and Output Template

Setting up our first USER PARAMETERS

Value is left blank will be filled in when the project

is created

Page 21: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

1. Variants are created from the Schematic2. To create the Variants must have at least

a single component on the Template.3. Add Variant

Creating and setting up- Schematic TemplateCommand: Project>Variants>Add Variant

Setting up Variant Parameters

Page 22: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

1. A detailed description of Variant is highly recommended

2. <Add> Adds a Parameter Property to that variant

3. Remembering our PCB Walk through Needed the following information:

Creating and setting up- Schematic TemplateCommand: Project>Variants>Add Variant>Add

Setting up Variant Parameters

Value is left blank will be filled in when the project is created

Page 23: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

1. With a completed Variant it is easy to add additional ones.

2. Select the completed Variant and Select Clone Selected Variant.

3. Required to place a new Description for each one.

Creating and setting up- Schematic TemplateCommand: Project>Variants>Add Variant>Clone Selected Variant

Cloning Variants

Parameter Names should remain the same

Page 24: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Good practice to place several Variants in the template.

Creating and setting up- Schematic TemplateCommand: Project>Project Options>Parameters

Completed setup of 3-Variants

Page 25: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Blank Sheet with ANSI Title Block

Creating and setting up- Schematic TemplateFinishing the Schematic Template:

Page 26: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Creating and setting up- Schematic TemplateFinishing the Schematic Template: Available Parameters

Page 27: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Blank Sheet with ANSI Title BlockEnter Data: Place>Text StringSelect the desired Parameter.

Creating and setting up- Schematic TemplateFinishing the Schematic Template entering Parameters:

Place>Drawing Tools>Graphic

Page 28: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Creating and setting up- Schematic TemplateFinishing the Schematic Template entering Parameters:

Each Schematic Will be unique based on the Variant used

So Variant Parameters are usedVariantName

VariantNumberVariantRev

Page 29: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Creating and setting up- Schematic TemplateFinishing the Schematic Template entering Parameters:

Multiple Parameters can be placed into a single text field

Syntax:

‘ of ‘ = Text SheetNumber & SheetTotal

ParametersAll joined to together by +

(Plus sign)

Page 30: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

Creating and setting up- Schematic TemplateFinishing the Schematic Template entering Parameters: Multiple Parameters can be placed

into a single text fieldSyntax:

‘ of ‘ = Text SheetNumber & SheetTotal

ParametersAll joined to together by +

(Plus sign)

When done File> Save As>Advance Schematic Template (*.schdot)Revision Control Parameters

For an SVN Design RepositoryVersionControl_PrjFolderRevNumber

VersionControl_RevNumberProject @5487Document @5489

Page 31: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

The PCB and Parameters

Configuration and Use of Project and Output Template

Many very good parameters availableBenefit many of these are updated automatically

Since the PCB design will be a single Output.Will not have any Variant Parameters.

With the adding of the Draftsman feature, it is no longer needed to have so much information on the PCB layout.

Page 32: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating Draftsman SHEET Template

Configuration and Use of Project and Output Template

Same rules and methods as in the Schematic

Page 33: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating Draftsman Sheet Template

Configuration and Use of Project and Output Template

The Sheet template created in the first part is used.

Sheet Template

Fabrication Template Assembly Template

Page 34: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating Draftsman Fabrication Template

Configuration and Use of Project and Output Template

The Sheet template created in the first part is used.

Page 35: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating Draftsman Fabrication Template- Fabrication Notes

Configuration and Use of Project and Output Template

Page 36: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating Draftsman Assembly Template

Configuration and Use of Project and Output Template

The Sheet template created in the first part is used.

Assembly Template

For Reference Files see:a. Printed Circuit Board =VariantName =PCBNumber r=PCBRevb. Schematic =VariantName =PCBANumber=VariantNumber r=VariantRev .SCHDOCc. Part List: =VariantName =PCBANumber=VariantNumber r=VariantRev _BOM.XLS

Page 37: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Bill of Material Templates

Configuration and Use of Project and Output Template

In Excel-• Must match the Parameter. Any Parameter information can be used in the BOM Template.• Very common to have a library of BOM templates for various types of Output.• Syntax- Column= <Fills in parameter information for each component• For Example:

Column=Designator Will be filled with Designator information

Page 38: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Output Job Template

Configuration and Use of Project and Output Template

1. Common Release Directories2. Data Organized into Container

Type3. The use of Parameters to

name the specific Output Files

How to use Parameters in Output FilesInstead of specific information, use information parameters:Parameters are setup throughout our design and Variants.

Syntax:=VariantName+'-'+PCBANumber+''+VariantNumber+'-r'+VariantRev+'_'+OutputNameExample:

ParameterInformation JoinerText information

Page 39: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Creating a Project Template

Configuration and Use of Project and Output Template

Layer Stackup

Fabrication Output Job File

Assembly Output Job File

BOM Template

Printed Circuit Board

Schematic Sheets

Designer Preferences

Fabrication Template

Assembly Template

ActiveBOM

Page 40: John Watson CID Senior PCB Engineer Legrand North Welcome...schematic, PCB and Project templates. Agenda • Introduction • Why use Templates/Parameters • PCB Project Walk through

Configuration and Use of Project and Output Template

AltiumLive 2018Questions?