团队合作与PCB设计

已创建:February 10, 2017
已更新:October 27, 2020
团队协作与PCB设计

曾经有一段时间,一旦电路设计完成,就会交给“PCB设计师”,然后由他们来完成电路板布局。但现在,随着平板电脑、智能手机甚至电子游戏等产品的复杂性增加,PCB的设计不再是单一人员的工作。产品的设计需要专家团队的合作,如果不能有效协作,就会浪费时间并引入错误。

曾经有一段时间,一旦概念设计完成,就会交给“PCB设计师”,然后由他们来完成最终的PCB布局。但现在,随着平板电脑、智能手机甚至电子游戏等产品的复杂性增加,团队协作和PCB设计变得至关重要。产品的设计需要专家团队的合作,如果不能有效协作,就会浪费时间并引入错误。

这个过程因为团队成员经常不在同一地点而变得更加复杂,因此,协调、记录和团队共享的软件工具对于顺畅的工作流程至关重要。本文探讨了在评估具有强大协作功能的PCB工具时经常被问到的几个问题:

- 在没有强大的协作性PCB设计工具的情况下,在团队PCB设计环境中工作有什么缺点吗?

- 具有强大协作工具的PCB设计工具如何使您的团队受益?

- 在考虑PCB设计工具的选项时,您应该寻找哪些协作特性?

在协作PCB设计环境中工作的陷阱

在没有适当工具的协作氛围中,沟通是第一大挑战。无效的沟通会在设计过程中造成障碍、延误和失败——耗费时间和金钱。以下是四个严重问题,它们显著影响协作设计环境。

产品生命周期管理和设计数据不同步:没有协作工具,设计师可能会不经意间更改设计的相同部分,导致致命的数据冲突。团队成员可能不得不面临使用过时版本、重做不必要的工作或尝试解决不一致性的选择。

设计团队在使用MCAD和ECAD(电子设计师)之间的交换文件进行印刷电路板PCB设计工作时,采用的是静态文件传输数据库。虽然使用交换文件总比没有好,但极难确定哪些数据发生了变化,变化在哪里以及是谁做的更改。没有这些信息,真正的同步就无法发生,相同的问题就会再次出现。

在同一个设计上的团队协作效率低下:能够查看设计中正在进行的所有工作对于高效的工作流程至关重要。所有参与的工程师都需要理解彼此的意图和愿景,这需要全面的沟通。

然而,电子邮件线索、笔记和其他笨拙的沟通方法会破坏工作流程中的效率和生产力。这个过程是笨重的,如果有人没有被抄送到消息上——甚至当他们收到电子邮件时,他们可能不会及时阅读——信息就可能丢失。

间歇性或罕见的PCB布局交换通常会在最终产品中导致问题,这意味着设计师必须追溯他们的步骤,确定违规的来源并重新设计。团队成员实际上是在做两次工作,以确保整体设计能够达到最终的PCB布局和原理图捕获签名。

跨不同设计领域的沟通:虽然PCB设计师的工作重点是作为最终产品的一个元素的电路板,但实际上涉及许多人。电气和机械工程师以及CAD技术人员正在处理印刷电路板的形状,而在制造商方面——有制造专家,以及物流和供应链专家。

接触PCB设计软件的每个团队使用不同的设计领域,几乎不可能用相同的“语言”进行沟通,同时在他们自己的原生应用程序中解释数据。多个领域没有集成到单一的、流畅的工作流程中,因此可以访问同一块板的多个设计师可能会影响其他有权访问项目的人的工作——创建冲突,导致成本高昂、耗时的错误。

缺乏问责制:在PCB设计过程中,一个团队如果没有在协作氛围中工作,当他们到达项目末尾时会感到沮丧,只因发现了重大冲突。由于缺乏沟通和未能同步设计数据,出现了错误。但因为没有办法跟踪设计的变化并找到错误的来源,在非协作工作环境中,就没有问责制或透明度。更糟糕的是,团队成员可能会犯错误而不自知。因此,错误会继续发生——造成额外的成本和更多的时间,影响生产力。

PCB协作的好处:效率和一致性

如果您一直在非协作环境中工作,那么许多弊端可能对您来说非常熟悉。这些麻烦令人沮丧并浪费了您宝贵的时间。总的来说,团队协作工具的好处包括提高效率和生产力,以及保持一致性以消除导致PCB设计中冲突的冗余。协作工具的具体优势进一步强调了非协作工作流程的缺点。

相互合作,而不是相互对抗:协作工具允许所有团队成员同时查看同一个电路板,多个设计师同时工作,并查看不同版本之间的差异。管理者可以根据需要使用或删除更改,而不影响个别设计师的工作。在适当的权限下,每个人都可以添加评论并在实时的简化审查过程中提供反馈。

在整个工作流程中简化设计数据管理:为了避免冲突,关键是所有团队成员都从单一设计数据源工作。在完全协作的环境中,创建并应用于设计的每个组件都有一个“批准状态”以维护数据完整性。项目在PCB设计软件内部管理,而不是通过电子邮件和笔记非正式管理。

改进的比较管理:协作解决方案具有可以比较并检测PCB的几个版本之间差异的设计工具,准确性极高。差异在用户面前呈现,用户可以决定接受哪些更改,哪些拒绝 - 只需点击几下。大多数平台包括管理众多差异并在不产生可能导致延误的昂贵冲突的情况下解决它们的能力。

软件配置内的一致性:协作团队环境意味着通过集中系统控制PCB设计工具配置。所有团队成员使用受相同组织标准约束的工具,以确保一致性并消除冲突。

从任何地方协作:协作解决方案将您的设计团队聚集在一起开发电路板,无论成员是在走廊的另一端还是在国家的另一端。工程师可以从任何地方参考设计,设计师在旅行时可以保持任务,您可以纳入远程劳动力以补充常驻员工。

PCB设计团队之外的协作能力:统一的软件环境将所有任务、项目和组件数据集成到一个包中,以实现流畅的设计过程和出色的最终原理图捕获。PCB设计师可以与您的直接团队之外的其他设计师合作,而不会遇到多个领域的挑战。一些印刷电路板PCB设计团队协作工具具有与供应商的链接,为您提供最常用的供应商的定价和数量的实时准确性。

专注于工作,而不是工作流程:协作工具管理团队成员沟通并处理团队PCB设计工作时涉及的后端流程。它们还自动化某些过程并检测导致后续错误的关键差异。工程团队可以更多地专注于工作,而不是工作流程。由于减少了沟通麻烦,释放出更多时间,他们可以致力于创新、创造性的设计。

PCB协作工具中的六个关键功能

通过实施合适的工具,您可以获得连接、丰富沟通协作的重大好处。在考虑您的印制电路板(PCB)协作工具选项时,考虑以下功能以确保投资回报和最大生产力。

实时协作工具:在团队环境中进行PCB设计需要跟踪所有设计师在任何给定时间对板子进行的任务。提供有关其他用户活动的详细信息的工具是必需的,包括谁登录到系统中以及谁将同一板文件作为自己的本地副本打开。寻找具有集中式仪表板的解决方案,该仪表板记录协作者和工作区域详情,位于同一协作服务器路径内。

版本控制:PCB设计团队协作需要一个版本控制系统,允许您:

- 轻松地将所有项目文件存储在具有备份冗余的中央存储库中;

- 在一个或多个文件中撤销更改;

- 存储并访问任何开发历史中的任何板;

- 在协作设置中独立工作,拥有您需要的文件的本地副本 - 这些文件可以在开发达到某个阶段时上传到存储库。

工作区域:作为一名设计师,您可以通过一个允许您定义自己工作区域的PCB协作解决方案更有效地工作。所有用户都应该能够在板上标出一个领域。为了最佳视图,工作区域应易于导航,无杂乱,这样您只专注于手头的任务,而不是操作软件。此外,PCB协作平台必须允许每个用户看到其他设计师在同一板上定义为自己空间的工作区域。

处理差异:在PCB设计协作中,您应该能够访问允许您无缝执行差异比较的工具。当您是唯一一个在特定板上工作的人时,您需要能够将您的版本与以下版本进行对比:

- 存在于中央存储库中的版本;

- 存在于中央存储库中的较旧版本;或者,

- 存储在硬盘驱动器或您的网络内的版本。

差异化和合并是您在PCB协作工具中需要的关键功能。您必须能够使用一个复杂的差异引擎来检测和解决两个板之间即使是最微小的冲突。在协作工作环境中,这意味着您的PCB工具必须以两种不同的方式运行:

一种是两种方式的比较,显示您当前的板与另一个版本之间的差异:它是什么与它曾经是什么。

当有人也在访问同一板时的三种方式比较。这避免了您和团队成员在同一板上工作,但您想看看您的同事做了什么 - 并可能合并更改的情况。三种方式的比较工具使您能够比较:

- 您从存储库检出的原始版本;

- 您已应用更改的版本;和,

- 您同事的版本。

在使用两种和三种比较工具时,显示差异可能会变得混乱,导致设计师出现错误和不一致。因此,在考虑PCB协作工具的选项时,寻找能够清晰明了地显示电路板多个版本的解决方案。

合并解决比较:具有两种和三种比较工具的PCB解决方案还应该让您有将更改合并到您的电路板版本中,然后再检入中央仓库的选项。最有效的PCB设计和协作工具还会在另一用户的活动需要合并时通知您。

解决差异:在PCB协作系统中,您应该能够通过将检测到的差异合并到电路板的当前版本中来解决差异。通过选择根据您的设置自动执行此任务的解决方案,您可以提高生产力。当然,您还需要PCB设计工具,以便您能够选择您想要保留的特定更改以及您想要从另一用户的工作中引入的更改。

结论

在当前的PCB设计环境中,工程师并不总是与设计团队的其他成员保持密切沟通。大多数产品是通过跨越几个国家和大陆的团队的协作努力开发的。在协作环境中,沟通至关重要。沟通不畅会导致错误、未解决的差异和版本不一致 - 最终在生产过程中耗费时间和金钱。Altium Designer是一款可以统一跨平台项目和设计环境的PCB编辑器。

为了有效的协作,PCB设计解决方案必须实现这五个关键特性:

- 允许多个用户访问同一块电路板,进行工作并保存到存储中 - 而不影响其他人的任务;

- 为所有团队成员添加可追溯性和责任性;

- 准确比较文件并检测同一电路板的多个版本之间的差异;

- 解决被识别的差异,并允许用户选择那些继续进行的差异;

- 自动处理大量差异并采取解决措施,而不产生冲突。

 
作为PDF打开

相关资源

相关的技术文档

返回主页
Thank you, you are now subscribed to updates.