DocumentCode
333148
Title
Finite state controller for functional electrical stimulation: software implementation
Author
Wang, Feng ; Andrews, Brian J.
Author_Institution
Dept. of Biomed. Eng., Alberta Univ., Edmonton, Alta., Canada
Volume
5
fYear
1998
fDate
28 Oct-1 Nov 1998
Firstpage
2578
Abstract
Finite state machine provides a flexible framework to design controllers for Functional Electrical Stimulation (FES). The finite state machine controller allows the implementation of different control strategies under different states. This paper describes the software implementation of finite state machine controller for a portable FES stimulator based on 68332 microcontroller. The states, actions and state transition rules are defined in a text based controller definition file which is edited by users and downloaded to the portable FES stimulator from PC via serial RS232 link. The definition file also defines the stimulation output channels, sensor input channels, and constants which are used in actions and rules. Several commonly used stimulation actions such as pulsewidth/frequency change, pulsewidth ramp are pre-defined. More complex controllers like fuzzy logic controller or PID controller can be incorporated into the finite state controller using customized C controller function. This finite state FES controller is easy to use for ordinary users without computer programming knowledge, yet flexible enough to incorporate complex control functions for expert users who can write the customized C controller function
Keywords
biocontrol; finite state machines; fuzzy control; medical expert systems; microcontrollers; neuromuscular stimulation; three-term control; 68332 microcontroller; FSM controller design; PID controller; complex control functions; control strategies; customized C controller function; finite state controller; functional electrical stimulation; fuzzy logic controller; portable FES stimulator; sensor input channels; software implementation; state transition rules; stimulation output channels; text based controller definition file; Automata; Biomedical engineering; Communication system control; Computer languages; Fuzzy logic; Hardware; Microcontrollers; Neuromuscular stimulation; Space vector pulse width modulation; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering in Medicine and Biology Society, 1998. Proceedings of the 20th Annual International Conference of the IEEE
Conference_Location
Hong Kong
ISSN
1094-687X
Print_ISBN
0-7803-5164-9
Type
conf
DOI
10.1109/IEMBS.1998.744983
Filename
744983
Link To Document