Device | RehaStim2 |
Protocol | ScienceMode2 |
Stim. channels | 8 |
Current (at 1 kΩ load) | 0 – 126 mA (2 mA steps) |
Pulse width | 0; 20 – 500 μs (1 μs steps) |
Frequency | up to 40 Hz (using all 8 channels) |
Pulse shape | Biphasic pulse |
Compatibility | ScienceMode1, ScienceMode2 and ScienceMode3 are incompatible |
Stimulation commands (from PC to the stimulation device) | 1. Initialize Stimulation: • contains parameters that must be adjusted before start (frequency, activated channels, activated channels with partial frequencies) • The Stimulator initializes the values and is waiting for the start of the stimulation. 2. Update/Start Stimulation: • contains parameters pulse width and current; the settings can be adjusted • The Stimulator starts the stimulation (as start) respectively adapts the transferred parameter (as update). • enables doublets/triplets (multiple impulses instead of only one) 3. Stop Stimulation: • The Stimulator stops the Stimulation. 4. Single Impulse: • contains as parameter one channel, one current and one pulse width. • The Stimulator has a single output of the impulse with adequate parameters |
Typical scenario of the commands | Initialize, start, update, update, …, stop |
Latency in the execution of stim. commands | 10 - 24 ms |
Electrode error de-tection/feedback | Yes/Yes |
Emergency stop availabl./feedback | Yes/Yes |
MOTOmed control | Yes, with 12 commands: 1. Start, Stop arm/leg trainer: • set resistance, passive speed, flywheel mass, spasticity detection and more 2. Information from MOTOmed • angles of the pedals, speed, torque • values of the particular phases of training: active performance, active distance, passive distance, symmetry (balance) |
ScienceMode together with other programs (RehaMove, Sequence Mode) | It is not possible to use ScienceMode2 and other programs together. |
C-Library and API | No |
Simulink Control* |
There is an open source Simulink block. http://sourceforge.net/projects/sciencestim/ (MOTOmed commands are not implemented) |
Simulink hardware and operation system support of open source block |
• Simulation with Sync- Block (soft real-time) Win32/64, Linux32/64 • Eclipse IDE / Embedded Coder (soft real-time) Win32/64, Linux32, Linux64 (not tested) Not yet supported • Real-Time Windows Target (hard real-time) • xPC-Target |
*Simulink is a block diagram environment for multidomain simulation and Model-Based Design. It supports system-level design, simulation, automatic code generation, and continuous test and verification of embedded systems. Simulink provides a graphical editor, customizable block libraries, and solvers for modeling and simulating dynamic systems. It is integrated with MATLAB, enabling you to incorporate MATLAB algorithms into models and export simulation results to MATLAB for further analysis.