Hello, can someone please help me connect a dc motor to this pwm control circuitry.
Afficher commentaires plus anciens
I wanted help in connecting a dc motor to this control circuitry given in Simulink such that the as the duty cycle changes, the speed of the DC motor changes proportionally. If possible then please complete the circuit and share the file with me in the comments as I have project submission tomorrow afternoon. I have attached the model above.
Réponses (1)
Shivam Gothi
le 29 Oct 2024
0 votes
As per my understanding, you are trying to drive a DC machine using the control circuit made using NE555 timer. Your aim is to vary speed by turning the knob.
You can do this by using a buck converter that receives gate pulses from the control circuit. The output of buck converter drives the DC motor. I am suggesting one of the possible way to do it in the below screenshot.
Here, I have used the model “DC Motor” available in “Simscape > Electrical > Electromechanical > Brushed Motors”. I am using a frictional load to model mechanical load torque on the machine.
In the above Simulink model, I am turning the “duty Cycle control knob” and observing the speed output of the DC motor on the scope. Below scope shows the speed of the DC motor.
I have attached the Simulink model. To know more information about the block used, navigate to the ”help” tab of the “block parameters” for that particular block.
10 commentaires
Shivam Gothi
le 29 Oct 2024
The control circuit will give the PWM (Pulse width modulated) signals. Their amplitude can range from 3v to 15v. You cannot directly drive a motor from those signals, because they cannot deliver that much amount of power. Therefore, we need a buck converter to power a DC motor.
I have randomly selected the "back emf constant" parameter for the DC motor in its "block parameters". I have selected the value of 0.072v/rpm. That is why, the speed is less. You have to input the value of "back emf constant" as per your motor specifications.
Anant
le 29 Oct 2024
Shivam Gothi
le 29 Oct 2024
you are correct .The buck converter is there to regulate the terminal voltage to control the speed. I tried to explain the answer in a simple manner, therefore not mentioned those information in detail.
Anant
le 29 Oct 2024
Shivam Gothi
le 29 Oct 2024
kindly provide me the following specifications of the motor. It will help me to adjust the parameters accordingly
- Rated terminal voltage of motor
- rated speed of motor
If possible, also provide:
- Inertia of motor
- damping coefficient of motor.
Anant
le 29 Oct 2024
Anant
le 29 Oct 2024
Anant
le 29 Oct 2024
Shivam Gothi
le 30 Oct 2024
Also provide the electrical parameters of motor such as its resistance and inductance. You can alse pulg in the values in the model and check whether it is working as per your satisfaction.
The back-emf constant can be approximately calculated by (rated terminal voltage / rated speed (in RPM))
Catégories
En savoir plus sur Motor Drives dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!