referring first to fig1 there is shown a simplified block diagram of the dual channel neuromuscular stimulator system of the present invention . the overall unit 10 has a pair of output jacks 12 and 14 which can be connected to suitable stimulation electrodes , such as medtronic conductive carbon electrodes # 3791 , 3793 , 3794 or 3795 , through normal plug - in cables such as medtronic # 3781 cable . the electrodes are affixed to the skin over the muscle and nerve tissue to be stimulated using neuromod ® tens electrode gel and tape patches for the selected carbon electrode . the circuitry providing the excitation at output jacks 12 and 14 is identical for channels 1 and 2 . each channel has a constant current output circuit 16 and 18 . individual patient adjusted amplitude controls 20 and 22 provide an adjustment of stimulation pulse amplitude which is accessible to the patient . additionally , a physician or clinician controlled amplitude limit adjustment 24 and 26 is also provided for each channel . the clinician controls are located under a protective cover in the device to limit their accessibility to the patient . the physician accessible limit controls 24 and 26 allow the physician to establish an upper limit for stimulation amplitude as well as allowing the patient adjusted amplitude controls 20 and 22 to be adjustable over the most desirable part of the range of operating amplitudes . the drive signals 28 and 30 to the output circuits 16 and 18 are provided by identical channel 1 and channel 2 pulse width circuits 32 and 34 . the pulse width circuits are driven by input signals 36 and 38 which are supplied respectively by a rate oscillator 40 and a phase inverter 42 which receives its input signal 44 from rate oscillator 40 . rate oscillator 40 has a physician controlled adjustment means 46 to alter the oscillation rate . in the preferred embodiment shown , the pulse rate is adjustable between 3 and 50 pulses per second . additional inputs to the pulse width circuits 32 and 34 are provided by pulse width ramp generation circuits 48 and 50 . the ramp circuits 48 and 50 are adjustable by clinician controlled ramp time adjustment means 52 and 54 , respectively . the pulse width ramp circuits 48 and 50 also receive inputs from a momentary &# 34 ; on &# 34 ; switch 56 which is also referred to herein as a &# 34 ; constant stimulation &# 34 ; actuating switch . further inputs to the pulse width ramp circuits 48 and 50 are provided through accessory jack 58 . the accessory jack may be connected to an external switch such as a physician controlled switch which may be used during calibration of the stimulator to apply pulses independent of the status of separate &# 34 ; on &# 34 ; and &# 34 ; off &# 34 ; time controls discussed below . signals controlling the pulse width ramp circuits from the treatment timer 60 and on / off cycler 62 are also passed through the accessory jack 58 as shown more fully in the detailed schematic of fig2 a through 2c . treatment timer 60 receives an input from a patient control 64 to set the length of the treatment time and shut down the operation of the stimulator after the selected treatment time has elapsed . the on / off cycler 62 provides for intermittent operation of the circuitry during a treatment to apply pulses in bursts having a predetermined time duration and to suppress the pulse output during a predetermined &# 34 ; off &# 34 ; time or rest interval as established by physician actuated adjustment controls 66 and 68 . the treatment timer provides for treatment time of 15 , 30 or 60 minutes or continuous operation while the on / off cycler provides alternative stimulation and resting intervals of 2 to 25 seconds and 2 to 50 seconds , respectively . referring now to fig2 a through 2c , there is shown a detailed schematic diagram of the dual channel neuromuscular stimulator system according to the present invention . the broken line boxes in fig2 a through 2c correspond generally to the similarly numbered boxes in the functional block diagram of fig1 . box 72 encloses power source circuitry not explicitly shown in fig1 . the details of construction and operation of the various block elements shown in fig1 and fig2 a through 2c is described below . the dosage timer 60 utilizes as the principal timing means a 14 - stage binary cmos counter u3 manufactured by fairchild and others as a model 4020 . the numbers at the outside of the box u3 denote the manufacturer &# 39 ; s pin designations for the various terminals and the lettering on the inside of the box indicates the functional description of the various u3 terminals utilized in dosage timer 60 . the three outputs from the counter u3 at pins 1 , 2 and 3 are from the 12th , 13th and 14th counter stages , respectively , and are connected to diodes cr4 , cr5 and cr6 . the input to u3 at terminal 10 is provided by a schmitt trigger circuit u2a utilizing one element of a schmitt trigger module such as a model 40106 unit manufactured by rca , national semiconductor and others which contains six schmitt triggers . the adjustable feedback resistor r3 and timing capacitor c3 operate to establish the frequency of schmitt trigger u2a as an oscillator to provide a clock signal to the input to u3 . in a preferred embodiment of the stimulator , the clock signal is selected to provide outputs at stages 12 , 13 and 14 of the binary counter at 15 , 30 and 60 minutes , respectively . by selecting the appropriate output from counter u3 , it is then possible to obtain a logic signal at either 15 , 30 or 60 minutes for use in terminating the treatment . the treatment timer is reset as the unit is initially powered up by the voltage divider comprised of capacitors c1 , diode cr1 and resistor r1 . when the &# 34 ; power on &# 34 ; switches s1 and / or s2 are closed , the + v voltage is applied to the various circuits to which it is connected and a regulated v1 voltage is developed across cr3 . in the preferred embodiment shown , s1 and s2 are included in the patient amplitude controls 20 and 22 , respectively . capacitor c2 is charged almost instantaneously through limiting resistor r2 and provides a filtering effect for the regulated voltage v1 across cr3 . when v1 is applied to c1 as either s1 or s2 is closed to energize the stimulator , c1 begins with no stored voltage so that the charging current passing from v1 to ground through cr1 and r1 develops a positive voltage across r1 to apply a reset signal to terminal 11 of u3 . after c1 is fully charged , the charging current drops to zero and thereby removes the reset signal to allow the input clock signal at terminal 10 of u3 to begin the counting operation . a reset signal can also be applied to the dosage counter u3 by conductor 76 which is connected to terminal 86 of a four - position slide switch 64 which provides the adjustment to select the desired treatment time . slide switch 64 has terminals 78 , 80 , 82 , 84 and 86 . in the first position , the movable conductive element 87 in the slide switch shorts terminals 78 and 80 together ; in the second position it shorts terminal 80 to 82 ; and , in a third position , shorts terminal 82 to 84 and finally , in the fourth position , shorts terminal 84 to terminal 86 . in the first position , a 15 - minute time interval is selected , in the second , a 30 - minute time interval , in the third , a 60 - minute time interval and , in the fourth position , because terminal 84 is connected to regulated supply at v1 , a positive voltage is connected to the reset input of timer u3 to cause the stimulator to operate in a continuous mode since the treatment timer counter has been disabled by application of constant voltage to its reset terminal . it is particularly convenient to have the continuous operating mode switch position available when the physician is adjusting the various physician controlled parameters of the stimulator to avoid having the stimulator shut off by the treatment timer 60 while adjustments are being made . in the schematic in fig2 a , terminals 78 and 80 are shown shorted together , representative of the switch being in position 1 selecting 15 - minute operation . the other switch positions for wiper 87 are shown in phantom or dotted line form in fig2 a . when the count in counter u3 reaches the 12th stage of the 14 - stage counter , a positive voltage is applied through cr4 to terminal 78 , through the switch contact to terminal 80 and through cr7 to the input at terminal 13 to the schmitt trigger oscillator u2a to stop operation of the oscillator after the desired time has been reached . this is done for the three time intervals of 15 , 30 and 60 minutes so that the &# 34 ; end of treatment command &# 34 ; signal will not be erroneously removed by the count advancing to the next stage in the 14 - stage binary counter u3 . the output signal from the selected 12th , 13th or 14th stage of the 14 - stage binary counter u3 is connected through diode cr10 and normally closed switch contact of accessory jack j5 to the remainder of the circuit where it is used , as described below , to disable the application of stimulation pulses by the circuitry after the desired treatment time has elapsed . the normally closed contact 90 in accessory jack j5 is opened when an accessory switch is used to bypass the treatment timer . in addition to the treatment timer reset pulse which is generated by c1 , cr1 and r1 when the system is powered up , a reset signal can also be applied to the treatment timer counter by switching the selector switch 64 to the fourth position to bridge contacts 84 and 86 and apply the voltage v1 directly to the reset input terminal 11 of the dosage timer . when the switch is set in this position , the stimulation circuit is in continuous operation at the selected pulse rate and at the selected on and off cycle time and the treatment time is not being measured by the counter u3 . of course , the resetting of counter u3 removes any positive output signals from the 12th , 13th and 14th binary stages to allow the schmitt trigger oscillator u2a to resume operation at the beginning of its timing cycle . in addition to the treatment timer 60 , the circuit 10 includes a cycle timer 62 , the details of which are shown in fig2 b . the cycle timer 62 establishes the &# 34 ; on &# 34 ; or stimulation and &# 34 ; off &# 34 ; or resting time intervals which alternate during the selected treatment time in accordance with clinician adjustable controls 66 and 68 which are variable resistors appearing in the circuit of the cycle timer 62 as shown in fig2 b . the variable resistor 66 is in the feedback circuit of schmitt trigger u2d in series with a calibration resistor r10 . in order to have schmitt trigger u2d operate as an oscillator , a capacitor c5 is connected from its input terminal 1 to ground . the output of the schmitt trigger oscillator u2d is passed through diode cr13 to terminal 10 of u4 which is the input to a 14 - stage binary counter of the same type as u3 . counter u4 is reset when a positive voltage is applied to reset terminal 11 . a reset signal is provided by the capacitor c1 resistor r4 voltage divider when the circuit is powered up . the output of u4 at the 14th stage of the binary counter at pin 3 is connected through diodes cr9 and or &# 39 ; ed with the end of treatment command signal from treatment timer 60 and the resultant signal is passed through resistor r43 to indicator circuit 70 . the signal is also provided , as indicated above , through j5 and resistor r43 and diode cr2 to inhibit generation of pulses when either the selected time for the treatment timer has elapsed or when the stimulator is in the &# 34 ; off &# 34 ; time interval . the &# 34 ; off &# 34 ; timer is mechanized in fig2 b utilizing schmitt trigger circuit u2b . the feedback resistors include a calibration resistor r7 and the physician controlled resistor 68 . capacitor c4 causes the circuit to oscillate in the same manner as the &# 34 ; on &# 34 ; timer , but at a slower rate to allow for the longer off intervals utilized in the preferred embodiment . the output signal of oscillator u2b at terminal 8 is connected through diode cr12 to the input to counter u4 . oscillators u2b and u2d do not operate at the same time . the circuitry comprised of diode cr14 , diode cr11 and schmitt trigger u2c operates as a toggle to enable either u2b or u2d to oscillate at any one time . u2c is connected as an inverter . when the stimulation device is in the &# 34 ; on &# 34 ; cycle , pin 3 of u4 is at a low voltage so that the u2d oscillator is operating as the binary counter u4 counts until the output of binary stage 14 at pin 3 switches to a high voltage . when that voltage switches , it shuts down the stimulator by feeding the positive voltage through cr9 and jack j5 in the same way that the end of treatment command from treatment timer 60 is fed . the high voltage at pin 3 of u4 feeds through cr14 to stop the operation of oscillator u2d . that high voltage is also conducted through resistor r44 to u2c which inverts it to remove the high logic signal that was conducted through cr11 to keep oscillator u2b stopped . thus , u2b starts to operate when u2d is shut down . by adjustment of the operating frequencies of u2d and u2b , the on and off times of the preferred embodiments shown can be adjusted over ranges of 2 to 25 and 2 to 50 seconds , respectively . the constant stimulation momentary on switch block 56 has a switch designated s3 in fig2 a . when switch s3 is actuated , it connects the cathode of cr8 to ground . this inhibits signals coming from jack j5 , preventing output circuit to turn off . the treatment timer 60 and the cycle timer 62 are inhibited from shutting the circuit off during the time that the momentary contact switch s3 is closed . the closure of switch s3 also applies a ground to the input of u2c which puts a high logic signal on the output of u2c to stop oscillator u2b . this operational feature allows oscillator u2d to keep running until u4 reaches the end of its time cycle so that when the pressure on the constant stimulation button s3 is removed , the cycle time is in the &# 34 ; off &# 34 ; position and at the beginning of the &# 34 ; off &# 34 ; cycle . this is an important operational feature because after continued stimulation under control of the constant stimulation switch has been applied to a muscle group , it is extremely desirable to allow the muscle to recover in a nonstimulated condition . allowing the &# 34 ; on &# 34 ; cycle timer to continue to run to bring the circuit back into the beginning of the &# 34 ; off &# 34 ; cycle during the time that constant stimulation is applied accomplishes this desirable objective in the preferred embodiment of the stimulator shown . it should also be noted that actuation of the constant stimulation button s3 does not reset the treatment timer 60 . the output signal at terminal 3 of counter u4 is connected through j5 to the cycler indicator lights 70 . the signal passes through resistor r5 to the base of npn transistor q1 which has its base connected to ground through resistor r41 . the collector of q1 is connected to the base of q2 through resistor r12 . a green light emitting diode cr15 is connected to the collector of q1 while a red led cr16 is connected to the collector of q2 . the anodes of cr15 and cr16 are connected through a current limiting resistor r11 to the unregulated supply voltage + v . the emitters of q1 and q2 are tied together and connected to the collector of npn transistor q9 which receives an input signal through r42 . either q1 or q2 is turned on , depending upon whether the output of u4 is in a high or low condition . q9 is turned on for each half cycle of the output of rate oscillator 40 . the leds thus operate to indicate whether the stimulation is &# 34 ; on &# 34 ; or &# 34 ; off &# 34 ;. during the &# 34 ; on &# 34 ; cycle or when s3 is pushed for constant stimulation , the red light of cr16 will come on . during the &# 34 ; off &# 34 ; cycle or once the treatment timer shuts the device down , the green light of cr15 comes on . since q9 is turned on and off at the rate of the rate oscillator , the light emitting diodes cr15 and cr16 are blinked at a rate corresponding to the rate of the oscillator and the power consumption to drive the indicators is substantially reduced . if the rate of oscillator 40 is set at a very low rate , the blinking is visible to the user &# 39 ; s eye . the signal from the output of timers u3 and u4 after passing through the normally closed contacts 90 of j5 is conducted through resistor r43 , cr2 , conductor 93 and resistor r16 to the base of npn transistor q3 . the base of q3 is connected to ground through r15 . the collector of q3 is connected through r22 to the base of q8 . the emitter of npn transistor q8 is connected to the regulated supply + v1 . the base of q8 is connected to the regulated supply + v1 through resistor r45 and the collector of q8 is connected through r23 to diodes cr26 and cr23 at the inputs of identical channel 1 and channel 2 ramp circuits 48 and 50 , respectively , as shown in fig2 c . the detailed circuitry of pulse width circuits 32 and 34 are also identical . accordingly , it is necessary only to describe the operation of the channel 1 output circuitry since the channel 2 output circuitry is essentially identical . when the u3 or u4 timers switch to a positive signal , that signal charges capacitor c9 of ramp circuit 48 rapidly through resistor r23 which has a low impedance . the positive voltage applied at noninverting input terminal 5 of u1c produces a positive voltage at the output terminal 7 of u1c which is connected through resistor r25 to the noninverting input of u1d in the channel 1 pulse width circuit . thus , when a positive voltage is applied to cr26 , a positive signal is applied at the input of pulse width circuit 32 which , as described below , turns off the channel 1 output . when the positive signal holding channel 1 off is removed from the anode of cr26 , capacitor c9 , which had been previously charged to a high logic signal , begins to discharge through the series combination of adjustable resistor 52 and fixed resistor r18 . since u1c is connected as a voltage follower , the positive output of u1c gradually diminishes . the diminishing ramp signal from the output of ramp circuit 48 is summed in the pulse width circuit 32 with a rate signal on conductor 36 produced by rate oscillator 40 , the operation of which is discussed below . the square wave rate signal on conductor 36 is passed through capacitor c10 to the wiper of variable resistor r38 and through resistor r27 to the noninverting input terminal 3 of u1d . a diode cr25 has its anode connected to ground and its cathode connected to pin 3 of u1d . the values of r38 , r27 and c10 are selected to give a time constant which , when applied to the square wave signal at the output of oscillator 40 , produces a nominal 225 microsecond pulse width for the output pulses . the pulse width of the drive signal on conductor 28 is inversely dependent upon the magnitude of the ramp input to u1d produced by the ramp circuit 48 . as the output of u1c follows c9 to zero , + v1 divides across r26 and r25 to ground through u1c to provide a fixed bias to pin 2 of u1d . the signal on conductor 28 is connected to the output circuit 16 of channel 1 . the signal is an increasing pulse width signal beginning from a very narrow signal when the positive voltage is removed from the anode of cr26 and increasing to the full nominal pulse width after the ramp signal at the output of the ramp circuit 48 decreases to zero in accordance with the setting of ramp adjustment control 52 . as the output of u1c follows c9 to zero , + v1 divides across r26 and r25 to ground through u1c to provide a fixed bias to pin 2 of u1d . the leading edge of the pulse occurs at intervals determined by the square wave signal produced by oscillator 40 so the leading edges of the drive pulses on conductor 28 occur at a fixed pulse rate . rate oscillator 40 is based on schmitt trigger u2e and its adjustable feedback resistors r13 and 46 and timing capacitor c6 . the drive signal to channel 1 is inverted by schmitt trigger u2f so that the identical drive circuitry of channels 1 and 2 is not in the &# 34 ; on &# 34 ; condition at the same time . this is necessary to avoid undesirable overloading of the power supply . cells bt1 , bt2 and bt3 provide the power for the device . capacitors c11 and c12 are large capacitors used to facilitate driving the output current . they are back - to - back to prevent damage due to improperly installed batteries . because the output circuits 16 and 18 are identical , only the channel 1 output circuit 16 is described in detail . the drive signal on conductor 28 is passed through a variable calibration resistor r28 , the physician amplitude control 24 and the drive signal for q4 is taken from the wiper of the patient adjustment amplitude control 20 . the winding of potentiometer or a variable resistor 20 is connected to the base of a grounded emitter open collector npn transistor q11 to provide temperature and base - emitter voltage compensation for q4 . the collector of q4 is connected to the base of pnp darlington transistor pair q5 which has its emitter connected to the + v supply . the darlington base junction is also connected to the positive supply through r33 . the collector of q5 is connected through the primary winding of isolation transformer t1 and a current measuring resistor r31 to ground . r31 has an extremely low resistance and serves as a current sensor to force q5 to drive a constant current in the primary of t1 . the current feedback is obtained as follows . the base - emitter voltage of q4 and q11 are matched so that the voltage from control 20 is applied to r31 to drive a current therein proportional to the setting of 20 . thus , the t1 primary current is fixed at a selected current . t1 acts as a current transformer to produce a constant current output for load impedance from 100 to 1 , 000 ohms . a flyback diode cr17 suppresses the inductive surge voltage across the primary winding of transformer t1 when q5 shuts off at the completion of a pulse . the secondary winding of transformer t1 is connected to output terminals 12 . zener diode cr19 is a safety diode to prevent the voltage across output terminals 12 rising to an excessive value if the output impedance across terminals 12 is extremely high due to a loose electrode or some similar kind of open circuit condition . diode cr18 is used to keep cr19 from forward conducting during the negative or biphasic portion of the pulse , thus maintaining a zero net dc output to the patient . the transformer produces a balanced biphasic rectangular waveform with a zero net dc component to minimize the possibility of skin rash developing from stimulation . the device is operated as follows . fresh , fully - recharged batteries bt1 , bt2 and bt3 are installed . both amplitude controls 20 and 22 are set with s1 and s2 in the off position and at minimum resistance and the clinician or physician operated amplitude limit controls 24 and 26 are set at initially 50 % of appropriate levels . these and other clinician controls are set to produce minimal muscle fatigue while comfortable to the patient . the on and off time controls are also preset . generally , on off - time of twice the on - time will avoid fatigue and a ramp time of approximately two seconds will produce a good , comfortable contraction . a selected pulse rate of 30 - 35 pulses per second will produce a fused contraction with minimal fatigue . if the amplitude settings of controls 24 and 26 are insufficient to produce an adequate muscle contraction , then they may be adjusted upward until a good contraction is achieved . after the clinician controls are initially adjusted , the cables and electrodes are connected at jacks 12 and 14 and the electrodes are attached to the patient . the treatment time switch 64 is set in the continuous position and the constant stimulation button s3 is depressed while the patient amplitude adjustments 20 and 22 are advanced to produce a fused , but comfortable , contraction . if an adequate contraction is not achieved , even when the amplitude knobs are set to their maximum setting , the controls are returned to the minimum setting and the physician amplitude controls 24 and 26 are advanced by another increment before the patient adjusted amplitude controls 20 and 22 are again adjusted . when an adequate contraction is achieved , the constant stimulation s3 is released and the treatment time switch is set for the desired time interval , allowing treatment to begin .
a dual channel neuromuscular stimulator . pulses developed by a pulse generator are transmitted alternately on both channels to involuntarily contract muscles . the stimulator has variable on / off cycling capability to provide flexibility in meeting the stimulation needs of patients and has output current adjustments and other variable parameter settings to achieve optimum neuromuscular stimulation . to enhance patient comfort , the stimulation output of the stimulator can be slowly &# 34 ; ramped up &# 34 ; to its full stimulation power to allow the increase in stimulation to occur at various rates to accommodate the differing characteristics of different muscle groups . a jack is provided to permit the stimulation to be controlled by an external switch operated by a clinician to coordinate stimulation of various muscle groups with voluntary muscle contraction by the patient . the jack can also be connected to a heel operated switch to stimulate muscle groups to allow certain disabled persons to walk normally . the balanced biphasic output waveform of the stimulator has a zero net dc component to minimize the possibility of skin rash developing from stimulation .