基本信息
书名:Altium Designer 16从入门到精通
定价:89元
作者:胡仁喜, 郑青阳, 赵铭姝
出版社:机械工业出版社
出版日期:2016-10-18
ISBN:9787111546610
字数:
页码:554
版次:1
装帧:平装
开本:16
商品重量:0.4kg
编辑推荐
内容提要
全书以Protel的新版本AltiumDesigner16为平台,介绍了电路设计的方法和技巧,主要包括AltiumDesigner16概述、设计电路原理图、层次原理图的设计、原理图的后续处理、印制电路板设计、电路板的后期处理、信号完整性分析、创建元件库及元件封装、电路仿真系统、可编程逻辑器件设计以及各种综合实例等知识。本书的介绍由浅入深,从易到难,各章节既相对独立又前后关联。在介绍的过程中,编者根据自己多年的经验及教学心得,及时给出总结和相关提示,以帮助读者快捷地掌握相关知识。全书内容讲解翔实,图文并茂,思路清晰。随书光盘包含全书所有实例的源文件和操作过程录屏讲解动画,总时长达300分钟。为了开阔读者的视野,促进读者的学习,光盘中还免费赠送时长达200分钟的Protel和AltiumDesigner设计实例操作过程学习录屏讲解动画教程以及相应的实例源文件。本书可以作为初学者的入门教材,也可以作为电路设计及相关行业工程技术人员及各院校相关专业师生的学习参考书。
目录
作者介绍
文摘
序言
Altium Designer 16 实用技巧精粹:点亮你的PCB设计之路 本书并非一本从零开始介绍Altium Designer 16基础操作的教程,而是专注于那些能真正提升你设计效率、解决实际难题、让你在PCB设计领域游刃有余的实用技巧与进阶方法。如果你已经对Altium Designer 16的基本界面和常用功能有所了解,并渴望在设计过程中突破瓶颈,提升专业素养,那么本书将是你的不二之选。我们将深入探讨那些隐藏在日常操作背后的高效工作流程,解锁更多专业设计者的“独门秘籍”,帮助你从“会用”迈向“精通”。 第一部分:设计流程优化与效率提升 在快节奏的电子产品开发周期中,效率就是生命线。本部分将聚焦于如何通过精巧的设计流程安排和Altium Designer 16强大的功能组合,最大限度地缩短设计时间,减少不必要的返工。 项目管理与版本控制的艺术: 精细化项目结构设计: 深入解析如何根据项目复杂度、团队协作需求,构建清晰、可扩展的项目文件夹结构,包括原理图库、PCB库、文档、报告等子目录的最佳实践。 多重文件管理策略: 讲解如何在Altium Designer 16中有效地管理不同类型的文件,例如,如何使用“Project Variants”功能管理不同配置的电路板;如何为不同阶段的设计(如草稿、评审、量产)创建和管理不同的PCB文档。 集成版本控制系统: 详细演示如何将Altium Designer 16项目与Git、SVN等主流版本控制系统无缝集成,包括配置、提交、分支管理、合并冲突的解决技巧,确保设计数据的安全性和可追溯性,特别是在多人协作环境中。 自动化文件生成与归档: 探索利用脚本或插件实现原理图、PCB文件、 Gerber文件、BOM清单等关键设计文档的自动化批量生成与命名,并进行规范化归档,大大减轻手动操作负担。 原理图设计的高级技巧: 智能化的元件库管理: 不仅仅是创建元件,更要讲究元件库的组织、命名规则、参数设置(如封装信息、3D模型链接、供应商信息),以及如何利用Allegro™ PCB Editor等第三方工具导入或导出库,实现跨平台兼容。 复杂总线与信号命名规范: 探讨如何高效地绘制和管理复杂的总线,利用“Bus Management”工具简化布线;讲解信号命名的最佳实践,如何利用颜色、前缀、后缀等区分不同类型的信号,提高可读性。 层次化原理图设计(Multi-Sheet Design): 深入剖析层次化设计的优势,以及如何通过“Sheet Entries”、“Ports”等元素在不同层级之间建立牢固的连接,特别适用于大型复杂系统设计。 智能参数传递与宏指令: 演示如何利用原理图参数(Parameters)在不同设计对象之间传递信息,例如,在PCB设计中自动导入元件的长度、阻抗等信息;讲解如何创建和使用“Variant Parameters”来定义不同配置下的元件值。 规则约束的预设与检查: 如何在原理图阶段就导入或预设设计规则,例如,最小/最大引脚间距、特定网络连接的电源域等,并在早期发现潜在的设计问题。 PCB布局与布线精炼: 高级元件布局策略: 讲解根据信号类型(高频、低频、模拟、数字)、电源需求、散热要求、物理空间限制等因素进行的布局优化。包括元件的堆叠、分组、对称性设计,以及如何利用“Component Placement Regions”功能限制元件放置区域。 差分对与高阻抗网络的处理: 深入解析Altium Designer 16中差分对(Differential Pairs)的创建、布线规则设置(如匹配长度、相位控制),以及如何精确控制高阻抗网络的阻抗匹配。 电源完整性(PI)与信号完整性(SI)的考量: 介绍如何在PCB设计中考虑电源的去耦电容布局、电源层/地层的设计、过孔的去钻孔(Vias in Pad)等,以及如何利用“Signal Integrity Simulation”等工具进行初步的SI/PI分析,虽然本书不直接包含仿真工具的详细讲解,但会强调在设计中预留 SI/PI 分析的空间和考虑。 智能布线与手动布线的协同: 充分利用Altium Designer 16的自动布线器(Auto-router),并讲解如何设置精细的布线规则(Routing Rules)来指导其工作;同时,强调手动布线在关键信号、高密度区域的重要性,并介绍“Hug”功能、“Line Smoothing”等工具提升手动布线的美观度和性能。 过孔(Via)的优化与管理: 探讨过孔的数量、类型(盲孔、埋孔、微孔)、过孔阵列(Via Stitching)对信号完整性和热管理的潜在影响,以及如何在PCB设计中进行优化。 3D模型集成与可视化检查: 强调为元件库添加精确的3D模型,以及如何利用Altium Designer 16的3D视图进行物理干涉检查(3D Clearance Check),避免装配问题。 第二部分:设计规则与质量保障 确保PCB设计的可靠性和可制造性是设计流程中至关重要的一环。本部分将深入探讨Altium Designer 16强大的设计规则检查(DRC)体系,以及如何通过其他手段保障设计的质量。 精细化设计规则(Design Rules)的配置与应用: 深入理解规则类别: 详细解析“Electrical”、“Layout”、“Manufacturing”、“Routing”等不同类别的规则,以及它们之间的优先级关系。 定制化规则集(Rule Sets): 演示如何根据不同的项目需求、生产工艺,创建和管理自定义的规则集,例如,针对高密度互连(HDI)板、柔性电路板(Flex PCB)、射频(RF)电路板的特定规则。 规则的条件与约束: 学习如何设置复杂的规则条件,例如,“仅对特定网络的过孔”、“仅对特定层上的走线”等,实现高度精确的规则控制。 DRC报告的深度分析与解读: 不仅仅是运行DRC,更要学会如何快速定位、理解和解决DRC报告中的错误信息,提高问题解决效率。 设计for Manufacturability (DFM) 与 Design for Assembly (DFA) 的实践: 可制造性检查: 讲解如何在Altium Designer 16中进行关键的DFM检查,例如,线宽、线距、焊盘尺寸、开窗(Solder Mask Expansion)、阻焊层(Solder Paste)等是否符合PCB制造商的要求。 可装配性考量: 讨论在PCB布局和元件选择中需要考虑的DFA因素,例如,元件间距、方向、装配区域(Assembly Variants)、元件密度对自动贴片机的影响。 生产文件(Gerber/Odb++)的生成与核查: 详细介绍Gerber文件、Excellon钻孔文件、ODB++文件的生成流程,以及如何使用Altium Designer 16内置的Viewer或外部工具(如CAMtastic)对这些文件进行最后的核查,确保其准确性。 BOM清单(Bill of Materials)的精细化生成: 演示如何生成包含丰富信息的BOM清单,包括元件位号、型号、描述、封装、供应商、供应商料号、数量等,并支持自定义导出格式,便于物料采购和管理。 第三部分:高级应用与个性化扩展 在掌握了基础操作和规则应用之后,本部分将引导你探索Altium Designer 16更深层次的功能,并介绍如何通过各种方式来扩展其能力,实现个性化的设计需求。 PCB库开发的深度技巧: PCB封装的高级创建与编辑: 讲解如何精确绘制PCB封装,包括焊盘(Pads)、过孔(Vias)、敷铜(Copper Pour)、丝印(Silkscreen)、禁布层(Keepout)等元素的准确放置与尺寸控制。 3D模型的精确匹配与应用: 强调3D模型与PCB封装的精确对应关系,以及如何利用3D模型进行空间分析和干涉检查。 参数化PCB库的创建: 演示如何利用参数化技术创建能够生成不同尺寸、引脚数量的PCB封装,提高库的复用性和灵活性。 Footprint Wizard的灵活运用: 讲解如何利用Footprint Wizard快速生成标准封装,并在此基础上进行微调。 脚本与插件的力量: Altium Designer脚本语言(DxpScript)入门: 介绍Altium Designer脚本语言的基础知识,以及如何利用脚本实现一些重复性的、繁琐的操作自动化,例如,批量修改元件属性、自动生成网络标签、格式化PCB文件等。 常用插件的探索与应用: 推荐和介绍一些广受欢迎的第三方插件,它们能够扩展Altium Designer 16的功能,例如,用于高级PCB分析、特定格式文件导入导出、协作工具集成等。 定制化输出报告的实现: 讲解如何通过脚本或插件生成更加定制化、信息量更丰富的输出报告,满足特定的项目需求。 与其他EDA工具的集成与协同: Allegro/OrCAD等主流工具的数据交互: 探讨如何在Altium Designer 16与其他常用的EDA工具之间进行网表(Netlist)、PCB文件、库等数据的导入导出,解决跨平台协作的难题。 3D CAD软件的集成: 介绍如何将Altium Designer 16生成的PCB设计导出到SolidWorks, AutoCAD等3D CAD软件中,进行机械结构集成和装配仿真。 疑难杂症解答与常见问题处理: 性能优化: 针对Altium Designer 16在处理大型项目时可能出现的性能瓶颈,提供一些系统优化和软件设置建议。 数据损坏与恢复: 讲解一些应对数据损坏的紧急措施和数据恢复技巧。 版本兼容性问题: 分析和解决不同Altium Designer版本之间可能出现的兼容性问题。 本书旨在成为你的得力助手,帮助你在PCB设计领域不断精进。通过掌握这些实用技巧和进阶方法,你将能够更自信、更高效地应对各种设计挑战,最终实现从“会用”到“精通”的飞跃。
对于那些追求设计效率的工程师而言,这本书的“精通”部分提供了一系列实用的技巧和捷径,极大地提升了我的日常工作效率。我指的不是那些人尽皆知的快捷键,而是那些隐藏在深层菜单里的效率工具。比如,书中详细介绍了如何创建和使用设计模板,这使得我们每次启动新项目时,都能快速加载预设好的层叠结构、设计规则和常用的输出设置,省去了大量重复配置的时间。另外,关于3D可视化和机械约束的集成部分,也做得相当出色。通过将PCB模型导入到机械CAD软件(例如SolidWorks)中进行初步的结构干涉检查,极大地减少了PCB设计和结构设计之间的往返确认时间。这种跨学科的知识融合,在很多同类教材中是被忽略的。作者通过清晰的截图和步骤,教会我们如何利用Altium 16的强大功能,将设计验证工作前置化,这对于加快产品上市周期具有直接的帮助。