Hey guys..
I wanted to control the Position of a DC motor using a PID controller that I would implement in MATLAB. I have a DAQ which I can use to interface the position feedback input from the DC motor, as well as any analog outputs....
At first, I thought that i would use the output of the software PID Controller (which represents voltage) and output a voltage with that value directly from the DAQ. However, the amount of current that this DAQ can source is approx 5mA , which isn't enough at all to drive the DC motor.
So the question is, what can I use to be able to implement such a controller ? I know that I need amplifiers to be able to source such current, but I have no idea as to what kind of amplifier ( MOSFET ? OPAMP? etc.. ) .. and assuming I would use a MOSFET amplifier, what should the output of my software controller be? analog voltage ?or do i need to somehow convert it to pulses? liek would it be pulse width modulation ? or do I use an OPAMP with the appropriate Supply Voltages and simply amplify the analog DAQ output of the PID controller ?
I hope you guys can help me, I've been scratching my head for quite a while now...
Thanks Guys
Mazaag
I wanted to control the Position of a DC motor using a PID controller that I would implement in MATLAB. I have a DAQ which I can use to interface the position feedback input from the DC motor, as well as any analog outputs....
At first, I thought that i would use the output of the software PID Controller (which represents voltage) and output a voltage with that value directly from the DAQ. However, the amount of current that this DAQ can source is approx 5mA , which isn't enough at all to drive the DC motor.
So the question is, what can I use to be able to implement such a controller ? I know that I need amplifiers to be able to source such current, but I have no idea as to what kind of amplifier ( MOSFET ? OPAMP? etc.. ) .. and assuming I would use a MOSFET amplifier, what should the output of my software controller be? analog voltage ?or do i need to somehow convert it to pulses? liek would it be pulse width modulation ? or do I use an OPAMP with the appropriate Supply Voltages and simply amplify the analog DAQ output of the PID controller ?
I hope you guys can help me, I've been scratching my head for quite a while now...
Thanks Guys
Mazaag