• 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