![]() |
![]() |
![]() |
|
|
|||||||
| Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. |
|
|
Thread Tools | Display Modes |
|
|
(permalink) |
|
Experienced Member
|
Ya i folow exactly what it said to drive the motor but i dunno what i missed out as my motor not moving
|
|
|
|
|
|
(permalink) | |
|
Experienced Member
|
Quote:
Can you post ALL of the PIC program so that we can see the method that you are using.? If its in 'C language' someone else will help out, I write in assembler.
__________________
Eric "Good enough is Perfect" PIC tutorials: Gramo's: www.digital-diy.net/ Bill's: www.blueroomelectronics.com/ |
|
|
|
|
|
|
(permalink) |
|
Experienced Member
|
this is my test program ,cos i want to make sure this motor can run 1st
Symbol pulse1 = PORTC.0 'pulse for m1 Symbol dir1 = PORTC.1 'direction for m1 Symbol pulse2 = PORTC.2 Symbol dir2 = PORTC.3 'direction for m2 vexta TRISC = %11110000 loop: dir2 = 1 High PORTC.2 'pulse M2 WaitUs 250 Low PORTC.2 'pulse M2 WaitUs 500 Goto loop End |
|
|
|
|
|
(permalink) | |
|
Experienced Member
|
Quote:
A quick look at the 'program' would suggest to me that it does not meet the requirements of the motor.! Do you have a copy of the manufacturers software/program.?
__________________
Eric "Good enough is Perfect" PIC tutorials: Gramo's: www.digital-diy.net/ Bill's: www.blueroomelectronics.com/ |
|
|
|
|
|
|
(permalink) |
|
Experienced Member
|
i am using PIC uC PIC16F877 to control this motor ,software i am using PIC Simulator IDE (basic based)but according to the manual i need to power up the pulse pins and also the directional pin is it? i mean pin 1 and pin 3 i need to connect to 5VDC and pin 2 and 4 to pulse input pin (PORTC.2) and (PORTC.3) one output pulse signal and another one direction signal.
|
|
|
|
|
|
(permalink) | ||
|
Experienced Member
|
Quote:
Quote:
Do you have the controller and the motor.? The controller expects to be driven from a MCU.
__________________
Eric "Good enough is Perfect" PIC tutorials: Gramo's: www.digital-diy.net/ Bill's: www.blueroomelectronics.com/ Last edited by ericgibbs; 7th July 2008 at 11:24 AM. |
||
|
|
|
|
|
(permalink) |
|
Experienced Member
|
ya i am driving the controller with PIC uC, it seem my motor are now working,as i though the controller is internally power up.after study the extract which you posted it need to connect to VDC because b 4 this i straight away connect the uC input to the corresponding pin without any power go in to the corresponding pin :-)
Last edited by mesamune80; 16th May 2008 at 07:49 AM. |
|
|
|
|
|
(permalink) |
|
Experienced Member
|
Hi eric now i have 1 issue ,the problem is my motor rotate in a slow speed how can i speed it up it is SLOW.....=_="
|
|
|
|
|
|
(permalink) | |
|
Experienced Member
|
Quote:
Are you pulsing the motor as specified in the datasheet, ie 10uSec with a 50%duty cycle. Have you checked the pulse waveform using an oscilloscope, also what supply voltage do you have to the motor.?
__________________
Eric "Good enough is Perfect" PIC tutorials: Gramo's: www.digital-diy.net/ Bill's: www.blueroomelectronics.com/ Last edited by ericgibbs; 26th May 2008 at 06:31 AM. |
|
|
|
|
|
|
(permalink) |
|
Experienced Member
|
i am using pulse like
loop: dir2 = 1 High PORTC.2 WaitUs 500 Low PORTC.2 WaitUs 500 Goto loop the motor is geared so is 0.036 degree/pulse (basic step angle) Gear ratio is 20:1 so all this will resulted in my very slow output. my motor driver is powered with 24VDC. |
|
|
|
|
|
(permalink) | |
|
Experienced Member
|
Quote:
Looking at these figures, it will be slow, reduce the pulses to say 50uSec as a starting point. If that works OK, reduce to 25usec and retest. Lets know what you find.
__________________
Eric "Good enough is Perfect" PIC tutorials: Gramo's: www.digital-diy.net/ Bill's: www.blueroomelectronics.com/ |
|
|
|
|
|
|
(permalink) |
|
Experienced Member
|
okay i'll try it out this one.thanks.
|
|
|
|
|
|
(permalink) |
|
Experienced Member
|
Eric sorry for late reply,i just tried out the timing just now ,i used 50us for 50% duty cycle pulse,the speed had improved but it still quite slow i do you think this is how far it can go?
|
|
|
|
|
|
(permalink) | |
|
Experienced Member
|
Quote:
Look at my May15 posted drawing... the limit is 5uSec, which should make it ten times faster than 50uSec, providing your motor is able to respond to 5uSec pulses...OK. As I suggested, keep reducing the pulse time until you find the motors limit.
__________________
Eric "Good enough is Perfect" PIC tutorials: Gramo's: www.digital-diy.net/ Bill's: www.blueroomelectronics.com/ |
|
|
|
|
|
|
(permalink) |
|
Experienced Member
|
OK,i;ll try doing that hiope can get the motor fastest speed that i desired. thanks!!! ^_^
|
|
|
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Latest |
| LCD Display | karenhornby | Electronic Projects Design/Ideas/Reviews | 27 | 22nd February 2008 07:42 PM |
| Using Oscilloscopes | mechie | Electronic Theory | 9 | 29th November 2007 09:48 PM |
| Output = Input - Problems | adamthole | Micro Controllers | 20 | 24th April 2007 04:09 AM |
| uuffff how doess this stupid ting work lol | cyprio7 | General Electronics Chat | 7 | 9th October 2005 06:55 PM |
| convert input resistance to different output, but how?! | pcoghlan | Electronic Projects Design/Ideas/Reviews | 7 | 9th July 2004 09:59 PM |