Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

180VDC motor control using 8051 ?

Status
Not open for further replies.

Rahul Ahuja

Newbie level 6
Joined
Nov 18, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,379
Hi
This is Rahul Ahuja. I want to control the speed of my 180V DC motor using 8051 microcontroller. Can any one suggest me that how to convert 5V DC output signals of controller into 180VDC signals for motor ??
 

Joined
Jul 25, 2012
Messages
1,192
Helped
170
Reputation
340
Reaction score
161
Trophy points
1,343
Activity points
0
mcu o/p will be onlu 0 or 5 volts. How do you control speed with 2 voltage levels?
 

nandhu015

Advanced Member level 5
Joined
Feb 11, 2006
Messages
1,965
Helped
300
Reputation
600
Reaction score
224
Trophy points
1,353
Location
India
Activity points
9,814
You can use a mosfet to drive the motor.

For example you can use IRF840 if your current is below 2 amps

Select your mosfet as per your current needed.
 

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545
For controlling the speed, use PWM.

The microcontroller will generate the PWM signal and the voltage will be 0V or 5V (depending on, if the output is high or low at that moment).

Use a MOSFET driver to drive a high voltage Power MOSFET which will drive the motor. Use a freewheel diode across the motor (it will be antiparallel to the motor).

One common (and quite cheap) high voltage Power MOSFET is the IRF840. It is rated at 500V, 8A. So, you can see if you can use it. By the way, what is the power rating of the motor?

Hope this helps.
Tahmid.
 

Rahul Ahuja

Newbie level 6
Joined
Nov 18, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,379
Hi Tahmid
Thank you so much for your support.
The motor rating is 180VDC, 2.2A, 0.5hp.

Actually i am little bit confused regarding IRF840. IRF840 has 3 legs, please tell me how will i do the connections to get 180VDC using 5VDC from controller.
 

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545
Before going on to work with high voltage such as 180V, you should familiariaze yourself with Pulse Width Modulation and MOSFETs.

Read up on MOSFETs so that you know what they are and how they work.

The output of the 8051 will go to a MOSFET driver. You may use a driver chip such as TC427 or you may use a discrete driver made with transistors. The driver circuit will then drive the MOSFET gate. The MOSFET source will be connected to ground and the MOSFET drain to the -ve of the motor. The +ve of the motor goes to +180V. Connect a diode across the motor (its cathode to +180V and its anode to MOSFET drain).

Hope this helps.
Tahmid.
 

Rahul Ahuja

Newbie level 6
Joined
Nov 18, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,379
Thanks Tahmid

Surely i will first read the MOSFETs.
I have worked on PWM to control the DC motor of 12v.

Thanks
 

Rahul Ahuja

Newbie level 6
Joined
Nov 18, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,379
If you can upload, it will be very helpful for me.
 

Rahul Ahuja

Newbie level 6
Joined
Nov 18, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,379
Thanks Tahmid

Can i use ULN2003 as a driver ?

Can you tell me the values required for R1, R2 and D1 ?
 

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545
ULN2003 isn't really a MOSFET driver and you shouldn't use it as a MOSFET driver. Remember that it can only sink current but can not source it.

You can use TLP250, TC427, etc.
You may even be able to design a driver using transistors.

R1 could be 1k, R2 could be 10R and D1 could be MUR460.

Hope this helps.
Tahmid.
 

Rahul Ahuja

Newbie level 6
Joined
Nov 18, 2012
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,379
Thanks

Now let me study all this first then, i'll be more clear.
 

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545
Yes, the circuit is fine. Remember that the TC426 is an inverting driver (as correctly shown in the diagram). So keep this in mind when programming and generating the drive signals. Increasing the duty cycle of the 8051 PWM will result in the MOSFET being driven with a decreased duty cycle, and vice versa.

Hope this helps.
Tahmid.
 

vivekanandgoud

Newbie level 3
Joined
May 9, 2014
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
19
hi Tahmid i need a help to drive 180v dc motor speed controlling as shown in above circuit and as well as clockwise and anti clockwise rotation can you please tell me how it is possible
thank you
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top