1. AD19规则设置入门为什么它如此重要第一次打开AD19的设计规则界面时相信很多同学都会感到头皮发麻。满屏的英文术语、密密麻麻的参数选项还有那些看起来深不可测的专业名词。作为一个过来人我完全理解这种感受。记得我第一次做智能小车项目时就因为没设置好规则导致PCB板厂直接拒收白白浪费了两周时间和几百块钱。设计规则其实就是PCB设计的交通法规。就像开车需要遵守车道宽度、转弯半径等规则一样PCB设计也有线宽、间距、过孔尺寸等基本要求。不同的是PCB的规则是可以自定义的这也是初学者最容易踩坑的地方。AD19的规则设置藏在Design Rules菜单里快捷键DR。这里包含了电气、布线、制造等六大类规则每类下面又有几十个子项。不过别担心对于本科生项目来说我们只需要关注其中几个关键参数就够了。2. 必须掌握的六大核心规则设置2.1 安全间距(Clearance)避免短路的第一道防线安全间距决定了不同网络之间的最小距离。默认值通常是0.254mm10mil但对于手工焊接的本科项目来说这个值偏小。我建议设置为0.3mm12mil这样既能保证布线密度又能降低焊接时意外短路的概率。具体设置路径Electrical Clearance Clearance。在Where the First object matches和Where the Second object matches都选择All然后在Constraints里修改最小间距值。注意单位切换可以用快捷键Q。2.2 线宽规则电流承载能力的关键线宽直接影响导线的电流承载能力。AD19默认的信号线宽是0.254mm10mil这个值对于信号线没问题但电源线需要加粗5V电源线建议0.4mm15mil12V/24V电源线建议1.2mm50mil大电流线路如电机驱动建议3mm120mil并考虑开窗处理设置方法Routing Width 新建规则。可以创建多个规则通过Where Name matches来指定不同网络。比如给VCC网络单独创建一个规则设置最小/首选/最大宽度都为0.4mm。2.3 过孔设置连接双面板的桥梁过孔尺寸设置不当会导致生产问题。我的经验值是信号过孔内径0.3mm12mil外径0.4mm15mil电源过孔内径0.4mm16mil外径0.5mm20mil设置路径Routing Routing Via Style RoutingVias。记得勾选Layers in layerstack only避免出现不存在的层。过孔太小会导致PCB厂无法生产太大又浪费空间。2.4 铺铜连接散热与接地的艺术铺铜Polygon Pour与焊盘的连接方式直接影响散热和焊接质量。建议设置为Direct Connect直接连接这样铺铜会完全覆盖焊盘有利于散热。设置路径Plane Polygon Connect Style 修改连接方式。2.5 丝印规范让板子更易读丝印Silkscreen是板子上的文字标识。建议将丝印与焊盘的间距设为0.1mm4mil文字线宽不小于0.15mm6mil。设置路径Manufacturing Silkscreen Over Component Pads。2.6 装配间距避免机械干涉这个规则检查元件之间的物理干涉。建议设置垂直方向至少0.5mm间距特别是高度较高的元件如电解电容、接插件等。设置路径Placement Component Clearance。3. 实际项目中的规则优化技巧3.1 智能小车项目的特殊设置在智能小车这类包含电机驱动的项目中需要特别注意电机驱动线路要单独设置更宽的线宽规则大电流路径的过孔数量要足够一般每安培电流需要2-3个过孔添加短路规则例外允许电源地和电机地单点连接3.2 规则优先级的管理当多个规则冲突时AD19会按照优先级顺序应用。可以通过Rules面板右上角的优先级按钮调整。一般来说特殊规则如某特定网络的线宽要比通用规则优先级高。3.3 导入/导出规则模板每次新建工程都要重设规则很麻烦。可以在设置好规则后通过Design Rules Export Rules保存为.rul文件下次新建工程时直接导入。我建议同学们建立自己的标准模板。4. 常见错误与排查方法4.1 DRC报错解读设计规则检查DRC常见的报错有Clearance Constraint间距不足Width Constraint线宽不符合规则Un-Routed Net Constraint有网络未连接遇到报错不要慌双击错误信息会自动定位到问题位置。大多数情况下调整布线或修改规则值就能解决。4.2 投板前的最后检查在发送给板厂前务必检查线宽是否满足电流要求特别是电源线过孔尺寸是否在板厂工艺能力范围内丝印是否与焊盘重叠是否有未连接的网络建议创建一个检查清单每次投板前逐项核对。我在大三时曾因为忘记检查丝印重叠导致做回来的板子所有元件标识都被盖住只能靠电路图来辨认元件位置。5. 从规则设置看PCB设计思维规则设置不只是填几个数字那么简单它反映了设计者对电路的理解。比如设置线宽时要考虑电流大小和温升设置间距时要考虑电压差和绝缘要求过孔数量要保证足够的通流能力我建议同学们在设置规则时多问为什么而不是机械地照搬别人的参数。随着经验的积累你会逐渐形成自己的规则体系。比如我现在做电机驱动项目时会专门为PWM信号设置更严格的间距规则避免高频干扰。刚开始可能会觉得规则设置很繁琐但养成好习惯后它反而能帮你节省大量调试时间。我现在每做一个新项目第一件事就是设置好设计规则这比画完板子再返工要高效得多。