Prodrive Technologies logo white Prodrive Technologies logo
|
联系我们
Send us an e-mail

浦卓科技通过自己的平台,简化软件开发

依靠自身开发的PMP平台,浦卓科技成功地确保软件开发不再成为瓶颈。通过早期建模和分析,可以非常准确地预测物理系统的动态行为。各种工业团体已经认识到PMP的优势,并将其用于自身运动应用。

作者:亚历山大 皮尔(Alexander Pil)

来自埃因霍温总部运动与机电一体化项目经理拉尔夫·斯塔森(Ralph Stassen),在描述浦卓科技在其发展战略中采取的步骤时回忆道:“我们最初是作为一名电子专家起步的,但是现在我们开发了定制软件,我们也已经使用它做定制驱动器和机电一体化系统一段时间了。这是信念的飞跃。”在斯塔森的团队中,目前一半的营业额来自专门机电一体化系统的开发。

浦卓是一家推崇自然驱动力的公司。这听起来不错,但也有缺点。斯塔森(Stassen)解释说:“客户带着问题来找我们,我们试图利用我们内部的技术能力解决问题。”大量定制意味着,浦卓必须积累非常具体的知识。事实上,如此具体,以至于它将自己推向了一个商机。“四年前,我们开始建立自己的知识产权。我们投入了大量资金,推出了一系列现成的产品。毕竟,有了大量的标准驱动器和电机,我们可以更轻松、更快地开发和交付机电系统。我们仍在做定制工作,但由于大多数构建模块已经可用,我们可以更快地行动。”

“Because it’s all done virtually, you can iterate very quickly,” says Milan van den Muyzenberg.

因为这一切都是在虚拟平台上完成的,你可以很快地迭代。——米兰·范登穆泽伯格。

 

对于每个人而言

为了跟上高速发展的步伐,浦卓还必须让其软件设计师更高效地工作。浦卓的软件工程师米兰·范登穆泽伯格说:“我在这里工作的17年里,我们已经建立了几个运动应用程序。”。“这些都是现有软件的迭代,但大约在七年前,我们得出结论,维护他们已经太过艰难了。从那时起,我们开始构建一个新平台,以便轻松配置我们的软件。基于硬件模型和系统中包含哪些传感器和执行器的输入,在相关设计的物理构建形成前,我们就可以通过PMP开始开发软件。今天,我们真的从中受益。以前,压力可能在软件上,但现在,有了PMP,压力又回到了固件和硬件上。该平台使我们能够立即启动并运行软件。”

虽然PMP最初旨在提高内部软件开发的效率,但浦卓很快发现其客户也可以从该工具中受益。因此,相关的路线图并没有立刻被构建,而是邀请了一些最大的客户。斯塔森承认:“在一次大型会议上同时向所有人征求意见,真是令人神经紧张。”,“但我们非常感激。我们问他们我们应该如何设计软件,哪些功能很重要,并让他们参与路线图上的决策过程。这样,我们正在开发一个完全符合高科技客户愿望的通用平台。这是一个持续的过程,我们仍然定期开会进行调整。”

范克兰伯格举了一个例子:“其中一个请求是关于数据采集的。最初,您可以手动启动和停止它,但需要能够基于触发器。如果某个值太高,您需要在前一秒和后一秒记录所有信号。我们提出了一个建议,并讨论了哪些地方有改进的空间。这就是我们如何创建一个人人都感兴趣的平台。”

 

Prodrive originally wanted to make internal software development more efficient, but its customers also benefit from the PMP platform.

浦卓最初只是期待提高内部软件开发的效率,但是最终客户也从PMP平台中受益。

 

更快的迭代

结果表明,无论是内部还是外部使用者的需要,都有相当大的重叠。“有了高度软件驱动的工程团队,差异可以很好地克服,”斯塔森说。“这些工程师希望从零开始,尽可能自由地构建最高效的系统。我们提供PMP的开放性。另一方面是机电工程师,他们只想控制发动机,根本不想编程。他们正在寻找一个实用的界面,可以方便地调整驱动器。这PMP也是可能的,部分原因是我们集成了Matlab和Simulink。通过工具箱和PMP,您可以将在这些工具中创建的模型上传到系统的控制器中。”

范克兰伯格补充道:“我们过去常常与客户坐在一起讨论模型,然后我们会手动实现它。当客户将其集成到他的系统中时,他有时会遇到问题,我们必须一起解决问题。那时,我们没有一个充分符合现实的模型,因此我们可以开发和测试我们的软件去克服这些。”PMP结束了机械和软件的单独模型。“客户可以在Simulink中自己建模自己的系统,将其转换为库并上传。我们不再需要干预,因此可以立即避免IP讨论。客户可以做自己的事情,不再需要告诉我们他的机器的细节。您也可以在Simulink、PMP和最终硬件上进行模拟。通过比较结果,您可以显著缩短迭代时间。

 

With the Prodrive Motion Platform, you can start software development before a physical design is built.

使用浦卓Motion平台(PMP平台),您可以在构建物理设计之前开始软件开发。

 

早期分析

PMP已经成熟了几年。多个浦卓客户已经在内部使用该工具。这家总部位于埃因霍温的公司不允许透露这些项目的更多信息,但它可以深入了解PCB生产设备制造商的开发过程。浦卓为该客户设计和建造所有机械设备,并提供交钥匙。客户只需在顶部添加自己的应用程序模块。

浦卓的系统架构师米兰·范登穆泽伯格表示:“我们从一张干净的表格和客户的要求开始。“机器的某些功能对客户至关重要。例如,结算行为决定了系统在市场上的成功程度。您希望事先确保这些功能。我们立即在PMP中创建了一个模型,以便正确分析系统。在这样的模型中,您可以注入干扰力,并查看它们对动态表现。您还可以通过检查固有频率是否为其应有值来评估刚度。然后,可以将这些知识链接回与客户相关的属性。由于这一切都是虚拟完成的,您可以在内部和与客户一起非常快速地迭代。”

通过PMP,浦卓的工程师可以构建、编译和运行必要的模型。“您可以在Simulink中进行模拟,并将生成的代码加载到我们的模拟器中,” 范克兰伯格解释道。“这样,我们就可以在虚拟环境中执行机器的关键动作。我们可以在PMP中测试动态行为,并将其与客户的模型进行比较。”

“这是控制工程师和机械工程师之间的密切合作,” 范克兰伯格继续说道。“它们一起确保了系统按预期运行。随着流程的发展,我们有了更多的可用硬件,我们可以测试在真实硬件上开发的软件。我们目前仍处于在PC上部署模型的阶段,但我们几乎可以无缝切换。毕竟,我们使用的工具和软件将稍后在实际系统上运行。”

浦卓为客户提供了一个简化的力学模型。“当然,他们对机器的核心比机械行为更感兴趣,”范登穆森伯格指出。“但最终,一切都必须集成。该模型允许他们在早期阶段组装和测试整个系统。”

 

Ralph Stassen: “We’re working on making PMP even more accessible.”

我们不断努力,为PMP创造更多的可能性。——拉尔夫·斯塔森

 

保持领先

PMP在哪里还可以改进?“我们已经非常接近第一次成功,”范登穆森伯格说。“机械结构与模型匹配得非常好,因此我们预计机器动力学不会出现任何问题。因为我们讨论的是昂贵、复杂的零件,交货期很长,所以您的第一次尝试必须是正确的。PMP中的建模极大地帮助了我们。”

斯塔森:“该平台的用户友好性可以进一步提高。我们正在努力使PMP更易于访问,这样您就不必成为软件工程师,就可以充分利用它。我们的目标是高端市场,那里的愿望和要求非常具有挑战性。我们需要不断改进,才能跟上并保持领先。”