Gait training apparatus
10449107 ยท 2019-10-22
Assignee
Inventors
Cpc classification
A61H3/008
HUMAN NECESSITIES
A63B24/0087
HUMAN NECESSITIES
A63B21/00181
HUMAN NECESSITIES
A61H1/0262
HUMAN NECESSITIES
A61H3/00
HUMAN NECESSITIES
A61H1/02
HUMAN NECESSITIES
A61B5/4836
HUMAN NECESSITIES
A61B5/002
HUMAN NECESSITIES
International classification
A61H1/02
HUMAN NECESSITIES
A61B5/11
HUMAN NECESSITIES
A61B5/00
HUMAN NECESSITIES
Abstract
A gait training apparatus includes a wire configured to directly or indirectly pull a trainee's leg fitted with a gait assist device from a position above the trainee's head; a control unit configured to control a motor that applies a pulling force to the wire, thereby adjusting the pulling force; and a housing mechanism configured to retract or release the wire in response to a motion of the leg. The control unit controls the motor such that the pulling force is adjusted to a predetermined pulling force that is independent of the speed, when a speed at which the housing mechanism retracts or releases the wire is within a prescribed range defined in advance and including zero. The control unit controls the motor such that the pulling force is adjusted to a pulling force calculated based on the speed, when the speed is out of the prescribed range.
Claims
1. A gait training apparatus including a gait assist device fitted to a leg of a trainee and configured to assist a movement of the leg of the trainee, the gait training apparatus comprising: a wire configured to directly or indirectly pull the leg fitted with the gait assist device from a position above the trainee's head; a motor configured to apply a pulling force to the wire; a control unit configured to control the motor to adjust the pulling force; a housing mechanism configured to retract or release the wire in response to a motion of the leg; and a speed detecting unit configured to detect a speed at which the housing mechanism retracts or releases the wire, wherein the control unit is configured to control the motor such that the pulling force is adjusted to a predetermined pulling force that is independent of the speed, when the speed is within a prescribed range defined in advance and including zero, and the control unit is configured to control the motor such that the pulling force is adjusted to a pulling force calculated based on the speed, when the speed is out of the prescribed range.
2. The gait training apparatus according to claim 1, wherein, when the control unit calculates the pulling force based on the speed, the pulling force is calculated to be increased or decreased by an amount corresponding to a viscous frictional force that is proportionate to the speed and that is generated in the housing mechanism.
3. The gait training apparatus according to claim 1, wherein: the housing mechanism includes a winding shaft configured to wind the wire; and the speed detecting unit is configured to detect a rotation speed of the winding shaft, as the speed.
4. The gait training apparatus according to claim 1, wherein the housing mechanism is disposed at a position above the trainee's head and ahead of an area on which the leg of the trainee is expected to be grounded.
5. The gait training apparatus according to claim 1, further comprising two pulling units each including the wire, the motor, the housing mechanism, and the speed detecting unit, wherein a first pulling unit that is one of the pulling units is disposed at a position above the trainee's head and ahead of the trainee, a second pulling unit that is the other one of the pulling units is disposed above the trainee's head and backward of the trainee, and the control unit is configured to control the motor of the first pulling unit and the motor of the second pulling unit.
6. The gait training apparatus according to claim 5, wherein the control unit is configured to adjust an output ratio between the motor of the first pulling unit and the motor of the second pulling unit so as to assist a leg movement of the leg.
7. A gait training apparatus including a gait assist device fitted to a leg of a trainee and configured to assist a movement of the leg of the trainee, the gait training apparatus comprising: a wire configured to directly or indirectly pull the leg fitted with the gait assist device from a position above the trainee's head; a motor configured to apply a pulling force to the wire; a control unit configured to control the motor to adjust the pulling force; a housing mechanism configured to retract or release the wire in response to a motion of the leg; a speed detecting unit configured to detect a speed at which the housing mechanism retracts or releases the wire; and a state detecting unit configured to detect a grounding state of the leg of the trainee, wherein, the control unit is configured to control the motor such that the pulling force is adjusted to a predetermined pulling force that is independent of the speed, when the control unit determines, based on a result of detection by the state detecting unit, that the leg is shifted from a swing phase to a stance phase or that the leg is shifted from the stance phase to the swing phase, and the control unit is configured to control the motor such that the pulling force is adjusted to a pulling force that is calculated based on the speed, when the control unit determines, based on a result of detection by the state detecting unit, that the leg is maintained in the swing phase or maintained in the stance phase.
8. The gait training apparatus according to claim 7, wherein the state detecting unit includes a pressure sensor provided in a sole portion in the gait assist device, the sole portion being a portion on which the trainee's sole is placed.
9. The gait training apparatus according to claim 7, wherein the state detecting unit includes a retracted amount detecting unit configured to detect a retracted amount that is an amount of the wire retracted in the housing mechanism.
10. The gait training apparatus according to claim 7, wherein, when the control unit calculates the pulling force based on the speed, the pulling force is calculated to be increased or decreased by an amount corresponding to a viscous frictional force that is proportionate to the speed and that is generated in the housing mechanism.
11. The gait training apparatus according to claim 7, wherein: the housing mechanism includes a winding shaft configured to wind the wire; and the speed detecting unit is configured to detect a rotation speed of the winding shaft, as the speed.
12. The gait training apparatus according to claim 7, wherein the housing mechanism is disposed at a position above the trainee's head and ahead of an area on which the leg of the trainee is expected to be grounded.
13. The gait training apparatus according to claim 7, further comprising two pulling units each including the wire, the motor, the housing mechanism, and the speed detecting unit, wherein a first pulling unit that is one of the pulling units is disposed at a position above the trainee's head and ahead of the trainee, a second pulling unit that is the other one of the pulling units is disposed above the trainee's head and backward of the trainee, and the control unit is configured to control the motor of the first pulling unit and the motor of the second pulling unit.
14. The gait training apparatus according to claim 13, wherein the control unit is configured to adjust an output ratio between the motor of the first pulling unit and the motor of the second pulling unit so as to assist a leg movement of the leg.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Features, advantages, and technical and industrial significance of exemplary embodiments will be described below with reference to the accompanying drawings, in which like numerals denote like elements, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION OF EMBODIMENTS
(23) Hereinafter, the disclosure will be described based on the following embodiments. However, the following embodiments are not intended to limit the disclosure. Moreover, it is not absolutely necessary to provide all the configurations to be described in the following embodiments.
(24)
(25) The frame 130 is set up on the treadmill 131 disposed on a floor. The treadmill 131 includes a belt 132 having a ring-shape and rotated by a motor (not illustrated) configured to rotate the belt 132. The treadmill 131 is a device that prompts the trainee 900 to walk. The trainee 900 who carries out gait training gets on the belt 132 and tries a walking action in accordance with the movement of the belt 132.
(26) The frame 130 supports, for example, a control board 133 that houses an overall control unit 210 configured to control a motor and a sensor, and a display unit 138, such as a liquid crystal panel, configured to display, for example, a progress status of the training. The frame 130 supports the support pulling unit 135 in the vicinity of an area above and ahead of the head of the trainee 900, and supports the harness pulling unit 112 in the vicinity of an area over the head of the trainee 900. The frame 130 includes handrails 130a that the trainee 900 holds.
(27) The support wire 134 is coupled at one end to a winding-up mechanism of the support pulling unit 135, and is coupled at the other end to the gait assist device 120. The winding-up mechanism of the support pulling unit 135 is configured to wind up or unwind the support wire 134 in response to the movement of an affected leg of the trainee 900, by adjusting an output of a motor (not illustrated).
(28) The gait training apparatus 100 includes a fall-prevention harness device serving as a safety device and including a harness 110, a harness wire 111, and the harness pulling unit 112. The harness 110 is a belt to be wounded around the waist of the trainee 900 and to be secured to the waist of the trainee 900 through, for example, a hook-and-loop fastener. The harness 110 includes a coupling hook 110a to which one end of the harness wire 111, which is a hanging tool, is coupled. The trainee 900 wears the harness 110 such that the coupling hook 110a is positioned on his/her lower back.
(29) The harness wire 111 is coupled at the one end to the coupling hook 110a of the harness 110, and is coupled at the other end to the winding-up mechanism of the harness pulling unit 112. The winding-up mechanism of the harness pulling unit 112 is configured to wind up or unwind the harness wire 111 by adjusting an output of a motor (not illustrated). With this configuration, when the trainee 900 is about to fall, the fall-prevention harness device winds up the harness wire 111 according to an instruction from the overall control unit 210 that detects such a movement of the trainee 900, thereby supporting the upper body of the trainee 900 to prevent the trainee 900 from falling.
(30) The gait assist device 120 is fitted to the affected leg of the trainee 900, that is, a leg to be trained. The gait assist device 120 assists the trainee 900 in walking, by reducing a load on the affected leg. The gait assist device 120 includes a sole sensor 125 configured to detect a load applied to the sole of the trainee 900.
(31) The control unit 121 includes an assist control unit 220 configured to control the gait assist device 120, and further includes a motor (not illustrated) configured to generate a drive force for assisting a flexion movement of the knee joint. The frames configured to support various parts of the affected leg include a thigh frame 122, lower leg frames 123 pivotally coupled to the thigh frame 122, a sole frame 124 pivotally coupled to the lower leg frames 123, a front-side support frame 127 that is configured to support the thigh of the trainee 900 and is coupled to the support wire 134, and a bark-side support frame 128 that is configured to support the calf of the trainee 900.
(32) The thigh frame 122 and the lower leg frames 123 are configured to pivot relative to each other about a hinge axis H.sub.a illustrated in
(33) The front-side support frame 127 is provided so as to extend in the lateral direction at a position in front of the thigh and to be connected at both ends to the thigh frame 122. The front-side support frame 127 is provided with a coupling hook 127a to which the support wire 134 is coupled. The coupling hook 127a is provided in the vicinity of the center of the front-side support frame 127 in the lateral direction. The bark-side support frame 128 is provided so as to extend in the lateral direction at a position behind the lower leg and to be connected at both ends to the lower leg frames 123 extending in the up-down direction.
(34) The thigh frame 122 includes a thigh belt 129. The thigh belt 129 is a belt that is integrated with the thigh frame 122. The thigh belt 129 is wound around the thigh of the affected leg to secure the thigh frame 122 to the thigh. This configuration reduces the displacement of the entirety of the gait assist device 120 from the leg of the trainee 900.
(35) The sole sensor 125 is a load sensor that is embedded in the sole frame 124. The sole sensor 125 is configured to detect a magnitude and a distribution of a vertical load received by the sole of the trainee 900. The sole sensor 125 is, for example, a resistance-variation-detection-type load detecting sheet including electrodes arranged in a matrix pattern.
(36) Next, the system configuration of the gait training apparatus 100 will be described.
(37) An operation receiving unit 212 is configured to transmit an operation signal to the overall control unit 210 upon reception of an input operation from the trainee 900 or an operator. The trainee 900 or the operator operates operating buttons, a touch panel, an accompanying remote control and the like, which constitute the operation receiving unit 212 and are provided in the gait training apparatus, to turn on or off a power source, issue an instruction to start the training, input a numeric value relating to a setting, or select a menu item.
(38) A display control unit 213 is configured to create a display screen upon reception of a display signal from the overall control unit 210, and to display the display screen on the display unit 138. According to the display signal, the display control unit 213 creates a screen indicating progress of the training or the like.
(39) A pulling driving unit 214 includes a motor for pulling the support wire 134 and a driving circuit for the motor. The motor and the driving circuit constitute the support pulling unit 135. The motor may be, for example, a three-phase induction motor or a stepping motor because the rotation speed and the torque can be easily controlled. The pulling driving unit 214 further includes an ammeter 215 that is built in the driving circuit for the motor and configured to monitor a current flowing into the motor, and an encoder 216 that is provided on a winding shaft of the winding-up mechanism and configured to detect a rotation angle of the winding shaft.
(40) The overall control unit 210 is configured to transmit a drive signal to the pulling driving unit 214 to control winding-up and unwinding of the support wire 134, and control a pulling force to be applied to the support wire 134 at the time of winding-up or unwinding thereof. Specifically, the overall control unit 210 monitors an output from the ammeter 215 to control the amount of electricity to be applied to the motor, thereby adjusting the torque output from the motor. That is, the overall control unit 210 has a function as a control unit configured to adjust the pulling force to be applied to the support wire 134, in cooperation with the ammeter 215. The overall control unit 210 controls the pulling force to be applied to the support wire 134 based on the torque output from the motor without directly measuring a tension of the support wire 134. The overall control unit 210 monitors a detection signal from the encoder 216 to acquire a winding-up amount and a winding speed of the support wire 134. The control will be described later in more detail.
(41) A harness driving unit 217 includes a motor for pulling the harness wire 111 and a driving circuit for the motor. The motor and the driving circuit constitute the harness pulling unit 112. The overall control unit 210 is configured to transmit a drive signal to the harness driving unit 217 to control winding-up of the harness wire 111 and a pulling force of the harness wire 111.
(42) The gait assist device 120 is fitted to the affected leg of the trainee 900 as described above, and the gait training apparatus 100 includes a communication connection IF 219 that is connected to the overall control unit 210 in order to provide an instruction to the gait assist device 120 and receive sensor information. The gait assist device 120 includes a communication connection IF 229 that is connected to the communication connection IF 219 by wire or wirelessly. The communication connection IF 229 is connected to the assist control unit 220 of the gait assist device 120. The communication connection IFs 219, 229 are communication interface conforming to a telecommunications standard, such as the wireless LAN.
(43) The assist control unit 220 is, for example, a central processing unit (CPU). The assist control unit 220 is configured to control the gait assist device 120 by executing control programs provided from the overall control unit 210. The assist control unit 220 is configured to notify the overall control unit 210 of a state of the gait assist device 120, via the communication connection IFs 219, 229. The assist control unit 220 is configured to, for example, start or stop the gait assist device 120 upon reception of an instruction from the overall control unit 210.
(44) A joint driving unit 221 includes the motor of the control unit 121 and a driving circuit for the motor. The assist control unit 220 is configured to transmit a drive signal to the joint driving unit 221 such that the thigh frame 122 and the lower leg frames 123 pivot relative to each other about the hinge axis H.sub.a to increase or decrease the angle therebetween. The sole sensor 125 is configured to detect a magnitude and a distribution of a vertical load received by the sole of the trainee 900 as described above, and to transmit a detection signal to the assist control unit 220. The assist control unit 220 receives and analyzes the detection signal to determine the state of the affected leg of the trainee 900, for example, determine whether the affected leg is in a swing phase or in a stance phase.
(45)
(46) The left view in
(47) The middle view in
(48) The right view in
(49) Then, the trainee 900 moves the left leg forward while keeping the right leg, which is the affected leg, in the foot-grounded state, so that the state illustrated in the left view in
(50) In the gait training apparatus 100 in the present embodiment, the support pulling unit 135 serving as a housing mechanism is disposed at a position above the head of the trainee 900 and ahead of an area on which the affected leg of the trainee 900 is expected to be grounded. Because the support pulling unit 135 is disposed at such a position, the support wire 134 is unwound to the maximum level from the winding-up mechanism in the state illustrated in the left view in
(51) Hereafter, description will be provided on a case where the affected leg is moved relatively smoothly, by way of example, unless otherwise noted. That is, description will be provided on a case where the states illustrated in
(52)
(53) At time t.sub.a1, the trainee 900 is in the state illustrated in the left view in
(54)
(55) At time t.sub.a1, the trainee 900 is in the state illustrated in the left view in
(56) At time t.sub.c1, the affected leg enters the stance phase in which the winding speed rv gradually decreases, then reaches a minimum value rv.sub.min, and then starts increasing. At time t.sub.a2, the stance phase ends, and the winding speed rv returns to zero again. In the stance phase, the affected leg is moved away from the winding-up mechanism by action of the treadmill 131, so that the support wire 134 is pulled by the gait assist device 120 and unwound, and the winding speed rv takes a negative value. The overall control unit 210 acquires a winding speed rv by receiving detection signals from the encoder 216 and calculating an angular variation per unit time. At this time, the encoder 216 and the overall control unit 210 cooperate with each other to function as a speed detecting unit configured to detect a speed at which the support pulling unit 135 retracts (winds up) or releases (unwinds) the support wire 134.
(57)
(58) The support pulling unit 135 retracts and releases the support wire 134 in accordance with the leg movement of the trainee 900. The main object of this is to bear the weight of the gait assist device 120 that is a burden on the trainee 900 who is carrying out the gait training. That is, the support pulling unit 135 pulls the support wire 134 secured to the gait assist device 120, so as to bear the weight of the gait assist device 120. The support pulling unit 135 can bear a part of the weight of the trainee 900 by pulling the support wire 134 by an amount larger than an amount required to bear the weight of the gait assist device 120. In the present embodiment, however, description will be provided on the assumption that only the weight of the gait assist device 120 is borne.
(59) When the trainee 900 is lifting the affected leg, the winding-up mechanism winds up the support wire 134 by a surplus length. When the affected leg is moved away from the winding-up mechanism in the stance phase, the winding-up mechanism unwinds the support wire 134 by a length by which the support wire 134 is pulled by the affected leg. In each of a case where the winding-up mechanism winds up the support wire 134 and a case where the winding-up mechanism unwinds the support wire 134, the motor (not illustrated) applies torque to the winding shaft of the winding-up mechanism, thereby applying a pulling force corresponding to the weight of the gait assist device 120, to the support wire 134.
(60)
(61)
(62)
(63)
(64) The pulling force F.sub.m of the motor is preferably adjusted such that the dynamic frictional force F.sub.d, the viscous frictional force F.sub.v, and the static frictional force F.sub.s that act depending on the situations illustrated in
(65) In the swing phase and the stance phase, the overall control unit 210 adjusts the pulling force F.sub.m of the motor in accordance with the speed of the support wire 134 while acquiring detection results from the ammeter 215 and the encoder 216, such that the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v are cancelled out. However, if adjustment is performed in this manner when the speed of the support wire 134 is around zero, the frictional forces vary significantly and rapidly. Therefore, it is difficult to appropriately adjust the pulling force F.sub.m, resulting in hunting, that is, a phenomenon in which a weight-bearing force significantly oscillates within a short period of time. In view of this, in a certain period of time including the time at which the speed of the support wire 134 is zero, the gait training apparatus 100 in the present embodiment gives a higher priority to reducing the occurrence of hunting even if the weight of the gait assist device 120 cannot be borne.
(66) Next, description will be provided on a concrete adjustment of the pulling force F.sub.m of the motor based on the winding speed of the support wire 134.
(67) When the winding speed rv takes a positive value, the winding-up mechanism is winding up the support wire 134. When the winding speed rv takes a negative value, the winding-up mechanism is unwinding the support wire 134. As described above with reference to
(68) In the present embodiment, a range including a speed of zero [rv.sub.n, rv.sub.p] (rv.sub.n<0<rv.sub.p) is defined. While the speed rv is within this range (rv.sub.nrvrv.sub.p), the pulling force F.sub.m of the motor is maintained at a certain value F.sub.ref. That is, Equation (1) is satisfied.
F.sub.m=F.sub.ref(rv.sub.nrvrv.sub.p)Equation (1)
(69) F.sub.ref is a pulling force required to bear the weight of the gait assist device 120 in a stationary state where no frictional force is generated. Therefore, F.sub.ref is set in advance based on the weight of the gait assist device 120.
(70) During the swing phase where the speed rv is within the range of rv.sub.p<rvrv.sub.max, the pulling force F.sub.m of the motor is set to a value obtained by adding a value corresponding to the sum of the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v to F.sub.ref, based on the relationship illustrated in
F.sub.m=F.sub.ref+(F.sub.d+F.sub.v)(rv.sub.p<rvrv.sub.max)Equation (2)
Here, F.sub.v is proportionate to the speed rv. Therefore, when K denotes a proportionality coefficient, Equation (3) is satisfied.
F.sub.m=F.sub.ref+(F.sub.d+K.Math.rv)(rv.sub.p<rvrv.sub.max)Equation (3)
Note that F.sub.max satisfies F.sub.max=F.sub.ref+(F.sub.d+K.Math.rv.sub.max).
(71) During the stance phase where the speed rv is within the range of rv.sub.minrv<rv.sub.n, the pulling force F.sub.m of the motor is set to a value obtained by subtracting a value corresponding to the sum of the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v from F.sub.ref, based on the relationship illustrated in
F.sub.m=F.sub.ref(F.sub.d+F.sub.v)(rv.sub.minrv<rv.sub.n)Equation (4)
Here, F.sub.v is proportionate to the speed rv. Therefore, when K denotes a proportionality coefficient, Equation (5) is satisfied in consideration of the fact that the speed rv takes a negative value,
F.sub.m=F.sub.ref(F.sub.dK.Math.rv)(rv.sub.minrv<rv.sub.n)Equation (5)
Note that F.sub.min satisfies F.sub.min=F.sub.ref(F.sub.dK.Math.rv.sub.min).
(72)
(73) At time t.sub.a1, the affected leg enters the swing phase. However, F.sub.m is maintained at F.sub.ref, which is a certain value, until the winding speed rv reaches rv.sub.p at time t.sub.a1f. The winding speed rv then exceeds rv.sub.p at time t.sub.a1f, reaches the maximum value rv.sub.max at time t.sub.b1. Until the winding speed rv returns to rv.sub.p at time t.sub.c1b, F.sub.m takes a value calculated by Equation (3). In the drawing, F.sub.p satisfies F.sub.p=F.sub.ref+(F.sub.d+K.Math.rv.sub.p).
(74) F.sub.m is maintained at F.sub.ref, which is a certain value, during a period after the winding speed rv reaches rv.sub.p at time t.sub.c1b in the swing phase and until the winding speed rv reaches rv.sub.n at time t.sub.c1f in the stance phase, and the period includes time t.sub.c1 at which the affected leg is grounded (at this time, rv=0). F.sub.m takes a value calculated by Equation (5) during a period after the winding speed rv falls below rv.sub.n at time t.sub.c1f and until the winding speed rv returns to rv.sub.n at time t.sub.a2b, and the period includes a time at which the winding speed rv takes the minimum value rv.sub.min. In the drawing, F.sub.m satisfies F.sub.m=F.sub.ref (F.sub.dK.Math.rv.sub.n). F.sub.m is maintained at F.sub.ref, which is a certain value, during a period after the winding speed rv reaches rv.sub.n at time t.sub.a2b in the stance phase and until time t.sub.a2 at which the affected leg is shifted out of the stance phase (at this time, rv=0).
(75)
(76) During a period from time t.sub.a1f to time t.sub.c1b within the swing phase, the dynamic frictional force F.sub.d included in the pulling force F.sub.m of the motor and added to F.sub.ref takes a certain value at any time during this period. On the other hand, the viscous frictional force F.sub.v added to F.sub.ref is a variable value that varies from moment to moment with the lapse of time.
(77) During a period from time t.sub.c1f to time t.sub.a2b within the stance phase, the dynamic frictional force F.sub.d included in the pulling force F.sub.m of the motor and subtracted from F.sub.ref takes a certain value at any time during this period. On the other hand, the viscous frictional force F.sub.v subtracted from F.sub.ref is a variable value that varies from moment to moment with the lapse of time.
(78)
(79) A period from time t.sub.a1 to time t.sub.a1f within the swing phase is a period in which the pulling force of the motor is maintained at F.sub.ref, which is a certain value, although the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v are actually generated. Therefore, during this period, the weight-bearing force is slightly insufficient by an amount corresponding to the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v. During a period from time t.sub.a1f to time t.sub.c1b within the swing phase, the pulling force of the motor is adjusted in consideration of the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v. Therefore, F.sub.ref that bears the weight of the gait assist device 120 is stably maintained.
(80) A period from time t.sub.c1b to time t.sub.c1f is a transient period in which the affected leg is shifted from the swing phase to the stance phase. In this period, the pulling force of the motor is maintained at F.sub.ref, which is a certain value, although the static frictional force F.sub.s is actually generated, or the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v are actually generated. Therefore, during this period, the weight-bearing force is slightly insufficient by an amount corresponding to the static frictional force F.sub.s, or by an amount corresponding to the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v. More specifically, a difference between F.sub.s and F.sub.d may cause further variations in the weight-bearing force but the variations are caused within a considerably short period of time and are not illustrated in the drawing. In addition, the variations caused in such a short period of time are not recognized by the trainee 900, and the influence of the variations can be actually ignored. A phenomenon similar to that described above may occur within a period from time t.sub.a1 to time t.sub.a1f and a period from time t.sub.a2b to time t.sub.a2, but this phenomenon can be ignored as well.
(81) During a period from time t.sub.c1f to time t.sub.a2b within the stance phase, the pulling force of the motor is adjusted in consideration of the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v. Therefore, F.sub.ref that bears the weight of the gait assist device 120 is stably maintained. A period from time t.sub.a2b to time t.sub.a2 within the stance phase is a period in which the pulling force of the motor is maintained at F.sub.ref, which is a certain value, although the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v are actually generated. Therefore, during this period, the weight-bearing force is slightly excessive by an amount corresponding to the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v.
(82)
(83) In step S101, the overall control unit 210 acquires a detection signal from the encoder 216 to acquire a winding speed rv of the support wire 134. Then, the overall control unit 210 proceeds to step S102, and determines in step S102 whether the acquired winding speed rv is higher than a predetermined value rv.sub.p. When the overall control unit 210 determines that the acquired winding speed rv is higher than the predetermined value rv.sub.p, the overall control unit 210 proceeds to step S103, whereas when the overall control unit 210 makes a negative determination, the overall control unit 210 proceeds to step S104.
(84) In step S103, the overall control unit 210 sets a pulling force F.sub.m to be applied to the support wire 134 by the motor, to a value obtained by Equation (3) described above. Then, in order to achieve a current value at which a pulling force having the set value is generated, the overall control unit 210 transmits a drive signal corresponding to the current value to the pulling driving unit 214 while monitoring a detected value from the ammeter 215.
(85) When the overall control unit 210 proceeds to step S104, the overall control unit 210 determines whether the acquired winding speed rv is lower than a predetermined value rv.sub.n. When the overall control unit 210 determines that the acquired winding speed rv is lower than the predetermined value rv.sub.n, the overall control unit 210 proceeds to step S105, and when the overall control unit 210 makes a negative determination, the overall control unit 210 proceeds to step S106.
(86) In step S105, the overall control unit 210 sets the pulling force F.sub.m to be applied to the support wire 134 by the motor, to a value obtained by Equation (5) described above. Then, in order to achieve a current value at which a pulling force having the set value is generated, the overall control unit 210 transmits a drive signal corresponding to the current value to the pulling driving unit 214 while monitoring a detected value from the ammeter 215. In step S106, the overall control unit 210 sets the pulling force F.sub.m to be applied to the support wire 134 by the motor, to a value obtained by Equation (1) described above. Then, in order to achieve a current value at which a pulling force having the set value is generated, the overall control unit 210 transmits a drive signal corresponding to the current value to the pulling driving unit 214 while monitoring a detected value from the ammeter 215.
(87) When a process in step S103, step S105, or step S106 is completed, the overall control unit 210 proceeds to step S107 to determine whether a training program has ended. When the overall control unit 210 determines that the training program has not ended, the overall control unit 210 returns to step S101. When the overall control unit 210 determines that the training program has ended, the overall control unit 210 ends the series of processes.
(88) The foregoing description is provided on the case where the affected leg is moved relatively smoothly, by way of example. However, some trainee 900 who are carrying out the gait training will not always make a smooth transition between the states illustrated in
(89)
(90) The trainee 900 lifts the affected leg at time t.sub.a1, so that the affected leg enters a swing phase. However, the movement of the affected leg is sluggish and unstable, and the winding speed rv does not exceed rv.sub.p, which is a threshold value, until time t.sub.n1. A period from time t.sub.a1 to time t.sub.n1 includes a moment at which the winding speed rv becomes zero. Although rv exceeds rv.sub.p at time t.sub.n1, the winding speed rv slows down and falls below rv.sub.p at time t.sub.n2, and exceeds rv.sub.p again at time t.sub.n3. Then, immediately before the end of the swing phase, the winding speed rv falls below rv.sub.p at time t.sub.n4. A period from time t.sub.c1 to time t.sub.a2, including times t.sub.c1f, t.sub.a2b is a stance phase in which the affected leg is automatically moved backward by action of the treadmill 131. Therefore, the situation in this period is the same as the situation within the period from time t.sub.c1 to time t.sub.a2 in
(91) As described above, there may be a case where the leg movement is unstable and the winding speed rv becomes zero in the swing phase. Even in such a case, it is important to apply the function indicated in
(92) Description will be provided on the pulling force of the motor in a case where the function indicated in
(93) Although detailed description will not be provided, the overall control unit 210 adjusts the pulling force F.sub.m to F.sub.ref, which is a certain value, or adjusts the pulling force F.sub.m to a variable value in consideration of the dynamic frictional force F.sub.d and the viscous frictional force F.sub.v, depending on the periods in
(94) In the embodiment described above, the pulling force F.sub.m of the motor is set to the certain value F.sub.ref when the winding speed rv is within the prescribed range of [rv.sub.n, rv.sub.p], including a speed of zero. However, the pulling force F.sub.m during this period may be set in accordance with another rule. In this period, if the pulling force F.sub.m is set based on the winding speed rv, there is a high possibility that hunting will occur. Therefore, the pulling force F.sub.m may be set so as to be independent of rv.
(95)
(96) When rv falls below the threshold value rv.sub.p at time t.sub.c1b, the pulling force is set to F.sub.ref in the example illustrated in
(97) If F.sub.m calculated based on the straight line set in this manner becomes equal to F.sub.ref, F.sub.m may be set to F.sub.ref, which is a certain value, during a period after F.sub.m becomes equal to F.sub.ref and until rv falls out of the prescribed range of [rv.sub.n, rv.sub.p]. When F.sub.m is set in this manner, the range of variations in the pulling force F.sub.m is the same regardless of whether rv exceeds rv.sub.p or falls below rv.sub.n next time. Therefore, the trainee 900 does not recognize larger variations in the weight-bearing force. The setting that makes the pulling force F.sub.m independent of the winding speed rv may be a setting that makes the pulling force F.sub.m continuous based on a function other than a straight line and using the elapsed time as a variable, or may be a setting that makes F.sub.m a certain value other than F.sub.ref.
(98) In the embodiment described above, the range including a speed of zero is defined for the winding speed rv. The overall control unit 210 controls the motor such that a predetermined pulling force that is independent of the speed is obtained when the detected winding speed falls within the prescribed range, whereas the overall control unit 210 controls the motor such that a pulling force calculated based on the speed is obtained when the detected winding speed falls out of the prescribed range. When the motor is controlled in this way, even if the movement of the leg is unstable, the pulling force can be adjusted as appropriate, as described above with reference to
(99) In related art, hunting having greater influence occurs at the time when the moving direction of the support wire 134 is reversed. The time when the moving direction of the support wire 134 is reversed is included in a period in which the affected leg is shifted from the swing phase to the stance phase and a period in which the affected leg is shifted from the stance phase to the swing phase. In view of this, a state detecting unit configured to detect a grounding state of the affected leg of the trainee 900 may be provided. When the overall control unit 210 determines based on the results of detection that the affected leg is shifted from the swing phase to the stance phase or shifted from the stance phase to the swing phase, the overall control unit 210 may control the motor such that a predetermined pulling force that is independent of the speed is obtained. On the other hand, when the overall control unit 210 determines that the affected leg is maintained in the swing phase or in the stance phase, the overall control unit 210 may control the motor such that a pulling force calculated based on the speed is obtained.
(100)
(101) As described above, the affected leg is shifted from the stance phase to the swing phase at time t.sub.a1 at which the winding-up amount W reaches the minimum value W.sub.min. The affected leg is shifted from the swing phase to the stance phase at time t.sub.c1 at which the winding-up amount W reaches the maximum value W.sub.max. Therefore, the encoder 216 can be used as the state detecting unit configured to detect a grounding state of the affected leg. That is, W.sub.r2 close to the minimum value W.sub.min is used as a threshold value, and the overall control unit 210 determines that the affected leg is shifted from the stance phase to the swing phase when the winding-up amount W is within a range of [W.sub.min, W.sub.r2]. W.sub.r1 close to the maximum value W.sub.max is used as a threshold value, and the overall control unit 210 determines that the affected leg is shifted from the swing phase to the stance phase when the winding-up amount W is within a range of [W.sub.r1, W.sub.max]. The overall control unit 210 determines that the affected leg is maintained in the swing phase or in the stance phase when the winding-up amount W is within a range of (W.sub.r2, W.sub.r1).
(102) If a determination can be made in the above-described manner, the pulling force F.sub.m of the motor is set to F.sub.ref, which is a certain value, for example, when the winding-up amount W is within one of the range [W.sub.min, W.sub.r2] and the range [W.sub.r1, W.sub.max]. Alternatively, another setting method may be employed as described above. When the winding-up amount W is within the range [W.sub.min, W.sub.r2], the winding speed rv at this time is acquired, and the pulling force F.sub.m of the motor is set based on the value of the winding speed rv by Equation (6) or (7).
F.sub.m=F.sub.ref+(F.sub.d+K.Math.rv)(0<rvrv.sub.max)Equation (6)
F.sub.m=F.sub.ref(F.sub.dK.Math.rv)(rv.sub.minrv<0)Equation (7)
(103) The sole sensor 125 provided in the sole frame 124 may be used as the state detecting unit configured to detect a grounding state of the affected leg. As described above, the sole sensor 125 can detect the magnitude and the distribution of a vertical load received by the sole of the trainee 900. Therefore, the overall control unit 210 can determine a period in which a certain variation occurs in the distribution of load to be a period in which the affected leg is shifted from the swing phase to the stance phase or the affected leg is shifted from the stance phase to the swing phase, and can determine a period in which no variation occurs in the distribution of load to be a period in which the affected leg is maintained in the swing phase or in the stance phase.
(104) If a determination can be made in the above-described manner, as in the above-described control executed based on the winding-up amount W, the pulling force F.sub.m of the motor is set to F.sub.ref, which is a certain value, during a period in which a certain variation occurs in the distribution of load, and the pulling force F.sub.m of the motor is set according to Equation (6), (7) during a period in which no variation occurs in the distribution of load. This configuration can also produce advantageous effects similar to those produced by the above-described configuration.
(105) The present embodiment described above has the configuration in which one support pulling unit 135 is disposed in front of an area over the head of the trainee 900, and the gait assist device 120 is pulled by one support wire 134. However, a plurality of support wires may be disposed to pull the gait assist device 120. As a modified example of the present embodiment, description will be provided on a configuration in which the gait assist device 120 is pulled by two support wires.
(106)
(107)
F.sub.c=F.sub.1 sin .sub.1+F.sub.2 sin .sub.2Equation (8)
It is assumed here that variations in the angles .sub.1, .sub.2 due to the leg movement are considerably small and can be ignored.
(108) In this case, F.sub.c may be set to be equal to F.sub.ref in a stationary state in which no frictional force acts. When F.sub.c is set, the pulling forces to be respectively borne by the support wires 134a, 134b can be determined because the angles .sub.1, .sub.2 are constant. Here, attention is focused on thrust force generated in the front-back direction.
(109) As illustrated in
F.sub.h=F.sub.1 cos .sub.1F.sub.2 cos .sub.2Equation (9)
Assistance to the trainee 900 by the driving force F.sub.1, serves a part of the function of the gait assist device 120, and is set based on the balance between the state of the trainee 900, the performance of the gait assist device 120, and so forth. Therefore, when F.sub.h is set, a ratio between F.sub.1 and F.sub.2 can be determined because the angles .sub.1, .sub.2 are constant. That is, the output ratio between the motors for pulling the support wires 134a, 134b can be determined.
(110) Based on the ratio, the pulling forces borne by the support wires 134a, 134b, respectively, in the stationary state in which no frictional force acts are determined. That is, F.sub.1ref and F.sub.2ref that satisfy Equation (10) can be determined.
F.sub.ref=F.sub.1ref sin .sub.1+F.sub.2ref sin .sub.2Equation (10)
When F.sub.1ref and F.sub.2ref are determined, F.sub.1ref and F.sub.2ref may be substituted for F.sub.ref in the function indicated in
(111) The foregoing description has been provided on the assumption that the angles .sub.1, .sub.2 are constant for the sake of convenience. However, when the angles .sub.1, .sub.2 vary, the output ratio between the motors that pull the support wires may be determined based on the angles .sub.1, .sub.2 at each time. The pulling forces that are borne by the support wires in order to bear the weight of the gait assist device 120 may be set in advance, and a thrust force generated in the front-back direction may be cancelled out by adjusting the output of the motor of the gait assist device 120.
(112) In the foregoing embodiment and the foregoing modified example, the affected leg to which the gait assist device 120 is fitted is indirectly pulled by the support wire coupled to the gait assist device. However, the support wire may be wound directly around the affected leg and pulled, without coupling the support wire to the gait assist device.