Kollmorgen makes the control hardware and software for automated guided vehicles (AGV), adding motion control and guidance systems to existing vehicles and new designs. The industries it serves include print, packaging, aerospace and defence, medical, warehousing and factory automation of every kind.
Kvaser technical associate rt-labs (www.rt-labs.com) helped Kollmorgen to build an automated test solution for regression testing of the AGV control systems they develop, based on standard components and the open-source model. The system simulates an AGV system’s execution environment on up to 2 or 3 ECUs, although it is not limited to that. Whilst Kollmorgen had some of the hardware to build the simulation environment, plus its own test development team. rt-labs – well-known for its fieldbus expertise and automated test system experience – was charged with software development.
The result is an initial 10 test rigs, all running virtually full-time throughout the day. With each test taking about 30 minutes, approximately 700 MB of CAN data is generated per rig per day. This makes it imperative to be able to synchronize error reports from the test framework with the CAN log when a test case does not pass.
According to Hans-Erik Floryd, project manager at rt-labs for the Kollmorgen system: “It does this with great ease thanks to Kvaser’s Leaf interfaces. The accuracy given to the data by their ‘time stamp’ feature is critical to this system’s success.”
Kvaser’s Leaf interfaces incorporate Kvaser MagiSync™, a special protocol that sits on top of the USB-communication enabling automatic and accurate clock synchronization between several Kvaser Leaf interfaces connected by a common USB-hub. MagiSync™ synchronizes time stamps across multiple units without requiring extra wires, unlike the Syncwire solution used by other CAN to USB interface vendors. It will also work with any standard PC with a USB host or USB hub. Used to synchronise CAN logs from the AGV system with the test rig logs, the feature saves Kollmorgen hundreds of man-hours per year.
Test synchronisation was previously a manual task done by a senior engineer who spent a minimum of half a day every week on it. MagiSync™ liberates engineers to do more worthwhile tasks and increases the number of tests that can be achieved.