the need to write programming software for the final
user, it also eliminates the need of write DSP code
for robotic motion control. In such cases, the device
will be easily programmed though only setting
device specific parameters and giving non-specialist
common commands to the system. A set of common
language instruction can be defined from a final
user. The common command language syntax is a
mixture between simple memorics similar to
assembler and C language, for instance:
Devices:
DEV PROG; -- program device
DEV ERASE; -- erase device
DEV LOAD; -- load the content of a device
Etc.
Configuration:
STA NO 5; -- set the programming stations 5
SCOKET NO 8; -- set the socket number 8
Etc.
Motion:
ROBOT POS; -- set the robotic position profile mode
ROBOT SPD; -- set the robotic speed mode
HEAD HOME; -- set the end-effector home mode
Etc.
Even if such a language is very advanced and
simplifies all the device programming task of the
end user of the programmer. For a user-friendly
operation environment, we can build a completely
graphical development tools, accompanied by code
generators, thus eliminating the need to write the
code of these command sets. This user-friendly
application interfaces (GUI) can be easily built on a
ColdFusion application dynamic web server, the
designed ColdFusion Components (CFCs) in GUI
framework provide a way to encapsulate device
parameter data and device programming functions in
an object-like manner with inheritance. An end user
of an automated programmer can easily produce any
device programming supports only by clicking
button and filling parameters on Internet remotely or
a local computer.
3 CONCLUSION
In this automated intelligent programmer control
system, the position sensor is needed to measure the
motor angular position; the speed can be estimated
based on position information. The speed control
accuracy of the control system is up to 1/2000
maximum speed in the automations, measured in
LabVIEW 7.0 Professional Development System
(PDS).
Based on the nonlinear fuzzy control
technologies and intelligent integrated automation
strategies for an intelligent programmer application,
applied at embedded system firmware, embedded
software and hardware architecture, together with
advanced DSP micro-controller, this new control
system solution offers many advantages:
(i) Simple self-generation of device programming embedded
software in a user-friendly GUI framework using at non-specialist
level, i.e., software-less device support (no much programming
effort required)
(ii) Flexibility to remote users or local users for programming
device support, having the biggest simplicity of the system
configuration even for the complex programming services,
including consistence of all the components: system hardware,
BIOS, embedded system firmware, and embedded software, and
high-level user application of device programming.
(iii) Implementation of distributed motion control, including a
high accuracy speed digital control and current/torque control
(iv) The implementation of high robot performance in an
intelligent distribution structure, the development of the OOP
embedded software architecture encapsulating all controller
objects and programmer objects of the automated intelligent
system; and simplifying a sophisticated control model for
different robot applications with the utilization of the advantages
of DSP PWM.
(v) University, flexibility, high-performance of device
programming; non-specialists easy access to the intelligent
programmer system, and no need of debugging any embedded
software and hardware, are key features of the intelligent
integrated automated programmer.
REFERENCES
John J. Craig, 1989. Introduction to ROBOTICS
Mechanics and Control, Addison-Wesley Publishing
Company. New York, 2
nd
edition.
William A. Wolovich, 1987. Robotics: Basic Analysis and
Design, CBS College Publishing. New York.
Darley S., Melear C., 1996, An Introduction to the
MC68331 and MC68332, Motorola Inc.
Hassan K. Khalil, 1992. Nonlinear Systems, Macmillan
Publishing Company. New York.
L. A. Zedeh and K. Tanaka et al., 1975. Fuzzy Sets and
their Applications to cognitive and Decision
Processes, Academic Press.
SHIN, K. G. –MCKAY, N. D, 1985, Minimum-Time
Control of Robotics Manipulators with Geometric
Path Constraints. In AC-30 6, pp.531–541, IEEE of
Automatic Control.
SHIN, K. G, 1991. Trajectory Planning for Robot
Control: A Control System Perspective, Control and
Dynamic System Series, Advances in Robotics System,
Academic Press Inc.
EMBEDDED ROBOTIC CONTROL TECHNOLOGIES AND ITS APPLICATIONS IN AUTOMATED
PROGRAMMERS
283