8 minute read
Prodrive streamlines software development with its own platform
Advertisement
means Prodrive had With the in-house built PMP platform, Prodrive Technologies has succeeded in to build up very speits efforts to make sure software development is no longer a bottleneck. ci c knowledge. So speci c, in fact, that it By modeling and analyzing at an early stage, the dynamic behavior of pushed itself into a niche. “Four years ago, we started the physical system can be predicted very accurately. Various industrial building up our own IP. We’ve parties have already recognized the advantages of PMP and are invested heavily in a catalog full of o -the-shelf products. using it for their own motion applications. After all, with a good collection of standard drives and motors, we can develop and deliver mechatronic sysAlexander Pil tems much easier and faster. We still do custom work, but since most of the building blocks are already available, we can
Aleap of faith, that’s how Ralph Stassen now.” Within Stassen’s group, half of the move more quickly.” describes the step Prodrive Technol- turnover currently comes from the developogies took a few years ago in its de- ment of specialized mechatronic systems. For everyone velopment strategy. “We started out as an Prodrive is very technology-driven by na- To keep up the high development pace, Proelectronics specialist,” recalls the Motion ture. at sounds good, but it has a down- drive also had to make its software design& Mechatronics program manager at the side as well. Stassen explains: “Customers ers work more e ciently. “In the seventeen Eindhoven-based company. “We added cus- come to us with a problem and we try to years that I’ve been working here, we’ve set tom software and we’ve also been doing cus- solve it with the technical capabilities we up several motion applications,” says Maik tom drives and mechatronics for some time have in-house.” at much customization van Kranenburg, a software engineer at
Credit: Prodrive
“Because it’s all done virtually, you can iterate very quickly,” says Milan van den Muyzenberg.
Prodrive. “ ese were always iterations of existing software, but about seven years ago, we concluded that it was too di cult to maintain. at’s when we started to build a new platform so we could easily con gure our software. Based on a hardware model and with input about which sensors and actuators are to be included in the system, we can now start developing software via the Prodrive Motion Platform before a physical design is built. Today, we’re really reaping the bene ts. Previously, the pressure might have been on the software, but now, with PMP, it has shifted back to the rmware and hardware. e platform enables us to have the software up and running in no time.”
Although PMP was originally designed to make internal software development more e cient, Prodrive quickly saw that its clientele could also bene t from the tool. erefore, it didn’t set up PMP under the radar but invited a number of its largest customers. “It was quite nerve-racking to ask them all for input at the same time in one big meeting,” admits Stassen, “but it was very much appreciated. We asked them how we should design the software, which functionalities are important and let them participate in the decision-making process on the roadmap. is way, we’re working on a generic platform that precisely matches the wishes of our high-tech customers. It’s an ongoing process in which we still meet regularly to make adjustments.”
Van Kranenburg gives an example: “One of the requests was about data acquisition. Initially, you could start and stop it manually, but there was a need to be able to base it on triggers. If a certain value gets too high, you want to record all signals one second before and one second after. We made a proposal and discussed where there was room for improvement. is is how we create a platform that’s interesting for everyone.”
Faster iterations
It turns out that the wishes of all users, both internal and external, show considerable overlap. “With highly software-driven engineering groups, the di erences can be overcome quite well,” says Stassen. “ ose engineers want to start from scratch with as much freedom as possible so that they can build the most e cient system. We o er that openness with PMP. On the other side of the table are the mechatronic engineers who just want to control their engines and don’t want to program at all. ey’re looking for a practical interface with which they can conveniently tune their drives. is is also possible with PMP, partly because we integrate with Matlab and Simulink. rough a toolbox and PMP, you can upload the models you make in those tools into the controllers of your system.”
Van Kranenburg adds: “We used to sit around the table with a customer to discuss the model, after which we would implement it manually. When the customer would then integrate it into his system, he would sometimes run into problems and we had to come over to solve the issues together. At that time, we didn’t have a model that su ciently corresponded with reality so that we could develop and test our software against it.” PMP put an end to the separate models for the mechanics and the software. “A customer can model his system himself in Simulink, turn it into a library and upload it. We no longer have to interfere, thus immediately avoiding IP discussions. A customer can do his own thing and no longer has to tell us the details of his machine. You can also simulate in Simulink, in PMP and on the nal hardware. By comparing the results, you can signi cantly shorten the iteration time.”
Analyze early
PMP has been mature for a few years now. Multiple Prodrive customers are already using the tool internally. e Eindhoven-based company isn’t allowed to disclose much about these projects, but it can go into some detail about the development process for a
Credit: Prodrive
Prodrive originally wanted to make internal software development more effi cient, but its customers also benefi t from the PMP platform.
manufacturer of PCB production equipment. Prodrive designs and builds all the mechanics for that client, which it delivers turnkey. e customer only needs to add his own application module on top.
“We started with a clean sheet and the customer’s requirements,” describes Prodrive system architect Milan van den Muyzenberg. “Some features of the machine are crucial to the customer. For example, the settling behavior determines how successful the system will be in the market. You want to secure these kinds of things in advance. We immediately started with a model in PMP so that we could properly analyze the system. In such a model, you can inject interference forces and see what in uence they have on the dynamic behavior. You can also assess the sti ness by checking that the eigenfrequencies are what they should be. is knowledge can then be linked back to the properties that are relevant to the customer. As this is all done virtually, you can iterate very quickly, internally and also with the customer.”
With PMP, Prodrive engineers can build, compile and run the necessary models. “You can simulate in Simulink and load the resulting code into our simulator,” explains Van Kranenburg. “ is way, we can already perform the machine’s critical movements in a virtual setting. We can test the dynamic behavior in PMP and compare it with the customer’s model.”
With the Prodrive Motion Platform, you can start software development before a physical design is built. Ralph Stassen: “We’re working on making PMP even more accessible.”
“It’s a close collaboration between the control engineer and the mechanical engineer,” Van den Muyzenberg continues. “Together, they ensure that the system behaves as intended. As the process evolves and we have more hardware available, we can test the software developed on the real hardware. We’re currently still in the phase of deploying the models on a PC, but we can switch almost seamlessly. After all, we use the same tooling and software that will later run on the actual system.”
Prodrive has provided a simpli ed model of the mechanics to the customer. “ ey are, of course, more interested in the core of their machine than in the mechanical behavior,” notes Van den Muyzenberg. “But in the end, everything has to be integrated. e model allows them to assemble and test their entire system at an early stage.”
Credit: Prodrive Credit: Prodrive
Staying ahead
Where can PMP still be improved? “We’re already very close to rst time right,” states Van den Muyzenberg. “ e mechanics match the model so well that we don’t expect any problems in machine dynamics. Because we’re talking about expensive, complex parts with very long lead times, your rst shot must be right. Modeling in PMP has helped us enormously.”
Stassen: “ e platform’s user-friendliness can be improved a bit further. We’re working on making PMP even more accessible so that you don’t have to be a software engineer to get the most out of it. We’re targeting the high-end market where the wishes and requirements are very challenging. We need to improve constantly to be able to keep up and stay ahead.”