工程实践中常遇到的问题

要画出清晰、可读性好和整洁的电路原理图,应该遵守以下一般规范:
使用专业的绘图软件:使用专业的电路设计软件,如 kicad、eagle、altium designer、orcad 等,这些软件提供了丰富的元件库和绘图工具,可以轻松创建清晰的原理图。
组织结构层次:将电路按功能模块进行分组,然后在不同的层次上表示。例如,可以将整个电路划分为模块、子模块和元件层次,使用模块框表示不同的功能模块,并使用引脚连接它们。
使用清晰的线条和标记:确保线条和连接线清晰可见,使用不同的线宽和样式来表示不同类型的信号,如电源线、地线、信号线等。同时,在连接线交叉的地方使用合适的交叉方式,如使用“x”字形或桥接线。
使用符号和标注:使用标准的电路符号和标注,确保每个元件都有清晰的标识,并包括元件的数值和型号。对于重要的信号线和节点,使用清晰的标注和引脚号,以帮助读者理解电路的功能和连接。
逻辑流向和顺序:按照信号流动的逻辑顺序绘制电路原理图,从输入到输出的顺序,这样可以使电路结构更加清晰易懂。
避免交叉线和拥挤区域:尽量避免交叉线和过于拥挤的区域,这样可以减少混乱和误解。如果需要交叉线,可以使用合适的方式进行标记,如添加标号或使用引脚号。
使用合适的布局:根据电路的复杂程度和结构,选择合适的布局方式,如层次布局、网格布局或者混合布局。合理地安排元件的位置和方向,使得电路原理图更加整洁和易读。
注释和说明:在需要解释或说明的地方添加注释和说明文字,以便读者更好地理解电路的功能和设计意图。
反复检查和修正:在完成电路原理图后,仔细检查并进行修正,确保所有连接正确、符号清晰可见、标注准确无误,并消除任何可能导致混淆的元素。
在此基础上,实践中,应该持续优化工作流和规范,改善质量,提高效率。
我们都曾有过这样的时刻,桌子上堆满了注释齐全的原理图,我们开始分不清这是第几个版本了。我的同事有没有检查过这个?这个集成电路是新的,还是每次满月时就烧掉的那个?
下面就结合工程实践中常遇到的问题,以 ad(altium designer)为例,尝试给出一些最佳实践。
使用模板保持原理图组织性
在制作模板时,需要考虑许多方面,而且不是每种方法都能同样有效地工作。正确的模板应该适合各个年龄段的人阅读,并在计算机屏幕、纸张和旧型液晶显示器上显示良好。更重要的是,必须注意,模板必须显示出在你的组织内外确定设计所需的所有信息。
我们应该问自己以下问题:如果我们的原理图在最不可能的情况下丢失了,是否有足够的信息可以将其找回?如果它在两年后被找到,我们能否准确地确定它在开发过程中的具体位置和时间?创建层次结构的原理图是理解如何保持原理图组织性的第一步,但每个原理图页面都需要包含非常具体的信息,以帮助组织工作。这些信息被放入标题块和修订块中,以帮助团队中的每个人保持组织性。
hierarchical 命名约定
altium designer 可能是支持层次化项目最全面的软件,尽管在快速实施结构时有时可能会在原理图中迷失,但它是一个可以帮助你保持大型项目井然有序的功能。
层次结构是通过使用页对象将原理图页放置在另一个原理图页中的结构。这在不同的原理图页之间创建了父子关系。altium designer 默认情况下不会在原理图页上显示此结构,虽然通过从设备页读取原理图文件名可以轻松进入子电路,但从子电路返回到高级原理图可能会有些困惑。
我可以真诚地推荐一个如何保持原理图组织性的提示,那就是在保存设计文档的目录中强制执行类似的命名结构。例如,如果我们有一个数字音频均衡器的原理图,我们可以将其划分为以下子电路:
main:高级系统视图main / power:电源main / audio:高级音频处理视图main / audio / adc:模数转换器阶段main / audio / dsp:数字声音处理器阶段main / audio / dac:数字模拟转换器阶段层次化名称构成了我们的title参数,与 altium 自动生成的documentname分开,后者类似于audio_dac.schdoc。
层次式命名约定
支持长路径名
windows 路径(例如/users/oscar.wilde/documents/project/audioamplifier2000/main_board.schdoc)的长度可以达到 260 个字符。重要的是要进行规划,并提供足够的空间。支持整个路径而不仅仅是文件名可以减少错误,并帮助你通过用户名追踪创建原理图文件的计算机。
如果你希望自动将路径名添加到原理图页的标题块中,你需要在创建原理图模板时包含一个路径参数。该路径参数是documentfullpathandname。如下所示,这会自动将原理图文件(包括模板和完成的原理图页)的路径放置在标题块中。
示例图片:标题块中的路径信息
通过将路径信息包含在标题块中,你可以轻松地查看原理图所在的位置,并追踪创建原理图的计算机。这对于组织和管理原理图文件非常有用,尤其是在涉及多个项目、团队成员和文件版本的复杂环境中。
在使用过程中,需要确保操作系统和软件工具都能正确处理和显示这些长路径,以避免任何潜在的问题。并且,现在我们正在尝试用 git 进行这些管理,比通过软件内的变量来进行追踪更加方便。
使用等宽字体
使用等宽字体可能看起来有点奇怪,几乎像复古的感觉。等宽字体类似于打字机,每个字符之间的间距是相同的。这与大多数变宽度字体不同,变宽度字体中,字母i占用的空间比字母k少。
使用等宽字体可以更快地比较打印纸上的路径和 git 哈希,并且可以使文本大小更可预测。在我们的示例模板中,我们将使用 courier new 字体,因为它在 windows 计算机上是默认可用的,并且外观良好。还可以下载和安装更现代的等宽无衬线字体,如 source code pro,但我不建议这样做,除非你有一种自动在所有计算机上部署字体的系统。
等宽与变宽字体对比
使用等宽字体的好处是在原理图中对齐文本和元素更加准确,而且在打印和共享原理图时可以更容易地阅读和比较文字内容。通过保持字母之间的等距离,等宽字体使得字符在整个原理图中保持一致的水平位置,使得对齐和比较更加方便。
在选择和使用等宽字体时,确保所选字体在不同计算机上的可用性和显示效果,以确保一致的阅读体验。
选择合适的标题块大小
在欧洲,a4 和 a3 是最常用的纸张尺寸,大致相当于美国使用的 a 和 b 纸张尺寸。许多在线上可以找到的技术绘图模板,特别是基于早期 altium designer 模板的那些,标题块大约占据页面宽度的 1/3。
我发现试图将过多内容塞进标题块既不实用也不优雅。正如任何字体设计师所知道的,字体周围需要一定的空白区域才能保证可读性。
选择适当的标题块大小非常重要。标题块应该足够大,以容纳所有必要的信息,例如项目名称、作者、日期和版本等。但是,过大的标题块可能会占据太多空间,使原理图的可视区域减少,导致阅读和理解变得困难。
字体可读性依赖周围的留白
需要找到一个平衡点,确保标题块大小足够容纳所需的信息,同时不过分占用原理图的空间。这样可以保持原理图的整洁和可读性。根据纸张尺寸和打印要求,可以根据实际需要调整标题块的大小。
同时,也要考虑选择合适的字体大小和行间距,以确保标题块中的文本清晰可读。字体大小应该足够大,以便在打印和阅读原理图时不会造成眼部疲劳或阅读困难。
总而言之,选择适合的标题块大小是一项重要的设计考虑因素,需要在信息容纳和视觉整洁之间找到平衡点。
我建议使用 a4 纸(在美国称为 a 型)的较短边作为参考。这样可以在纵向和横向两种方向上创建原理图,并且在所有常见的纸张尺寸中都显得整洁和比例适宜。
a4短边作为标题块参考宽度
始终标注工程师联系方式等必要信息
我见过许多商业项目的标题块中缺少关键信息的情况。其中最常见的是负责绘图的工程师姓名。有些公司决定出于保密的考虑省略姓名,但我认为跟踪电路负责人的个人信息以及为设计师提供成绩证明是非常重要的。
必要信息示例
传统上一般会标注工程师名字,在标题块中写出设计师的姓名还可以帮助避免不必要的责备:“指责之指责”,如果设计中存在问题,由设计师姓名所指示的人负责修复。这个简单的提示可以帮助许多团队经理保持理智。
此外,还应包括公司的地址信息。这样做不仅可以提供对公司的准确标识,还可以方便他人在需要时联系到相应的团队或部门。
在标题块中包含工程师姓名和公司地址是确保原理图上具有相关个人和公司信息的一种有效方法。这样可以为设计的责任和贡献提供明确的证据,并帮助确保设计的透明度和责任追溯性。
但是现在,我们已经开始尝试使用 git 来完成这些,虽然不那么直观,但是更加信息化。
追踪可变性
按照墨菲定律:每个电位器都会以错误的方向旋转。我经常陷入这个问题,因此我总是在任何电位器周围添加四个 0 欧姆电阻器,以在装配阶段改变旋转方向。
添加跳线电阻以便适应变化
同样地,我常常不确定我的电路是否能够使用微控制器内部的 100/200 千欧姆上拉电阻,或者是否需要外部的 10/47 千欧姆电阻。因此,我总是留下一个未焊装的电阻。在我之前工作的一家公司,我们通过使用像res_do_not_place这样的电阻型号来跟踪这些假设性元件,但这给我们的 ems 供应商带来了困惑和沮丧。
一种更清晰的方法是使用变种(variants):首先放置所有需要放置的元件,然后创建一个名为main的默认配置变种。更新 outjob 文件,只导出该变种。这样,你将能够清晰地在原理图和 draftsman 文档中跟踪未焊装的元件,减少错误的发生。变种名称可以通过参数variantname显示在标题块中。
另一种选择是在变种中将特定元件标记为 dnp(do not place)。创建一个变种并将元件标记为 dnp 可以消除手动跟踪装配板上哪些元件是 dnp 的需要。如果你只需要将特定的 0 欧姆电阻标记为 dnp,更好的选择是使用可焊接的跳线,这样你就不需要购买和放置额外的元件。
通过采用这些方法,你可以有效地跟踪和管理原理图中的变种,从而在装配阶段识别和实施特定的修改或定制化,同时保持清晰的文档和组织结构。
保持文字清晰可读
在用户界面设计的学术研究中,长期以来已经得出了一个结论:保持字体大小在 10 或 12 点左右是良好的实践,其中 12 点的字体大小适用于大多数年龄段的人群。最小的页面字体大小大约为 6 点。在我们的模板中,选择在这个范围内的字体大小。通过采用 12 点的字体大小,即使将我们的 a3 原理图以 a4 的大小打印,仍然可以读取。这样可以确保文字在适当的页面尺寸上保持清晰可读。
在每一页上添加“保密”标识
大多数保密协议将保密信息的概念限定为明确标注为保密的文件。你的电路原理图很可能包含了你企业最重要的商业机密。你应该在上面添加一个明显的“保密”标识。
这样做有几个好处。首先,它提醒所有使用者和阅读者这些信息是机密的,并需要妥善保护。其次,它帮助你确保在信息传递和共享过程中的法律要求和合规性。最后,它可以在出现任何信息泄露的情况下提供额外的法律保护。
你可以选择在每一页的角落或页眉/页脚处添加一个“保密”标识,使用醒目的字体和颜色,以确保其易于识别和辨认。这种标识的存在将提醒所有相关人员这些信息的保密性质,并促使他们采取适当的措施来保护这些信息的安全性。
“保密”标识
当然了,对于开源项目就没有这个必要了,但是不妨把开源许可证标注上。
创建和分发电路原理图模板
设计模板:使用 altium designer 或其他电路原理图设计软件创建一个电路原理图模板。根据之前提到的指南,例如使用层次结构的命名规范、包含清晰的标题块和相关信息、使用等宽字体以及保持文字在合适的页面尺寸下可读性等,设计模板以满足你的特定需求和偏好。
自定义模板:在创建基本模板之后,根据你的组织需求进行自定义。添加公司标志、工程师姓名、公司地址以及其他必要的信息到标题块中。根据需要设置参数和变体,以跟踪不同的配置或选项。
测试和验证:在分发模板之前,进行全面测试,确保其按预期工作。检查是否存在错误、缺失信息或格式问题。使用模板创建示例电路原理图,验证模板是否符合你组织的标准和要求。
编写和共享说明:创建一份文档或一套说明,解释如何有效使用模板。包括填写标题块的指南、处理变体的指南以及其他使用模板的具体说明。这份文档将帮助用户理解和正确使用模板。
分发模板:一旦模板最终确定并完成文档编写,将其分发给组织内相关的用户或团队。你可以通过集中的文档管理系统、电子邮件或其他适当的渠道进行共享。确保模板易于获取,并确保用户知道其可用性。
提供培训和支持:对用户进行培训或提供指导,教授他们如何有效使用模板。解答他们可能有的任何问题或关切,并提供持续的支持,以确保模板能够顺利采用和使用。
更新和维护模板:随着组织需求的变化或出现新的最佳实践,定期审查和更新模板。向用户传达任何更新或修订,并确保他们可以获取到最新版本的模板。
通过遵循这些步骤,你可以创建和分发一个电路原理图模板,在你的组织的电路设计流程中促进组织、标准化和高效性。依然可以通过 git 来对团队的模板进行管理和分发,确保一致性。
创建和分发统一的色彩调色板
明智地选择你的颜色。
如果你还足够幸运,仍然在人生的上半场徘徊,你可能会倾向于在绘图中使用降低对比度的调色板,比如蓝色和浅蓝色。请抵制这种冲动:你年长的同事可能已经降低了对比度敏感度。你的电路原理图不应该通过颜色来编码信息,并且应该可以以单色打印。
我个人已经放弃了 altium designer 的蓝/黄/红/绿/黑调色板,而是几乎只使用蓝色或纯黑色,只有 netties 和文本字符串具有不同的颜色。如果你想选择多种颜色,我建议选择红色和蓝色。
对于大多数人来说,人眼有三种不同的色感锥。下面的图表显示了人眼在可见光谱上的色感锥敏感性。绿色和红色有很大的重叠,这在一定程度上解释了为什么红绿色盲是最常见的色盲形式之一。
标准化的人眼色感锥响应,由维基提供
另一方面,红色和蓝色在光谱中相距较远,因此大多数色盲人士可以轻松区分它们。一些电子设计自动化软件套件限制了它们的样式,以促进销售,因为这有助于创建一个连贯的品牌,但 altium designer 并不强制实施这种限制。
创建预配置的项目模板
保持团队成员的同步不仅仅涉及了解如何通过模板来组织原理图,幸运的是,就像 altium designer 允许我们为原理图或 pcb 使用模板一样,我们也可以为项目文件使用相同的方法。项目模板还可以用于在 pcb 设计团队中实施组织。我们在原理图模板中采用的一些自定义参数(例如 projecttitle)应该在每个 prjpcb 项目级别上添加,以便更容易记住和编辑。

荷兰人正在尝试采用植入皮下技术来存储比特币
LiDAR面临着两大挑战
浦桑尼克无线吸尘器P9GTS评测 重心易掌握拿放不费力
兼容TDK贴片共模电感国产品牌究竟做到了吗
【实用干货】7条实用的PCB布线规则,建议收藏!
工程实践中常遇到的问题
激光雷达应用领域
三星S8第二,搭载骁龙836处理器,835又淘汰了?
Status建立了分片客户端Nimbus来解决区块链的可伸缩性问题
集成多参数便携式病患监控的应用挑战和解决方案
旷视科技亮相2018云栖大会 AI新零售和物流解决方案引关注
LoRaWAN网关网络模型的组成部分
基于Dialog芯片的智能门锁和智能挂锁应用方案
“双目之父”实吉敬二备战中国,ITD LAB落户深圳
moxa推出4端口快速以太网接口模块,用于EDS-600系列
小米14什么时候上市?雷军称小米14对标iPhone15 Pro 10月26日晚7点发布
电感在电路中的作用及原理
高压技术:氧化锌避雷器怎么判断是否合格
人工智能正式成为教师辅助,人工智能又向教育领域迈出重要一步
荣耀手环4NFC版体验 支付宝的离线支付十分方便