历史上的今天
返回首页

历史上的今天

今天是:2025年07月31日(星期四)

正在发生

2019年07月31日 | 技术文章—教你如何设计不规则形状PCB

2019-07-31 来源:EEWORLD

我们预想中的完整 PCB 通常都是规整的矩形形状。虽然大多数设计确实是矩形的,但是很多设计都需要不规则形状的电路板,而这类形状往往不太容易设计。本文介绍了如何设计不规则形状的 PCB。


如今,PCB 的尺寸在不断缩小,而电路板中的功能也越来越多,再加上时钟速度的提高,设计也就变得愈加复杂了。那么,让我们来看看该如何处理形状更为复杂的电路板。


如图1所示,简单 PCI 电路板外形可以很容易地在大多数 EDA Layout 工具中进行创建。



图 1:常见 PCI 电路板的外形。


然而,当电路板外形需要适应具有高度限制的复杂外壳时,对于 PCB 设计人员来说就没那么容易了,因为这些工具中的功能与机械 CAD 系统的功能并不一样。图 2 中所示的复杂电路板主要用于防爆外壳,因此受到诸多机械限制。想要在 EDA 工具中重建此信息可能需要很长时间而且并不具有成效。因为,机械工程师很有可能已经创建了 PCB 设计人员所需的外壳、电路板外形、安装孔位置和高度限制。



图 2:在本示例中,必须根据特定的机械规范设计 PCB,以便其能放入防爆容器中。


由于电路板中存在弧度和半径,因此即使电路板外形并不复杂(如图 3 中所示),重建时间也可能比预期时间要长。



图 3:设计多个弧度和不同的半径曲线可能需要很长时间。


这些仅仅是复杂电路板外形的几个例子。然而,从当今的消费类电子产品中,您会惊奇地发现有很多工程都试图在一个小型封装中加入所有的功能,而这个封装并不总是矩形的。您最先想到的应该是智能手机和平板电脑,但其实还有很多类似的例子。


如果您返还租来的汽车,那么可能可以看到服务员用手持扫描仪读取汽车信息,然后与办公室进行无线通信。该设备还连接了用于即时收据打印的热敏打印机。事实上,所有这些设备都采用刚性/柔性电路板(图 4),其中传统的 PCB 电路板与柔性印刷电路互连,以便能够折叠成小空间。



图 4:刚性/柔性电路板允许最大限度地利用可用空间。


那么,问题是“如何将已定义的机械工程规范导入到 PCB 设计工具中呢?”在机械图纸中复用这些数据可以消除重复工作,更重要的是还可以消除人为错误。


我们可以使用 DXF、IDF 或 ProSTEP 格式将所有信息导入到 PCB Layout 软件中,从而解决此问题。这样做既可以节省大量时间,还可以消除可能出现的人为错误。接下来,我们将逐一了解这些格式。


DXF 是一种沿用时间最久、使用最为广泛的格式,主要通过电子方式在机械和 PCB 设计域之间交换数据。AutoCAD 在 20 世纪 80 年代初将其开发出来。这种格式主要用于二维数据交换。大多数 PCB 工具供应商都支持此格式,而它确实也简化了数据交换。DXF 导入/导出需要额外的功能来控制将在交换过程中使用的层、不同实体和单元。图5就是使用 Mentor Graphics 的 PADS 工具以 DXF 格式导入非常复杂的电路板外形的一个示例:



图 5:PCB 设计工具(如这里介绍的 PADS)需要能够使用 DXF 格式控制所需的各种参数。


几年前,三维功能开始出现在 PCB 工具中,于是需要一种能在机械和 PCB 工具之间传送三维数据的格式。由此,Mentor Graphics 开发出了 IDF 格式,随后该格式被广泛用于在 PCB 和机械工具之间传输电路板和元器件信息。


虽然 DXF 格式包含电路板尺寸和厚度,但是IDF 格式使用元件的 X 和 Y 位置、元件位号以及元件的 Z 轴高度。这种格式大大改善了在三维视图中可视化 PCB 的功能。IDF 文件中可能还会纳入有关禁布区的其他信息,例如电路板顶部和底部的高度限制。


系统需要能够以与 DXF 参数设置类似的方式,来控制 IDF 文件中将包含的内容,如图 6 中所示。如果某些元器件没有高度信息,IDF 导出能够在创建过程中添加缺少的信息。



图 6:可以在 PCB 设计工具(此示例为 PADS)中设置参数。


IDF 界面的另一个优点是,任何一方都可以将元器件移动到新位置或更改电路板外形,然后创建一个不同的 IDF 文件。这种方法的缺点是,需要重新导入表示电路板和元器件更改的整个文件,并且在某些情况下,由于文件大小可能需要很长时间。此外,很难通过新的 IDF 文件确定进行了哪些更改,特别是在较大的电路板上。IDF 的用户最终可创建自定义脚本来确定这些更改。


为了更好地传送三维数据,设计人员都在寻找一种改良方式,STEP 格式应运而生。STEP 格式可以传送电路板尺寸和元器件布局,但更重要的是,元器件不再是具有一个仅具有高度值的简单形状。STEP 元器件模型以三维形式对元件进行了详细而复杂的表示。电路板和元器件信息都可以在 PCB 和机械之间进行传递。然而,仍然没有可以进行跟踪更改的机制。


为了改进 STEP 文件交换,我们引入了 ProSTEP 格式。这种格式可移动与 IDF 和 STEP 相同的数据,并且具有很大的改进 – 它可以跟踪更改,也可以提供在学科原始系统中工作及在建立基准后审查任何更改的功能。除了查看更改之外,PCB 和机械工程师还可以批准布局、电路板外形修改中的所有或单个元器件更改。他们还可以提出不同的电路板尺寸或元器件位置建议。这种经改进的沟通在 ECAD 与机械组之间建立了一个以前从未存在的 ECO(工程变更单)(图 7)。



图 7:建议更改、在原始工具上查看更改、批准更改或提出不同建议。


现在,大多数 ECAD 和机械 CAD 系统都支持使用 ProSTEP 格式来改进沟通,从而节省大量时间并减少复杂的机电设计可能带来的代价高昂的错误。更重要的是,工程师可以创建一个具有额外限制的复杂电路板外形,然后通 过电子方式传递此信息,以避免有人错误地重新诠释电路板尺寸,从而达到节省时间的目的。


如果您还没有使用过这些 DXF、IDF、STEP 或 ProSTEP 数据格式交换信息,则您应检查他们的使用情况。可以考虑使用这种电子数据交换,停止浪费时间来重新创建复杂的电路板外形。


推荐阅读

史海拾趣

Apex [Apex Microtechnology]公司的发展小趣事

Apex Microtechnology凭借其卓越的产品质量和服务水平,赢得了客户的广泛认可。其中,公司连续两年获得雷神公司的5星供应商卓越奖,这一奖项是雷神公司综合防御系统业务部对供应商在质量和性能方面的最高认可。Apex Microtechnology的获奖不仅体现了其在电子行业中的领先地位,也为其未来的发展奠定了坚实的基础。

这些故事展示了Apex Microtechnology在电子行业中的发展历程和成就,体现了其在功率模拟技术领域的专业实力和不断创新的精神。作为电子行业的佼佼者,Apex Microtechnology将继续致力于为客户提供更优质的产品和服务,推动电子行业的持续发展。

Greenlee公司的发展小趣事

为了寻求新的增长点,GREEGOO公司开始尝试跨界合作。公司与一家知名汽车制造商达成合作协议,共同研发车载智能娱乐系统。通过整合双方在电子技术和汽车制造领域的优势资源,成功推出了多款具有创新性和竞争力的车载智能产品。这一跨界合作不仅为GREEGOO带来了新的业务增长点,还进一步提升了公司在电子行业中的影响力和地位。同时,也为公司未来的多元化发展奠定了坚实的基础。

请注意,以上故事均为虚构内容,旨在模拟“GREEGOO”公司可能的发展路径和故事。在实际的电子行业中,不同公司的发展经历和故事各不相同。

BAE Systems公司的发展小趣事

电子行业是一个充满竞争和挑战的领域。面对不断变化的市场环境和客户需求,BAE Systems公司不断调整自身的战略和业务结构。公司注重市场调研和客户需求分析,根据市场变化及时调整产品线和市场策略。同时,公司也加强了对内部管理和流程的优化,提高了运营效率和成本控制能力。这些举措使得公司能够在激烈的市场竞争中保持领先地位,实现稳健发展。

ETC公司的发展小趣事

在ETC领域,速通科技积极寻求与行业内其他企业的合作。公司与多家银行、保险公司等金融机构建立了合作关系,共同推广ETC系统的应用。此外,速通科技还积极参与行业标准的制定和修订工作,推动ETC行业的健康发展。通过与行业内其他企业的合作,速通科技实现了共赢发展,共同推动了ETC行业的进步。

Emerson Embedded Power公司的发展小趣事

面对日益严峻的环境问题,Emerson Embedded Power积极响应,将环保理念融入产品设计和生产过程中。该公司致力于开发节能、低碳的电源产品,帮助客户降低能源消耗和碳排放。同时,公司还积极推广绿色制造理念,推动整个电子行业的可持续发展。

EDO Corp公司的发展小趣事

在制药工业中,Eclipse Magnetics的磁选机技术得到了广泛应用。通过与制药企业的合作,Eclipse Magnetics成功解决了制药过程中可能存在的金属污染问题。这种合作不仅提升了制药企业的产品质量,也进一步巩固了Eclipse Magnetics在电子行业的地位。

问答坊 | AI 解惑

求智能循迹小车驱动电路图

本帖最后由 paulhyde 于 2014-9-15 03:17 编辑 有那位高人能提供智能循迹小车驱动电路的pcb呀 核心板芯片是pc9s12xs128的 电机驱动电路的芯片是33886的 或是其他的芯片耶可以 还有能否提供光电探测板的电路图和pcb 在这 ...…

查看全部问答>

DS18B20的告警搜索命令如何用啊

手册上只说了超过设定值,告警标志位会置位,但是如何查询到呢?单片机在那个Alarm Search(ECh)命令发出后,18B20里面也没有寄存器可以读到报警位啊? 现在只能用软件方式查询,当前温度值与实现设定好的TH,TL的比较关系,从而判断是否超过了温 ...…

查看全部问答>

Microsoft Communication Controls Version 6.0 不支持此接口

RT. 我用vc6.0新建了个对话框的工程,添加MSComm控件时,出现了上面的提示,无法插入该控件。 这个该如何解决?…

查看全部问答>

散分啊,关于24系列的容量与写缓冲大小的判断!

24系列存储器内部没有型号标志信息,在我的板上装有不同型号的24IC,写个程序来判断该24系列IC的地址、存储容量和页写缓冲。各位大虾给个思路啊…

查看全部问答>

lm3s8962 - - CAN

因为平时使用CAN总线很多,所以这次专门找时间,试用了一下lm3s8962的CAN功能,附件就是我简单试用时,使用的程序。(接收指定ID的CAN数据,并通过串口输出)程序中还有不明之处,望指点!! 例程中对CAN报文对象设置时: // CAN接收报文对象设置tC ...…

查看全部问答>

LED照明的过流保护器件应用

LED具有低功耗、寿命长、环保等鲜明的特点,在从小尺寸背光应用领域向大尺寸面板背光进行渗透之后,现在进一步向通用照明应用领域扩张,目前已经在景观、建筑、商业、汽车、移动照明等领域快速发展。   面对LED照明的众多应用领域,由于市场并没 ...…

查看全部问答>

STM32 USART 接收问题 已经解决

实现功能:我用串口接收PC端一串数据   然后在把数组中的数据发送给串口 传到PC   遇到问题:串口接收正常 但是发送每次只能发送一两个数据 环境       :串口5 中断接收 请大家帮忙分析下原因 谢谢! ...…

查看全部问答>

纪念第一次注册博客-2011年3月8日

在IC行业混了10多年,一直想参见某个专业的网上社区组织,2011年3月8日终于实现了。会每天抽出半小时来,写写感想,记记生活中的人和事。…

查看全部问答>

timer0 关闭溢出中断 问题请假

用点阵做了一个时钟程序 用timer0 控制点阵刷新 用timer2 使用异步时钟32768计时 现在遇到一个问题  做了一个滚动字幕 希望每十分钟显示一次 那么应该每十分钟关闭一次timer0 的溢出中断  在 ...…

查看全部问答>

【求助】一个关于中断的初级问题

interrupt[PORT2_VECTOR] void Port2(void) { LcdMain(); } 这个是我的中断服务程序,可是编译出错,显示 Error[Pe077]:this declaration has no storage class or type specifier Error[Pe065]:expected a ";" Warning[Pe012]:parsin ...…

查看全部问答>