
Control Software for Mechanical Systems
Object-oriented design in a real-time world
Résumé
The capabilities of mechanical systems are increasingly
a function of their control software, and computational
capabilities and limitations must now be considered at
every stage of system design and implementation. Now
there's a comprehensive guide to constructing the real-time
software that drives today's increasingly complex
mechanical devices.
This book covers every step of RT development: performance
specification, design documentation, simulation, laboratory
and production prototyping, production system development,
and maintenance. It offers proven techniques and principles
for maximizing the reliability and consistency of RT
software in any mechatronic environment.
Coverage includes:
- The challenges of constructing real-time software for mechatronic systems
- Effective implementation of tasks and intertask communication
- State transition logic timing, scheduling, multitasking, and interrupt-based dispatching
- Graphical and character-based operator interfaces
- Direct realization of system control software, including MATLAB simulations
- Distributed control: multiprocessor architectures, TCP/IP and UDP, and application layer programming
- Detailed case studies using both Java and C+ +
Contents
- 1. Mechatronics. A History of Increasing Complexity. Mechatronic System Organization. Amplifiers and Isolation. Scope:The Unit Machine. Control. Real-Time Software. Nasty Software Properties. Engineering Design and Computational Performance. Control System Organization. Software Portability. Operator Interface. Multicomputer Systems: Communication. The Design and Implementation Process.
- 2. Tasks. Example: Task Selection in a Process System. Tasks and the Control Hierarchy. Task Structure Examples. Simulation. More Task Structure Examples.
- 3 State Transition Logic. States and Transitions. Transition Logic Diagrams. Tabular Form for Transition Logic. Example: Pulse-Width Modulation (PWM). Transition Logic for the Process Control Example. No blocking State Code. State-Related Code. State Scanning: The Execution Cycle. Task Concurrency: Universal Real-Time Solution.
- 4. Direct Realization Of System Control Software. Language. Time. Program Format. Simulation. Simulation in Matlab. Intertask Communication. Real-Time Realization. Real-Time Realization with Matlab.
- 5. Software Realization In C++. Simulation in C++. Templates for Simulation in C++(group-priority). PWM Simulation Using C++(group-priority). Simulation in C++(with TranRun4). Real-Time Realization with C++.
- 6. Intertask Communication. Communication Within a Process. Communication Across Processes.
- 7. Timing Techniques On Pc Compatibles. Calibrated Time. Free-Running Timer. Interrupt-Based Timing.
- 8. Multitasking: Performance In The Real World. Priority-Based Scheduling -Resource Shifting. Matlab Template for Minimum-Latency Dispatcher. Cooperative Multitasking Using C++. Preemptive Multitasking Modes. Realization of Interrupt-Based Dispatching.
- 9. A Character-Based Operator Interface. Operator Interface Requirements. Context Sensitive Interfaces. User Interface Programming Paradigms. Mechatronics System Operator Interface. Operator Interface Programming.
- 10. Graphical Operator Interfaces. Graphical Environments. The Times-2 Problem. Screen Change. Heat Exchanger Control in Bridgeview. Interprocess Communication: DDE. Putting It All Together.
- 11. Distributed Control I: Net Basics. Multiprocessor Architectures. TCP/IP Networking. Implementation of UDP. The Application Layer.
- 12. Distributed Control II: A Mechatronics Control Application Layer. Control System Application Protocol. Startup of Distributed Control Systems. Testing the Application Protocol. Using the Control Application Protocol. Compiling.
- 13. Java For Control System Software. The Java Language and API. Preconditions for Real-Time Programming in Java. Advantages of Java for Control Software Design. Java and the Task/State Design Method. The Current State of Real-Time Java.
- 14. PROGRAMMABLE LOGIC CONTROLLERS (Plcs). Introduction. Goals. PLC Programming. The Task/State Model. State Transition Logic for a PLC. PLC Multitasking. Modular Design. Example: Model Railroad Control. Simulation-Portability.
- 15. Illustrative Example: Assembly System. The Assembly System. System Simulation. Development Sequence. Belt Motion Simulation (Glue00). Oven Temperature Simulation (Glue01). PID Control of Belt Position and Oven Temperature (Glue02). Better Control of Motion (Glue03). A Command Structure for Profiled Motion (Glue04). Clamps (Glue05).Robots (Glue06). Cure/Unload (Glue07). Making Widgets (Glue08).
- 16. The Gluing Cell Exercise In Tranrun4. The Gluing System. Simulation and Prototyping. The Project Components. Glue00: Conveyor Simulation. Glue01: An Oven Simulation. Glue02: PID Control. Glue03: The Operator Interface. Glue04: Motion Profiling. Glue05: Belt Sequencing. Glue06: The Glue Application Machine. Glue07: Transport Task Supervision. Glue08: The Completed Assembly System.
- 17. The Gluing Cell Exercise In Tranrunj. Getting Started. Writing Custom Tasks and States. Implementing State Transition Logic. Global Data and Intertask Messaging. Continuous vs.Intermittent Tasks. Scheduler Intervals. Execution Profiling. Intertask Messaging Across Different Processes. Tips And Tricks. Additional Information.
L'auteur - D.M. Auslander
D.M. AUSLANDER is Professor of Mechanical Engineering at the University of California, Berkeley. His research interests include automatic control system design, mini-microcomputer system bioengineering, modeling and simulation of dynamic systems, and process control. He is co-author of Mechatronics: Mechanical System Interfacing (Prentice Hall) and Real-Time Software for Implementation of Feedback Control.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Prentice Hall |
Auteur(s) | D.M. Auslander |
Parution | 04/07/2002 |
Nb. de pages | 340 |
Couverture | Relié |
Poids | 900g |
Intérieur | Noir et Blanc |
EAN13 | 9780137863020 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse