Difference between revisions of "PF Manual Tuning"

From DIDEAS Wiki
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
How to perform manual tunning on the PowerFoot
 
How to perform manual tunning on the PowerFoot
  
 +
* Commands are case sensitive! '''Shift''' indicates an upper case command
 +
 +
#Have user hold foot up in the air (level) before turning on PowerFoot
 
#[[Pf users|Initialize Telemetry]]
 
#[[Pf users|Initialize Telemetry]]
#From wifi_fast.py command window, hit '''F4''' to unlock screens
+
#From ''wifi_fast.py'' command window, enter '''F4''' to unlock screens
#Check nominal torque setting:
+
#Check nominal (pyramid) torque setting:
## Go to sensors screen (enter '''3''')
 
 
## Have user hold foot up in the air (level)
 
## Have user hold foot up in the air (level)
## Hit '''Shift C''' to zero torque
+
## Go to ''sensors'' screen (enter '''3''')
# If foot is not level, change virtual spring setpoint/offset
+
## Enter '''Shift C''' to zero torque
## '''S''' moves backwards (increases angle)
+
## ''Note'' may need to zero torque after tuning due to drift.
## '''X''' moves fwd (decreases angle)
+
# Change virtual spring setpoint/offset
## Check '''qIq''' to insure motor current is still near zero
+
## Have user hold foot up in the air (level)
 +
## '''s''' moves backwards (increases angle)
 +
## '''x''' moves fwd (decreases angle)
 +
## Check Matlab '''qIq''' screen to insure motor current is still near zero
 +
## Have user lift heel and press toe, then hold foot in the air.
 +
## Check Matlab '''qIq''' screen to insure motor current is still near zero
 
## Enter '''Shift Z''' to set the zero position
 
## Enter '''Shift Z''' to set the zero position
# Go to std screen (enter "0")
+
# Go to ''std'' screen (enter "0")
# Early stance adjustment
+
# Early stance adjustment (ES: in command window. Early_stance_impedance_k,b in exported parameters)
## Stiffness tuning
+
## Stiffness (Heel Strike)
 
### '''s''' increases stiffness,  '''x''' decreases stiffness
 
### '''s''' increases stiffness,  '''x''' decreases stiffness
 
## Damping
 
## Damping
 +
### Default setting works for most users
 
### '''d''' increases damping,  '''c'''  decreases damping
 
### '''d''' increases damping,  '''c'''  decreases damping
# Late Stance adjustment
+
### ''Note'' If foot comes down too slow, increase damping ("foot flop")
 +
# Late Stance adjustment (LS: in command window. Late_stance_imp_k in exported parameters)
 
## Stiffness
 
## Stiffness
### '''f''' increases
+
### '''f''' increases, '''v''' decreases
### '''v''' decreases
+
### ''Note'' This is the K3 or "virtual spring". During dorsiflexion, loading spring. If "too light", or falling, make stiffer.
### Note slow walking K needs to be more  stiff, fast walking K needs to be less stiff
+
### ''Note'' Slow walking K needs to be more  stiff, fast walking K needs to be less stiff
# Set Peak Torque
+
# Set Peak Pyramid Torque Threshold (PCI: or power_curve_intercep in exported parameters)
 
## '''Shift R''' increases, '''Shift F''' decreases
 
## '''Shift R''' increases, '''Shift F''' decreases
 
## Have the user make some typical steps
 
## Have the user make some typical steps
## Set the PCI value to the users typical torque value (on Matlab plots '''torque''')
+
## Set the PCI value equal or just below users typical torque value (on Matlab plots '''torque''')
# PFF adjustment
+
# PFF Power Plantar Flexion (PFF: or pff_torque_gain in exported parameters)
 
## '''Shift I''' increases, '''Shift K''' decreases
 
## '''Shift I''' increases, '''Shift K''' decreases
## Watch '''tau pff''' on Matlab screen
+
## Watch Matlab '''tau pff''' screen
## Note, increases very quickly make small increases while walking
+
## ''Note'' Increases very quickly! Make small increases while walking
 +
## ''Note'' Start at ~70, listen for regular motor activation
 +
# Turn on and adjust '''Spring Tail Setpoint''' (ENB:, TS_SP: )
 +
## '''?''' toggles on/off
 +
## Adjust using '''>''' (more negative, more effect) or '''<''' (more positive, less effect)
 +
## At slow speeds adjust till subject feels comfortable

Latest revision as of 18:57, 28 December 2009

How to perform manual tunning on the PowerFoot

  • Commands are case sensitive! Shift indicates an upper case command
  1. Have user hold foot up in the air (level) before turning on PowerFoot
  2. Initialize Telemetry
  3. From wifi_fast.py command window, enter F4 to unlock screens
  4. Check nominal (pyramid) torque setting:
    1. Have user hold foot up in the air (level)
    2. Go to sensors screen (enter 3)
    3. Enter Shift C to zero torque
    4. Note may need to zero torque after tuning due to drift.
  5. Change virtual spring setpoint/offset
    1. Have user hold foot up in the air (level)
    2. s moves backwards (increases angle)
    3. x moves fwd (decreases angle)
    4. Check Matlab qIq screen to insure motor current is still near zero
    5. Have user lift heel and press toe, then hold foot in the air.
    6. Check Matlab qIq screen to insure motor current is still near zero
    7. Enter Shift Z to set the zero position
  6. Go to std screen (enter "0")
  7. Early stance adjustment (ES: in command window. Early_stance_impedance_k,b in exported parameters)
    1. Stiffness (Heel Strike)
      1. s increases stiffness, x decreases stiffness
    2. Damping
      1. Default setting works for most users
      2. d increases damping, c decreases damping
      3. Note If foot comes down too slow, increase damping ("foot flop")
  8. Late Stance adjustment (LS: in command window. Late_stance_imp_k in exported parameters)
    1. Stiffness
      1. f increases, v decreases
      2. Note This is the K3 or "virtual spring". During dorsiflexion, loading spring. If "too light", or falling, make stiffer.
      3. Note Slow walking K needs to be more stiff, fast walking K needs to be less stiff
  9. Set Peak Pyramid Torque Threshold (PCI: or power_curve_intercep in exported parameters)
    1. Shift R increases, Shift F decreases
    2. Have the user make some typical steps
    3. Set the PCI value equal or just below users typical torque value (on Matlab plots torque)
  10. PFF Power Plantar Flexion (PFF: or pff_torque_gain in exported parameters)
    1. Shift I increases, Shift K decreases
    2. Watch Matlab tau pff screen
    3. Note Increases very quickly! Make small increases while walking
    4. Note Start at ~70, listen for regular motor activation
  11. Turn on and adjust Spring Tail Setpoint (ENB:, TS_SP: )
    1. ? toggles on/off
    2. Adjust using > (more negative, more effect) or < (more positive, less effect)
    3. At slow speeds adjust till subject feels comfortable