├── Kinematics-Dynamics ├── Example_R.m ├── GSSA.slx ├── GSSA_StateSpace.m ├── GSSAfor.m ├── GSSApos.m ├── Identification.m ├── Ini_non_lin.m ├── Nonlinear_GSSA.slx ├── PI_identification_current.m ├── PI_identification_velocity.m ├── PSD.m ├── System_Identification.m ├── The_whole_system_conected.m ├── equations_pi_i.m ├── equations_system_i.m ├── equations_system_v.m ├── equations_system_whole.m ├── estimating_b2.m ├── example_reading.m ├── input_output.m ├── noise_psd.m ├── readfstrm.m └── reading_moog.m ├── LICENSE └── Model Predictive Control ├── Finding_K_MPC.m ├── Ini_non_lin.m ├── MPC.slx ├── MPC.slx.r2015b ├── MPCtools-1.0 └── MPCtools-1.0 │ ├── HelicopterII │ ├── Simulate_Helicopter_MPC.m │ ├── Simulate_Helicopter_MPC.m~ │ └── helimodel_mpc.mdl │ ├── MPCController.m │ ├── MPCInit.m │ ├── MPCOptimizeSol.m │ ├── MPCSim.m │ ├── MPCfrsp.m │ ├── QuadTank │ ├── QuadTank_MPC.mdl │ ├── Simulate_QT_Simulink_MPC.m │ └── Simulate_QuadTank_MPC.m │ ├── getfeasible.m │ ├── qp_as.m │ └── qp_ip.m ├── System_Observer.slx ├── System_Observer.slx.original ├── System_Observer.slx.r2015b ├── The_whole_system_conected.m ├── graphs.m ├── read_noise.m ├── rossiter ├── caha.m ├── example1_mimo.m ├── example1_siso.m ├── example2_mimo.m ├── example2_siso.m ├── example3_mimo.m ├── example3_siso.m ├── imgpc_constraints.m ├── imgpc_costfunction.m ├── imgpc_predmat.m ├── imgpc_simulate.m ├── mpc_constraints.m ├── mpc_law.m ├── mpc_predmat.m ├── mpc_predtfilt.m ├── mpc_simulate.m ├── mpc_simulate_tfilt.m ├── readme.m ├── ssmpc_constraints.m ├── ssmpc_costfunction.m ├── ssmpc_observor.m ├── ssmpc_predclp.m ├── ssmpc_simulate.m └── summary.m └── slprj └── _sfprj └── MPC └── _self └── sfun └── info └── binfo.mat /Kinematics-Dynamics/Example_R.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/Example_R.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/GSSA.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/GSSA.slx -------------------------------------------------------------------------------- /Kinematics-Dynamics/GSSA_StateSpace.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/GSSA_StateSpace.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/GSSAfor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/GSSAfor.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/GSSApos.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/GSSApos.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/Identification.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/Identification.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/Ini_non_lin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/Ini_non_lin.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/Nonlinear_GSSA.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/Nonlinear_GSSA.slx -------------------------------------------------------------------------------- /Kinematics-Dynamics/PI_identification_current.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/PI_identification_current.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/PI_identification_velocity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/PI_identification_velocity.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/PSD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/PSD.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/System_Identification.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/System_Identification.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/The_whole_system_conected.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/The_whole_system_conected.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/equations_pi_i.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/equations_pi_i.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/equations_system_i.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/equations_system_i.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/equations_system_v.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/equations_system_v.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/equations_system_whole.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/equations_system_whole.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/estimating_b2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/estimating_b2.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/example_reading.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/example_reading.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/input_output.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/input_output.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/noise_psd.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/noise_psd.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/readfstrm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/readfstrm.m -------------------------------------------------------------------------------- /Kinematics-Dynamics/reading_moog.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Kinematics-Dynamics/reading_moog.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/LICENSE -------------------------------------------------------------------------------- /Model Predictive Control/Finding_K_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/Finding_K_MPC.m -------------------------------------------------------------------------------- /Model Predictive Control/Ini_non_lin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/Ini_non_lin.m -------------------------------------------------------------------------------- /Model Predictive Control/MPC.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPC.slx -------------------------------------------------------------------------------- /Model Predictive Control/MPC.slx.r2015b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPC.slx.r2015b -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/HelicopterII/Simulate_Helicopter_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/HelicopterII/Simulate_Helicopter_MPC.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/HelicopterII/Simulate_Helicopter_MPC.m~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/HelicopterII/Simulate_Helicopter_MPC.m~ -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/HelicopterII/helimodel_mpc.mdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/HelicopterII/helimodel_mpc.mdl -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCController.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCInit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCInit.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCOptimizeSol.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCOptimizeSol.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCSim.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCSim.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCfrsp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/MPCfrsp.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/QuadTank/QuadTank_MPC.mdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/QuadTank/QuadTank_MPC.mdl -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/QuadTank/Simulate_QT_Simulink_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/QuadTank/Simulate_QT_Simulink_MPC.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/QuadTank/Simulate_QuadTank_MPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/QuadTank/Simulate_QuadTank_MPC.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/getfeasible.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/getfeasible.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/qp_as.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/qp_as.m -------------------------------------------------------------------------------- /Model Predictive Control/MPCtools-1.0/MPCtools-1.0/qp_ip.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/MPCtools-1.0/MPCtools-1.0/qp_ip.m -------------------------------------------------------------------------------- /Model Predictive Control/System_Observer.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/System_Observer.slx -------------------------------------------------------------------------------- /Model Predictive Control/System_Observer.slx.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/System_Observer.slx.original -------------------------------------------------------------------------------- /Model Predictive Control/System_Observer.slx.r2015b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/System_Observer.slx.r2015b -------------------------------------------------------------------------------- /Model Predictive Control/The_whole_system_conected.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/The_whole_system_conected.m -------------------------------------------------------------------------------- /Model Predictive Control/graphs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/graphs.m -------------------------------------------------------------------------------- /Model Predictive Control/read_noise.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/read_noise.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/caha.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/caha.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/example1_mimo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/example1_mimo.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/example1_siso.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/example1_siso.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/example2_mimo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/example2_mimo.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/example2_siso.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/example2_siso.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/example3_mimo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/example3_mimo.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/example3_siso.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/example3_siso.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/imgpc_constraints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/imgpc_constraints.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/imgpc_costfunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/imgpc_costfunction.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/imgpc_predmat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/imgpc_predmat.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/imgpc_simulate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/imgpc_simulate.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/mpc_constraints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/mpc_constraints.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/mpc_law.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/mpc_law.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/mpc_predmat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/mpc_predmat.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/mpc_predtfilt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/mpc_predtfilt.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/mpc_simulate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/mpc_simulate.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/mpc_simulate_tfilt.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/mpc_simulate_tfilt.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/readme.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/readme.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/ssmpc_constraints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/ssmpc_constraints.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/ssmpc_costfunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/ssmpc_costfunction.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/ssmpc_observor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/ssmpc_observor.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/ssmpc_predclp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/ssmpc_predclp.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/ssmpc_simulate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/ssmpc_simulate.m -------------------------------------------------------------------------------- /Model Predictive Control/rossiter/summary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/rossiter/summary.m -------------------------------------------------------------------------------- /Model Predictive Control/slprj/_sfprj/MPC/_self/sfun/info/binfo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal220/PMSM_Control/HEAD/Model Predictive Control/slprj/_sfprj/MPC/_self/sfun/info/binfo.mat --------------------------------------------------------------------------------