MBD Roadmap ; Article-01:Beginner
Karim Hussein
Battery Management | Control Law | MBD | MBSE | A1/A3 Drone pilot | Tech. lead
So here we start our 1000-mile road on this journey to learn about MBD. There are handful of tools from different vendors that support the MBD life cycle, in particular, Mathworks products like Matlab/Simulink prove to be the dominating tool-chain in this field ticking most of the boxes out there from support, adaptability and ease of use. The following strategy has been set based on my personal experience on the most utilized skills for a typical MBD job, hence it is subject to change and grow depending on the nature of tasks.
This article is devoted for beginners, with the objective of getting to be comfortable with Matlab, Stateflow and especially Simulink. As a complementary to lay some foundation for code generation skills in the next intermediate article, I list some resources in C - language to start with and build upon while you advance in your learning journey. The main topics are listed below, with hyperlinks to resources that spans between reading, videos , etc.
It is always a good idea to know when and whom to ask for help, I personally like the PDF documentation of Mathworks products that can be downloaded as per below image ( you need to have Mathworks account). Also you can find documentation dedicated to the matlab version you have under " Other Releases ". I left some topics without references for you to familiarize your self with different Mathworks help mechanisms and decide which suits you the best.
The --- appendix --- section at the end of this article has reference to Simulink examples to help you touch base with the topics below on an actual implementation. Another reference for a nice, short yet to the point C-language tutorial, it is advised to work with it in parallel with Matlab/Simulink, to eliminate any boredom that may arise from focusing on just a single topic (even though interesting!).
-------------------------------------------- Off We Go-----------------------------------------------------
Get the wheel running:
Simulink inputs:
Simulink Model Configuration?
领英推荐
Simulink Model & Data Handling?
Commonly used blocks and general concepts?
Simulink Model Hierarchy?
Conditionally Executed Subsystems :
Debugging Simulink Models:
Simulink Analysis:
-------------------------------------------Appendix--------------------------------------------------------
Good luck and see you in the next article, Bon Courage, Viel Glück, ???????? ;)
Senior Powertrain MBD Embedded Software Development at Rimac Technology
2 年Karim Hussein Thanks for your effort , i would like to add 3 important links https://ctms.engin.umich.edu/CTMS/index.php?aux=Home https://www.mathworks.com/academia/courseware/teaching-first-year-engineering-with-matlab-and-simulink.html https://www.mathworks.com/academia/courseware/course-materials.html
DSP and Control Law Algorithm Engineer
2 年I am waiting to see alot of aticles in this field from someone expert like you Eng Karim. Keep going ???????? ???? ????
Research Assistant
2 年Mahmoud Awd