CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Electronics > General Electronics Discussion


General Electronics Discussion Discuss basic electronics, power supplies and anything else electronic related here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 01-24-2011, 03:27 PM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 1,055
Drools is on a distinguished road
12VDC Brushed DC Motor

What is the easiest simplest method to control the speed of this type of motor with PWM. I'm thinking of using 1/2 of an H-Bridge?
I want my uC to control the speed using PWM but not sure if I should use transistors or a chip. A circuit diagram would be nice.
Thanks
Reply With Quote

  #2  
Old 01-24-2011, 03:51 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,538
Al_The_Man is on a distinguished road
Buy me a Beer?

Any of the Semi manuf will have circuits in their AP notes, Freescale, IR, Allegro, etc.
Also the PicMicro site has a few Motor Control Design Center
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

  #3  
Old 01-26-2011, 07:04 AM
Gold Member
 
Join Date: Oct 2005
Location: Australia
Posts: 2,247
RomanLini is on a distinguished road

Well you did say "the simplest easiest way" so I think for a PWM controller that would be one of the "DC motor speed controller" kits available from all the hobby electronics outlets.

You could also check out "battery powered scooter speed controller" those are often available cheap too.
Reply With Quote

  #4   Ban this user!
Old 01-26-2011, 10:05 AM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 1,055
Drools is on a distinguished road

You are right and I was thinking about this one.
Motor Driver 1A Dual TB6612FNG - SparkFun Electronics
It is dual motor controller but I will just use a single output. In the end I want something that someone can make on their own with little soldering experience. My little project will be open source. It would be nice if I can keep the PCB size to within Eagle's demo limitations. So far I have Sparkfun's EasyDriver and now this controller and 5 x 7-segment displays and 1 Atmega48. I guess I could seperate the displays on their own PCB.
Thanks
Reply With Quote

  #5  
Old 01-26-2011, 11:02 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,538
Al_The_Man is on a distinguished road
Buy me a Beer?

Have you checked out the Jameco kits?
e.g.
K8004: VELLEMAN INC.: Education & Hobby
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 01-26-2011, 11:17 AM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 1,055
Drools is on a distinguished road

Thanks for the link Al. The specs on that kit is a little more than I need.
I'm basically using a 12VDC motor to wind wire on a guitar pickup, at 3 speeds.
Lo. Med. hi. The current draw will not be much. It will be geared too.
Reply With Quote

  #7  
Old 01-26-2011, 11:27 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,538
Al_The_Man is on a distinguished road
Buy me a Beer?

I thought is was a rather simple design for uni-directional control?
Are you syncing the wire feed to the DC motor? or just manual control?
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

  #8   Ban this user!
Old 01-26-2011, 11:52 AM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 1,055
Drools is on a distinguished road

I posted this general description on another forum.
I may need 2 uC.

I'm looking at controlling a small NEMA17 stepper, a 12VDC motor and 5 x 7-segment LED display modules with one Atmega48.
I'm making my own pickup winder as a project and I want make sure I can build it the way I see it.
In program mode I want the m48 to read the number I put into the displays. Most likely in the range of 6k to 10k.
In run mode the m48 will control the stepper with step signal via a Sparkfun EasyDriver as well it will set the speed of the 12VDC motor turning the bobbin.
I would like the LED display to count down as the bobbin motor turns. I will make a simple optical encoder on the motor shaft with just one window.
The stepper will control the wind pattern on the bobbin.
I would like to have 3 speeds, low, med, hi. Pressing a momentary button would cycle the speeds.
There would be one momentary button for program and run mode.
Each 7-segment LED would require one button to increment the value, it would just go to 0 after 9.
I do not have a keypad matrix but I do have a bin full of momentary push button switches.
I may have to add some debounce circuitry/code to the switches.
I was thinking of clocking the m48 at 16 or 20 MHz.
The DC motor I have has an optical wheel mounted to one end which could be used as feedback to the uC or I could just use a set PWM output levels so I achieve the, lo, med and hi speeds.
The steppers speed will need to be synced up to the bobbin speed so the fill pattern on the bobbin is uniform.
I already have the general mechanical outline made, the electronics are next.
Reply With Quote

  #9  
Old 01-26-2011, 01:44 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,538
Al_The_Man is on a distinguished road
Buy me a Beer?

What about setting up a gearing arrangement, if you had a low res encoder on the final shaft, the step pulses could be geared off of this either directly or via the the µprocessor, for various wire diameters etc, so the stepper would automatically follow the set rate of the DC motor.
This is similar to the method used by closed loop CNC controls for geared threading.
A key pad could input the various gear ratio or rate depending on wire gauge.
It should simplify the whole scenario, no?
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

  #10   Ban this user!
Old 01-26-2011, 04:55 PM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 1,055
Drools is on a distinguished road

Thanks for the reply Al. I’m definitely open to suggestions. I will have to look for an example and see if I can do it this way. The gearing table might be stored in the uC's memory and be selectable with a button.
Reply With Quote

Sponsored Links
  #11  
Old 01-27-2011, 01:58 AM
Gold Member
 
Join Date: Oct 2005
Location: Australia
Posts: 2,247
RomanLini is on a distinguished road

I would just use 2 stepper motors, and you can control the coil winding by exactly controlling the speed of each motor. It also would have a lot more "cool" factor compared to a little DC motor with noisy gearbox.

As an added refinement you could automatically control the coil roating speed and wire position based on what angle the coil is at, since pickup coils are long rectangular shapes that would be very handy.

What system of controlling wire tension are you using?
Reply With Quote

  #12   Ban this user!
Old 01-27-2011, 07:44 AM
Drools's Avatar  
Join Date: Feb 2009
Location: Canada
Posts: 1,055
Drools is on a distinguished road

Oops my mistake, I'm not using a gear-head motor but rather belt/pulley arrangement on the DC motor. I want to slow the DC motor down so I will use a small pulley on the motor and a larger pulley on the bobbin shaft. This all salvaged hardware that did not cost me anything. The only parts I wanted to buy were some of the electronic parts. I might use this device half a dozen times a year, noise is not a factor. I have seen a 2 stepper (NEMA23) version of what I'm doing but it is much more complex design and I figure a DC motor would be simpler.
For the tension, I'm going to thread the wire through a series of V-groove wheels 3 or 4 of them depending on the tension provided, like an over/under arrangement.
In case you are not aware, the gage of wire is AWG42/43 like a thin human hair. The number of turns on the 4.5" bobbin would be 6k to 10k+ depending on the resistance you want.
I could buy one of these machines for 350.00 to 650.00 but I like the challenge of DIY.
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
AC brushed motor, speed controller? Konstantin General Electronics Discussion 19 04-06-2012 01:30 AM
Need Help!- designing simple 12vdc temp controller mike_belben General Electronics Discussion 4 12-21-2010 11:04 PM
12vdc from 5vdc TravisR100 General Electronics Discussion 4 04-03-2009 02:32 PM
Brushed DC motor voltage? bunalmis Servo Motors and Drives 2 11-09-2006 03:23 PM
12vdc or not? stdly General Electronics Discussion 8 02-17-2006 10:13 PM




All times are GMT -5. The time now is 03:32 PM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361