22 KiB
22 KiB
Decentralize control to add virtual mass
- Initialization
- Identification
- Adding Virtual Mass in the Leg's Space
- Adding Virtual Mass in the Task Space
Initialization
initializeGround();
initializeGranite();
initializeTy();
initializeRy();
initializeRz();
initializeMicroHexapod();
initializeAxisc();
initializeMirror();
initializeSimscapeConfiguration();
initializeDisturbances('enable', false);
initializeLoggingConfiguration('log', 'none');
initializeController('type', 'hac-dvf');
The nano-hexapod has the following leg's stiffness and damping.
initializeNanoHexapod('k', 1e5, 'c', 2e2);
We set the stiffness of the payload fixation:
Kp = 1e8; % [N/m]
Identification
We identify the system for the following payload masses:
Ms = [1, 10, 50];
Identification of the transfer function from $\tau$ to $d\mathcal{L}$.
Identification of the Primary plant without virtual add of mass
Adding Virtual Mass in the Leg's Space
Controller Design
Identification of the Primary Plant
Adding Virtual Mass in the Task Space
Plant
Let's look at the transfer function from $\bm{\mathcal{F}}$ to $d\bm{\mathcal{X}}$: \[ \frac{d\bm{\mathcal{L}}}{\bm{\mathcal{F}}} = \bm{J}^{-1} \frac{d\bm{\mathcal{L}}}{\bm{\tau}} \bm{J}^{-T} \]