A leading innovator and provider of flexible automation solutions
BX-300 Wafer Handling (PDF)
BX-300 (PDF)
Registration
Update
Online Support
 

 

 
 
MachineWorks® Software

MachineWorks is an extremely powerful collection of software tools specifically designed to simplify development and maximize the utility of your machine control applications. Leveraging Berkeley's 20+ years of machine control expertise, we have developed the most powerful control package currently available. MachineWorks architected applications, coupled with our fully integrated machine controllers, provide faster development time, more robust tool operations, and greater flexibility than competing control products.

The MachineWorks products provide a high level programming, diagnostic and monitoring interface for Berkeley's line of motion-and-machine controllers. Built on top of Parasol-II (Berkeley's low-level programming environment), MachineWorks provides a robust and simple to use interface that allows for quick system bring-up and reduced troubleshooting. MachineWorks-O/S and MachineWorks-Server come with each Berkeley BX controller and provides the user with an on-line development environment and machine database. This enables users to start application development without the need to procure costly control software. For those that desire more complex and flexible application development environments, Berkeley offers MachineWorks-Studio. Studio offers users the added benefits of off-line, remote development, a multi-developer platform which allows multiple developers to work simultaneously on the same projects, among other project management tools.



Berkeley's software is designed on a layered approach. This unique methodology allows immense flexibility by providing users with different development levels from powerful low level code to robust and easy to use high level APIs and open-standard data interfaces and protocols. Information is maintained in a single "machine database" and access to the data is provided at each of the layers of software. Complimenting this approach is the capability to create new "custom steps" or high-level APIs which enable the user to generate new functions without the need to modify firmware.

1. Firmware
Berkeley believes in an evolutionary approach to software development. In order to continue leveraging past experience and successes, and to maximize on reliability of existing, proven code, we believe in building on our firmware and O/S products, rather than taking a revolutionary approach as is common in "next generation" solutions. We have been building on our firmware for over 15 years. Our firmware is a proven Hard RTOS.

2. Parasol-II
Developed by Professor David Auslander of the University of California at Berkeley, Parasol-II is a powerful interpreted language that is well suited to motion-and-machine control. Parasol-II provides the necessary tools to facilitate all the functions necessitated by motion, I/O, process, batch and recipe control. In addition, this powerful language is an enabler to Berkeley's layered approach, and provides the framework necessary to provide a user programmable application layer, allowing user-defined custom steps. Parasol-II provides the utmost in flexibility and utility to developers.

3. MachineWorks-O/S
The MachineWorks-O/S consists of a number of tools to simplify the motion control and machine configuration of a system. In addition, the MachineWorks-O/S provides a number of high-level API's, making motion-and-machine control programming a simple task by providing a syntax-free, structured text language for application development. To further simplify motion and machine control configuration, MachineWorks-O/S contains a number of integrated tools.

  • Machine Configuration Database
    This tool provides the user with a simple to use interface that makes motion axis and I/O configuration a snap. Axes and I/O points can be selected from lists and renamed to the textual naming convention of choice. This provides an I/O handler that enables named data items, simplifying programming . Data items including I/O points, and motion axes, can be renamed at any time without necessitating any changes in the application code.
    In addition to naming I/O and axes, the database enables easy to use utilities for homing of motion axes. Homing routines are built in and can be set up with only a few key strokes. Setup of items such as soft limits, enabling of axis inhibits, toque limits, RMS output limits, etc. are all easily set up with a few key strokes each. Powerful diagnostic militias are also included to assist with troubleshooting.
    All these features greatly reduce the amount of code that needs to be written in order to configure and maintain a system.
  • State Machine Engine
    An integrated state machine provides the capabilities of scheduling and error handling, providing a self-contained control system that does not rely on a host computer to perform scheduling or error handling tasks. MachineWorks-O/S comes with a number of integrated error handling routines providing real-time error handling, including axis interrupts, E-Stop circuit interrupts, axis over-travel, axis runaway, encoder errors, drive over-voltage, and a host of other error handlers.

    Along with firmware and Parasol-II, MachineWorks-O/S provides a host of additional utilities that simplify system application development, including but not limited to, Master/Slave controller networking, axis coordinate transformations (allowing users to work in the coordinate system of their choice), built-in user-defined scaling (allowing users to work in the units of their choice), network communications and Autocalibration® technology.

4. MachineWorks-Server
MachineWorks-Server is a PC resident application that provides a pre-integrated development and graphical interface environment that communicates directly with the MachineWorks O/S. MachineWorks-Server can be installed on a PC/Touchscreen to facilitate a machine or tool level graphical user interface (GUI) or can be installed on a service PC or host/enterprise computing system.
MachineWorks-Server contains all the screens necessary to configure, monitor, diagnose, and develop application. In addition, MW-Server provides the necessary communications pipeline via COM/DCOM and ActiveX® controls to communicate with other applications, including BPC's OPC Server.

5. MachineWorks-Studio
MachineWorks-Studio provides an integrated multi-developer project development environment. MW-Studio provides a number of useful project development tools that allow applications to be developed off line with multiple developers, simultaneously.

6. MachineWorks OPC Server
The OPC Server provides an open-standard data interface, enabling standard interface to most commercial SCADA/HMI, database, and enterprise management software applications.

  • Integrated Tool Operations
    MachineWorks integrates common features including axis control, I/O control, tool diagnostics, Autotuning, homing, error handling, networking, programmable limit switches, cam profiles, PID loops, SECS/GEM communication, and more. MachineWorks' onboard machine database allows for easy configuration of any of these features without writing a single line of software.
  • Diagnostics and Error Handling
    Where error handling is traditionally an afterthought, MachineWorks includes a comprehensive built-in error recovery system. With error handling, predictive maintenance features, and complete diagnostics, MachineWorks helps you design a machine with maximum reliability and adaptability.
  • Operation Programming
    MachineWorks built-in multitasking engine is specifically designed to organize your machine code into modular components. Those components can be developed independently then executed simultaneously to maximize the throughput of your machine.
  • Open Architecture
    MachineWorks and other machine state information data is easily shared with any other device on your network through our OpenLink™ for Windows package. Built as ActiveX objects, OpenLink allows easy connection to Windows NT-based applications and devices.
  • Operator Interface Control
    Flat panel touch screens, whether stand-alone or Windows NT-based, give the developer and operator access to all appropriate machine functions. MachineWorks includes 98%+ of the GUI screens you need to operate your tool.
  • Ratio Control
    Allows position-locked electronic gearing to be established between two or more servo axes. Phase shifting and precision fractional ratios provided.
  • Dual Loop Control
    Allows an axis to be controlled with two feedback sources: the motor and the load.
  • TruTrak™ Servo Loop
    Provides smooth accelerations and superior motion tracking with acceleration feed forward and viscous and static friction compensation.
  • Cam Profiling
    Electronic replacement for mechanical cams using 100% position phase-locked control - an industry exclusive.
  • Programmable Limit Switch
    Eliminates the cost of additional hardware by using motor feedback to actuate machine functions at specific physical positions.
  • Flying Position Measurement
    Position capture accuracy of ±1 count, regardless of velocity.
  • MachineNet™
    Based on the commercially proven Ethernet standard, this inter-machine controller network connects up to eight MachineWorks controllers, supporting network bandwidths up to 100 MBit/sec.
  • MachineWorks OPC Server
    Provides an industry open-standard for movement of data between devices. The OPC Server allows critical state information, axis information, I/O data and more to be communicated to a host or enterprise PC, SCADA/HMI, or commercial database application.
  • SECS/GEM Equipment Interface
    Native GEM equipment port built-in with capabilities that include data collection, alarm management, remote control, process program management, material movement, equipment terminal services, and spooling.
  • Serial Connection
    Software configurable RS-232/RS-422 serial ports are available with communication rates up to 38.4k baud for connection to devices such as pod door openers/SMIF's, notch aligners, mass flow controllers, metering pumps, and environmental controls.
Note: ActiveX is a registered trademark of Microsoft Corporation.
 
Home    Products    Experience    Press    Support    About Us    Contact Us   
All rights reserved. Copyright © 2003-2008 Berkeley Process Control, Inc. a Moog company