Making "Art to Part" a Reality



New software from Rockwell Automation and others allows designers to more fully exercise their machine and part designs in a virtual world, before metal is cut and expensive resources are consumed.

Rockwell Automation Control Systems, Mayfield Heights, Ohio

One of the most striking examples of an innovative approach to shortening the time from part design to production is occurring at DaimlerChrysler, and some of the other automotive manufacturers, in their body production systems. They are taking advantage of some of the newest software technology available from computer-aided design (CAD) vendors and other software suppliers such as Rockwell Automation Control Systems, of Mayfield Heights, OH, through its Rockwell Software brand, to integrate different plant-floor processes into a single simulation environment.

Often referred to us as digital factory, digital manufacturing, virtual machine design, or virtual factory, virtual manufacturing provides a way for engineers to develop, evaluate, refine, and simulate the use of a complex system entirely on a computer before any time and money are spent on the actual system itself. In essence, virtual manufacturing is the process of design and verification of manufacturing systems, incorporating the intended product before it is built. Thus communication channels can be opened between the production floor and the designers to allow for continuous product improvement. Three primary technologies are making this concept more realistic and affordable: CAD systems, 3D visualization, and hardware-neutral operating systems.

Mechanical CAD systems are dropping in price and becoming more accessible to lower-volume companies, while 3D visualization programs help design engineers understand changes that can be made early in the product design process to make the plant floor run more smoothly.

As 3D software entered the general market in the late 1980s, it became possible to describe part geometries in such a way that large cavities with sweeping curves could be accurately cut from the electronic representation of the part's surface. The automotive companies benefited by introducing cars with stamped fenders and other body parts that revolutionized styling.

The introduction of 3D solid modeling software, first on big UNIX machines and more recently on desktop PC workstations, has created the capability to make intricate cavities in molds. Electronic surfaces now have walls and thicknesses that can easily be manipulated as part of a single object. Part geometries can be translated into machining of molds that, when the two halves are mated, can precisely mirror the visualization of the part on the screen of the designer. Companies like MoldflowTM provide the injection-molding industry with a suite of software tools that help connect the design process to the plant floor.

Component Object Model (COM) enhances the user's capabilities.

What was only available to high-end users before is now being provided through standard products in an "off-the-shelf" computer market. Specifically, Component Object Model (COM), implemented in the Microsoft operating system environment, has provided application interoperability that greatly enhances the user's set of capabilities (see figure). A system built up using COM technology now allows not only a transfer mechanism between two systems, but a truly interactive session with two systems from two different vendors, where data is mutually accessible and there is a common user interface. Moldflow's product that works with SolidWorks is a good example.

Perhaps the most compelling feature of object modeling is the idea that a behavior-- that is, instructions to tell the object to "do something" under certain conditions -- can be encapsulated in the object in addition to static parameters or attributes. This allows the designer to build a model that can have static and dynamic characteristics embedded in its representation (that is, the object). The virtual part can now interact with other objects in the system in a fourth dimension -- time. This collection of objects, suitably defined, can now simulate the performance of the part in the real world.

Systems such as Dynamic Designer, another plug-in to SolidWorks from Mechanical Dynamics, provide force and load simulation within the CAD environment. The SolidWorks COM interface allows Dynamic Designer to interact with the CAD 3D model directly. To a given part, the user can add characteristics like weight, material properties, and other attributes so that he can now run a simulation of its behavior in the real world.

The advances in the software industry have led many companies to make improvements in their own design processes. In the last four years, companies like Deneb and Tecnomatix have developed off-line programming for robots that allow full simulation in a virtual environment, including the translation of the part through space. Now the user can interact with a virtual robotic workcell and verify that his robot program did what he had intended. Typically, the components in the workcell (including the part or part components) already exist in some mechanical CAD environment and are available to these tools. However, to truly debug the robot program in a virtual world, the rest of the environment needs to interact dynamically with the motion of the robot. Clamps need to open and close; parts need to move in; humans need to start and stop processes. Today, these components are programmed in the virtual world through a combination of proprietary modeling languages and graphical interfaces. In the real world, these nonrobotic components are typically controlled with a programmable logic controller (PLC).

Other applications like material handling have similar software technologies. AutoSimulations provides throughput and decision modeling capability with their AutoMod product, which features 3D animated graphics with interactive modeling and expert system-based material handling with statistical output reports and graphs. The product runs on both UNIX and PC systems.

PLCs execute relay ladder logic programs that are input/output-specific and are usually written as the last step before startup. The mechanical designer at the machinery builder generates a timing chart, which diagramatically displays the sequence of the mechanical components of the machine, for the control engineer. And the designer, in turn, works from a process chart and floor plan that the end-user's process engineer has provided based on his unique knowledge of how to build the product.

DaimlerChrysler sponsored a demonstration of these two items at the IAM show a year ago. CATIA V5, in beta release at the time, was used to plan the workcell that was set up in the company's booth. A processing-planning tool, developed as an add-in to the CATIA architecture, was used to specify the behavior sequences of the nonrobotic components such as clamps and fixtures. The sequence also identified the interlocks with the robots in the workcell.

Because the object model was built up from the physical resources of the workcell, all items in the sequence were referenced by their names as objects in the CATIA system. Rockwell Automation, using newly developed Rockwell Software technology, was able to read in the timing diagram and convert it to PLC code. Finally, Deneb used the PLC code, executing in a soft controller, to drive the virtual workcell contained in their IGRIP product.

Rockwell Software Enterprise ControlsTM, currently still under development by Rockwell Automation, is intended to provide new capability to the machine and controls design customer. It will take the output of a mechanical design task -- the development of the object model and its associated behavior (sometimes expressed as a timing chart) -- and bring it into the controls development environment. Rather than convert the timing chart immediately to ladder logic, the system will allow the controls engineer to elaborate on the original intention of the upstream designer. The engineer can add mode behavior (manual, automatic, etc.), emergency responses, interlocks and safeties, exceptions such as bypass, and other control-specific information. The engineer can also link data reporting to the machine state information -- production counts, utilization, rejects, and other management information.

As a next step in the code development process, the specific devices that are available to do the necessary tasks can be selected. Embedded in the device descriptions is the I/O behavior of that device. Only the last step is concerned with I/O. The controls engineer then can create all the names and device-specific detail. Part of the use of object-oriented design permits the encapsulation of device behavior; these entities are called control assemblies. Also contained in a control assembly is information that can be used for generating wiring diagrams, diagnostics, and HMI. Finally, the system can generate code for several different controllers, based on some unique compiler technology embedded in Enterprise Controls.

For more information on Rockwell Software Enterprise Controls, contact the author of this brief, director Jim Coburn, at Rockwell Automation Control Systems, 1 Allen Bradley Drive, Mayfield Heights, OH 44124; (440) 646-7977; fax (440) 603-9031. This brief is adapted from a paper of the same title in the 1999 Proceedings of the National Manufacturing Week Conference. Copyright © 1999 Reed Exhibition Companies.

 

Top