A Codesign Approach to Real-time High Precision Control
- 40 Downloads
A new approach to design a high precision real-time control system for a spring forming machine is presented. This system is designed to satisfy the required high motor speed command signal and the product to product tolerance is limited to 0.1%. An innovative variable pulse generation algorithm is proposed for the activation of the motor in order to meet the stringent specifications. Because of the high speed command, software implementation of this algorithm would not be viable as this is intended to be a low cost automation system.
To further enhance the system performance, an overall system architecture to incorporate a hardware solution is proposed. This new architecture comprises hardware and software functionality such that the codesign methodology is employed for the partitioning of the design procedures. Within this architecture, software development includes a user-friendly, safety and fault detection facility to improve the human-machine interface. This new precision control system meets the required performance specifications with only two-pieces of 2K gates Field Programmable Gate Array (FPGA) Actel chips are required for the implementation.
Unable to display preview. Download preview PDF.
- Actel Corporation. 1994. Actel FPGA Data Book and Design Guide.Google Scholar
- Barros, E., and Rosenstiel, W. 1992. A method for hardware/software partitioning. Proc. Compeuri, IEEE CS Press.Google Scholar
- Booch, G. 1986. Object-oriented development. IEEE Trans. Software Engineering, 12(2): 211–221.Google Scholar
- Camposano, R. 1990. From behavior to structure: High-level synthesis. IEEE Design & Test of Computers, 7(5): 8–19.Google Scholar
- Capper, N. P., Colgate, R. J., Hunter, J. C., and James, M. Fm. 1994. The impact of object-oriented technology on software quality: Three case histories. IBM Systems Journal, 33(1): 131–157.Google Scholar
- Ernst, R., Henkel, J., and Benner, T. 1993. Hardware-software cosynthesis for micro-controllers. IEEE Design & Test of Computers, 10(4): 16–28.Google Scholar
- Gupta, R. K., Coelho, C., and De Micheli, G. 1994. Program implementation schemes for hardware-software systems. IEEE Computer, 27(1): 48–56.Google Scholar
- Hayes, I. 1986. Specification directed module testing. IEEE Trans. Software Engineering, 12(1): 124–133.Google Scholar
- Kalavade, A., and Lee, E. A. 1993. A hardware-software codesign methodology for DSP applications. IEEE Design & Test of Computers, 10(3): 16–28.Google Scholar
- Kumar, S., Aylor, J. H., Johnson, B. W., and Wulf, Wm. A. 1993. A framework for hardware/software codesign. IEEE Computer, 26(12): 39–45.Google Scholar
- Liskov, B., and Zilles, S. 1974. Programming with abstract data types. ACM Sigplan Notice, 9(4): 50–59.Google Scholar
- Prieto-Diaz, R., and Freeman, P. 1987. Classify software reusability. IEEE Software, 4(1): 6–16.Google Scholar
- Shin, K. G., and Ramanathan, P. 1994. Real-time computing: A new discipline of computer science and engineering. Proceedings of the IEEE, 82(1): 6–24.Google Scholar
- Thomas, D. E., Adams, J. K., and Schmit, H. 1993. A model and methodology for hardware-software codesign. IEEE Design & Test of Computers, 10(3): 6–15.Google Scholar
- Wallmüller, E. 1990. Softer-Qualitätssicherung in der Praxis. München: Hanser.Google Scholar
- Woo, N. S., Dunlop, A. E., and Wolf, W. 1994. Codesign from cospecification. IEEE Computer, 27(1): 42–47.Google Scholar