FireWire sets a blistering pace November 1st 2003 Firewire, the IEEE1394 standard has been slow to find applications in industry. Here Simon Smith of Aerotech discusses why
Engineers are spoilt for choice when it comes to the selection of high performance communications networks, control hardware and languages. The sheer range of protocols from device to enterprise levels is overwhelming. However, one clear leader, based on a proven architecture, is steadily emerging. It has the potential to leave all others trailing in its wake.
IEEE1394 (FireWire) has been around for a lot longer than many people think. First developed by the Apple Corporation in the early 1990s, it was originally touted as "a USB bus on steroids". In fact, its performance was so impressive that many industry insiders thought that it would be difficult for it to compete with slower, less capable protocols.
The Worlds of computers and audio visual hardware were quick to take up this exciting new 'miracle' protocol as it promised performance figures far above what was currently available. However, even with this type of take up in consumer- and office-based applications, the industrial world has been distinctly lax in its adoption even though FireWire has the potential to rewrite the rulebooks. This lack of take up is not indicative of the capabilities or, indeed, any shortcomings, if any, of the protocol. The finger can, instead, be pointed at the powerful members of the industrial consortium backing USB FireWire's biggest competitor.
When you consider the capabilities FireWire has to offer, it is difficult to fathom why it has not become the de-facto standard. Not only does the latest wire based version (FireWire 800) offer an 800Mbps bandwidth (compared to 480Mbps for USB 2.0) but its next hardware layer is defined in a fibre version that will allow up to 3Gbps, allowing Aerotech to offer more complex functionality without future redesigns. It also offers plug and play, determinism and, with its single-wire connectivity, it slashes both the volume and complexity of the wiring, compared to a traditional pc-based motion control platform. It also reduces many of the analogue noise errors that can occur with analogue input signals.
Determinism, the ability to guarantee data across the network on a time critical basis, is of massive importance when considering advanced and high-speed motion profiles, especially when multiple axes need to operate concurrently. FireWire has a determinism rate of 8Khz, that Aerotech uses to update target set point information. Conventional pc-based motion controllers normally calculate trajectory positions at a rate of 1kHz-4Khz, and close the servo loop accordingly. With modern processes, where speed or dynamic performance is of the essence, 1kHz is no longer fast enough, people are looking for higher speeds; and those dealing with servo loops, even higher servo closure rates. As a comparison, Ethernet, a widely used communications standard, exhibits data packet collisions as part of its standard software layer. If there is a collision, it will resend the data but cannot guarantee successful delivery. FireWire, on the other hand, due to its high data rate can check each device in turn and guarantee data delivery. Target position data needs to be guaranteed in servo loop applications otherwise motion would be interrupted.
Aerotech has recognised the potential FireWire has to offer and, more importantly, the capabilities it will offer its customers. Addressing many a wish list, the company's A3200 motion, vision and I/O system is a software-only controller offering 32 axes of synchronised motion, using the FireWire protocol.
With a variety of digital networks available, Aerotech developed a list of criteria that the Automation 3200 network interface had to possess. A checklist that would be pertinent to any high end, high performance motion controller. The following characteristics detail the criteria used to ultimately select FireWire and why those criteria were considered important:
Determinism Complex motion such as contouring requires that all axes receive their data at exactly the same point in time, each time.
Bandwidth greater than 100Mbps The faster the network, the lower the latency between transmitting and receiving data. This also allows the user to view real-time diagnostic and status data on the pc.
Standard on pcs The Automation 3200 does not require a motion card. Having FireWire as standard on pcs eliminates the cost of additional hardware.
Supported by the Windows operating systems This ensures that the software will work on the pc with the network.
Continued R&D effort by the chip manufacturers A strong R&D effort by manufacturers allows the performance to increase and cost of the chips to decrease.
Tree topology Unlike a ring topology, a tree topology does not require a link back to the originating pc, which reduces the cabling effort.
Peer-to-peer transmissions These allow the transfer of data between two drives without going through the root node. This allows the transmission of encoder or I/O or any other type of information quickly between drives.
More and more devices are becoming available and support from Microsoft will ensure that integration with the majority of the World's computer systems will not be a problem. The appearance of the new fibre version, with its massive data rates, will also allow users to future-proof their designs, as new hardware will not have to wait for a new bus system to catch up.
FireWire has already demonstrated its capabilities in numerous applications; with its user base expanding and its support base strengthening it will remain one of the most powerful communication protocols for years to come.
Aerotech is arranging a road show at a location near you, so if you are interested to see this technology in practice then please contact the company for details. More articles from Aerotech Ltd: |