|
 |
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|