Battery management system design
Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted3 hours ago
I need a Simulink model that lets me design and test a full state-space control system in both continuous-time and discrete-time forms. The goal is to compare the two implementations side by side inside the same project so I can evaluate performance, stability margins, and implementation effort before moving to hardware.
I will provide the plant dynamics and desired performance indices as soon as we start. From there, I’d like you to:
• Build the continuous-time state-space controller in Simulink, organised with clear subsystems for A, B, C, D matrices and any pre-compensators or observers you feel are appropriate.
• Create the matching discrete-time version (sample time will be specified) and place it in a parallel branch of the model for direct simulation comparison.
• Add scopes or dashboards that make it easy to visualise key states, control inputs, and output errors.
• Document every block so I can tweak gains or swap plants later without chasing hidden parameters.
Acceptance criteria
• Both controllers run without errors in the current MATLAB/Simulink release (I’m on R2023b).
• Step and disturbance responses meet the settling-time and overshoot targets I’ll share.
• Model files are clearly named and include a short PDF or Live Script explaining how to switch between continuous and discrete configurations.
If you have experience automating parameter sweeps or using Control System Toolbox for pole placement, please mention it—those extras could become a second phase.
I will provide the plant dynamics and desired performance indices as soon as we start. From there, I’d like you to:
• Build the continuous-time state-space controller in Simulink, organised with clear subsystems for A, B, C, D matrices and any pre-compensators or observers you feel are appropriate.
• Create the matching discrete-time version (sample time will be specified) and place it in a parallel branch of the model for direct simulation comparison.
• Add scopes or dashboards that make it easy to visualise key states, control inputs, and output errors.
• Document every block so I can tweak gains or swap plants later without chasing hidden parameters.
Acceptance criteria
• Both controllers run without errors in the current MATLAB/Simulink release (I’m on R2023b).
• Step and disturbance responses meet the settling-time and overshoot targets I’ll share.
• Model files are clearly named and include a short PDF or Live Script explaining how to switch between continuous and discrete configurations.
If you have experience automating parameter sweeps or using Control System Toolbox for pole placement, please mention it—those extras could become a second phase.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.