motor characteriscs can be simulated using matlab in model and can explain to students how motor charectreistcs vary with parametrs .also one can explain the variation of sppeed and torque at diffrent loads
As Mulkutla has suggested you can use MATLAB and Simulink software package for modeling of different characteristics of electrical machines and drives. The library includes many examples and you can change the models/configurations and parameters very easy. Also, you can find out at many Universities website, which have lectures about the topic you mentioned before, a lot of usefull examples. Good luck.
You can use MATLAB/SIMULINK or there are similar softwares available with SIMARIS (brand name). Another software is MOTORPRO. It is also a good software for designing electric motors.
All types of motors are readily available with MATLAB latest versions.....Also in softwares like PSIM(power sim)....works good for power electronics & drives....plenty of reseaech work is available in motors fed from power electronic converters
For simulating machine behavior, like transient/steady state analysis and dq0/αβ transformations, grid operation etc Simulink is great. It is quite easy to learn and has a lot of capabilities. Also there is PSCAD which is great but personally i dont find it as handt as Simunink. Its main advantage is the fact that simulations are carried out much quicker than in Simulink. For machine Finite Element Analysis there is FEMM which is open source software with a great tutorial. For magnet/electrostatic 3D analysis there is Maxwell, exceptional software but quite difficult to use and really expensive
I agree that Matlab is great but I prefer to make the blocks of the machines personally in Matlab rather than using the built-in blocks, as it is not really clear which equations and parameters have been used to design those blocks.
We are currently working on tutorials based on Jupyter notebooks as well as video tutorials, they should be released before May 2020, I recommend to subscribe to Pyleecan newsletter to get latest news at www.pyleecan.org. We will also make a Pyleecan training at ICEM conference in Sweden.
We can add AltairFlux as well as MotorCAD to the above names. However, for simulating every single details as you mentioned, I would recommend Ansys Package (Electronics, Workbench, and so on).