DC Motor Control (PID Speed Control) | Part3 - Arduino Using Matlab Simulink

  Рет қаралды 558

Donghwa Ryu

Donghwa Ryu

Күн бұрын

Пікірлер: 14
@pradeepmanoharan4859
@pradeepmanoharan4859 20 күн бұрын
great video
@paranmanjang_
@paranmanjang_ 20 күн бұрын
You made my day! Thanks!
@yossifahmed1083
@yossifahmed1083 9 күн бұрын
please make a postion control of DC motor using simulink arduino !!
@paranmanjang_
@paranmanjang_ 8 күн бұрын
I’ll try making it next time when I have time. Other than speed control and handling encoder values, most of it is quite similar, so it might be a good idea to apply it on your own as well.
@EdwArd-l5k9l
@EdwArd-l5k9l 22 күн бұрын
thanks bro
@paranmanjang_
@paranmanjang_ 22 күн бұрын
Any time
@javiervinanzaca7396
@javiervinanzaca7396 18 күн бұрын
Could the PID tuner be used to obtain the values for Kp, Ki, and Kd?
@paranmanjang_
@paranmanjang_ 18 күн бұрын
That’s right. It was used to determine the values of Kp, Ki, and Kd. Once the values are finalized, you can use them by putting them into the constant value. I included it to demonstrate how to perform PID tuning. Looking at it now, the explanation seems a bit lacking. You can think of Kp as being used to increase or decrease overall responsiveness, Ki as being used when the system is unable to follow the target, and Kd as being used to reduce the magnitude of oscillations.
@jonyromany-x4y
@jonyromany-x4y 16 күн бұрын
How to get the position of the motor using the encoder ?
@paranmanjang_
@paranmanjang_ 16 күн бұрын
You can divide 360 degrees by the PPR (pulses per revolution) of the motor. In my current motor setup, 42 pulses are detected for a full 360-degree rotation. This means that for every increase of 1 in the encoder value, the angle increases by approximately (360/42 = 8.57) degrees. If there is a gear, you simply divide by the gear ratio. I’m planning to upload a video related to this (PID position control) soon, so I’ll tag you when it’s uploaded.
@paranmanjang_
@paranmanjang_ 16 күн бұрын
I’ve explained this in detail in the PPT for “DC Motor Control Part 2,” so please refer to that.
@hongsethya4932
@hongsethya4932 9 күн бұрын
i really want bts7960 motor driver with simulink
@paranmanjang_
@paranmanjang_ 9 күн бұрын
I checked the datasheet, and it seems like you can connect it as follows: Use LPWM instead of IN1 and RPWM instead of IN2. Connect ENb to the PWM pin. Then, connect OUT1 and OUT2 to M+ and M-, and adjust the direction accordingly. It should work the same way.
@paranmanjang_
@paranmanjang_ 9 күн бұрын
I recommend starting from Part 1 and following along. In Part 1, it focuses on setting the direction correctly. In Part 2, it calculates the RPM based on the encoder, and by reviewing and applying Part 3, it should work.
What is a PID Controller? | DigiKey
22:19
DigiKey
Рет қаралды 103 М.
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
#behindthescenes @CrissaJackson
0:11
Happy Kelli
Рет қаралды 27 МЛН
DC Motor Control | part1-  Arduino using Matlab Simulink
37:38
How to Tune a PID Controller - Made Simple!
14:34
PID Explained
Рет қаралды 6 М.
Arduino PID Controller - From Scratch!
29:51
Ian Carey
Рет қаралды 67 М.
A real control system - how to start designing
26:58
Brian Douglas
Рет қаралды 278 М.
Modeling and Simulation of Advanced Amateur Rockets
17:10
Lafayette Systems
Рет қаралды 147 М.
Designing a PID Controller Using the Ziegler-Nichols Method
33:01
Christopher Lum
Рет қаралды 166 М.
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН