Hello, I am building a PWM controlled power stage for a motor.
I have created a circuit in proteus and it works, kinda cool, but, I have the feeling it has to be inproved and some questions about Integrating the signal and how the transistor 2n3055 works. I would like somebody elses opinions and corrections.
The target is to regulate the voltage of a load via PWM duty and 2n3305 transistor.
Resources:Proteus files : https://drive.google.com/drive/folders/1EYbGP7WJoEnfO8Z9XC5a5SSe4Bv2Sw18?usp=sharing
Project schematic:
A fast brief.
How to test it: Once downloaded and opened proteus file, Send characters 0 to 5 through the virtual terminal to easyly set the PWM duty, this was done like this for testing purpouses. As shown in this video:HOW TO TEST 30 second video
We work on TTL so:Vpwm = 5v
As output a DC motor with full variable values, current will vary depending on the resistance applyed on the rotor, and voltage by the PWM.Motor Voltage Range=0v-12vMotor Current Range= 0A-10A
Explanation
1. PWM signal.No problems with this. An arduino creates a signal via analogWrite, ino file included in sources.
2. Integration.In order to convert incoming signal from PWM into a integrated signal, I built up this Rc filter, I can see is not the best one because R2 is too high and its take to long to become stable.I would like to inprove this in order to flaten the signal. Is the way Im using correct?
3. Amplification.A Non-Inverting Operational Amplifier will amplify the voltage of the integrated signal X2 volts aprox, in order to create 0-12 volts from a 0-5 volts range.Should I use a BC547 or TIP31 or any BJT transistor? or OPAMP is better, I think the second one is more appropiate but I may be wrong.
4. Power driverI have to use a 2n3055 transistor because i have it, and because due to hardware settings it has to be npn.He is able to work in the power range I need as we can see in the table above.I reached the resistor values by empirically trying with proteus, thats why i have serious doubts about if its right.I dont know how make it safe and be sure. It seems it works, but I dont know if this is the best way.
2n3055 tableQuestions
I would like to read your opinions and critics before I start building it, and I would be very thankful with al advises and proposals.
I have created a circuit in proteus and it works, kinda cool, but, I have the feeling it has to be inproved and some questions about Integrating the signal and how the transistor 2n3055 works. I would like somebody elses opinions and corrections.
The target is to regulate the voltage of a load via PWM duty and 2n3305 transistor.
Resources:Proteus files : https://drive.google.com/drive/folders/1EYbGP7WJoEnfO8Z9XC5a5SSe4Bv2Sw18?usp=sharing
Project schematic:
A fast brief.
How to test it: Once downloaded and opened proteus file, Send characters 0 to 5 through the virtual terminal to easyly set the PWM duty, this was done like this for testing purpouses. As shown in this video:HOW TO TEST 30 second video
We work on TTL so:Vpwm = 5v
As output a DC motor with full variable values, current will vary depending on the resistance applyed on the rotor, and voltage by the PWM.Motor Voltage Range=0v-12vMotor Current Range= 0A-10A
Explanation
1. PWM signal.No problems with this. An arduino creates a signal via analogWrite, ino file included in sources.
2. Integration.In order to convert incoming signal from PWM into a integrated signal, I built up this Rc filter, I can see is not the best one because R2 is too high and its take to long to become stable.I would like to inprove this in order to flaten the signal. Is the way Im using correct?
3. Amplification.A Non-Inverting Operational Amplifier will amplify the voltage of the integrated signal X2 volts aprox, in order to create 0-12 volts from a 0-5 volts range.Should I use a BC547 or TIP31 or any BJT transistor? or OPAMP is better, I think the second one is more appropiate but I may be wrong.
4. Power driverI have to use a 2n3055 transistor because i have it, and because due to hardware settings it has to be npn.He is able to work in the power range I need as we can see in the table above.I reached the resistor values by empirically trying with proteus, thats why i have serious doubts about if its right.I dont know how make it safe and be sure. It seems it works, but I dont know if this is the best way.
2n3055 tableQuestions
I would like to read your opinions and critics before I start building it, and I would be very thankful with al advises and proposals.