- Configuring LinuxCNC
- Configuration Tools
- StepConf Wizard
- Only getting 1/5th the distance for axis travel.
×
Forum Header
Only getting 1/5th the distance for axis travel.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
17 Mar 2011 17:10 #7901
by andypugh
Replied by andypugh on topic Re:Only getting 1/5th the distance for axis travel.
cncbasher wrote:
Ah, yes, good point. My setup worked far better when I inverted the step signals. (Inverting direction reverses the motors, and as those are effectively DC signals, you won't see any benefit from it)
You can invert the signals with the checkboxes in stepconf.
also try reversing the logic of the step and direction lines
Ah, yes, good point. My setup worked far better when I inverted the step signals. (Inverting direction reverses the motors, and as those are effectively DC signals, you won't see any benefit from it)
You can invert the signals with the checkboxes in stepconf.
Please Log in or Create an account to join the conversation.
- Rick G
- Offline
- Junior Member
Less
More
- Posts: 28
- Thank you received: 156
17 Mar 2011 22:35 #7905
by Rick G
Replied by Rick G on topic Re:Only getting 1/5th the distance for axis travel.
If after Andy pointed out you do not have voltage issues, or you do and sort them out and still have issues, you might want to just set things up for a slower speed and try making moves at very slow speeds.
See if the error is speed related.
If the moves are O.K. at very slow speeds and you get the scale right it will help to find the problem.
Rick G
See if the error is speed related.
If the moves are O.K. at very slow speeds and you get the scale right it will help to find the problem.
Rick G
Please Log in or Create an account to join the conversation.
- Rick G
- Offline
- Junior Member
Less
More
- Posts: 28
- Thank you received: 156
17 Mar 2011 22:58 #7906
by Rick G
Replied by Rick G on topic Re:Only getting 1/5th the distance for axis travel.
Have you tried adjusting the step time and step direction settings at the start of the stepconfg?
Please Log in or Create an account to join the conversation.
- Rick G
- Offline
- Junior Member
Less
More
- Posts: 28
- Thank you received: 156
17 Mar 2011 22:59 #7907
by Rick G
Replied by Rick G on topic Re:Only getting 1/5th the distance for axis travel.
Make that step time and step space.
Please Log in or Create an account to join the conversation.
- afkool
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
17 Mar 2011 23:19 #7908
by afkool
Replied by afkool on topic Re:Only getting 1/5th the distance for axis travel.
Good news!
Turns out it was the crappy parallel port screwing things up. I didn't do any measurements but I rigged the arduino to accept inputs and pass them out as 5v outs. Luckily the threshold for input high on the atmel is lower than the driver's. Guessing the atmega has a fairly low reference voltage it uses. Now when I set the config all the numbers make sense. There is no longer a multiple of 5.
Very many thanks to everyone that offered suggestions.
Turns out it was the crappy parallel port screwing things up. I didn't do any measurements but I rigged the arduino to accept inputs and pass them out as 5v outs. Luckily the threshold for input high on the atmel is lower than the driver's. Guessing the atmega has a fairly low reference voltage it uses. Now when I set the config all the numbers make sense. There is no longer a multiple of 5.
Very many thanks to everyone that offered suggestions.
Please Log in or Create an account to join the conversation.
- BigJohnT
- Offline
- Administrator
Less
More
- Posts: 7106
- Thank you received: 1177
18 Mar 2011 00:17 #7909
by BigJohnT
Replied by BigJohnT on topic Re:Only getting 1/5th the distance for axis travel.
Glad you got it up and running.
John
John
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
18 Mar 2011 00:45 #7910
by andypugh
Replied by andypugh on topic Re:Only getting 1/5th the distance for axis travel.
afkool wrote:
I assume that isn't your long-term solution?
Can you tell us the manufacturer and model of your stepper drivers? I am pretty sure that your problem can be solved with a bit of re-wiring and/or some pull-up resistors.
I rigged the arduino to accept inputs and pass them out as 5v outs
I assume that isn't your long-term solution?
Can you tell us the manufacturer and model of your stepper drivers? I am pretty sure that your problem can be solved with a bit of re-wiring and/or some pull-up resistors.
Please Log in or Create an account to join the conversation.
- cncbasher
- Offline
- Moderator
Less
More
- Posts: 1766
- Thank you received: 292
18 Mar 2011 08:03 #7913
by cncbasher
Replied by cncbasher on topic Re:Only getting 1/5th the distance for axis travel.
is this a laptop ? , due to laptops design they are poor in logic levels ( usualy only 3v logic and not 5v ) , which is why amongst others they are not recomended for machine control applications
or if a desktop pc try fitting a second LPT board , should cure your problem , glad you found the reason after all the hard work .
the other dodge is to fit ULN2008 driver chips or even a simple transistor level shifter will do , amongst others
or if a desktop pc try fitting a second LPT board , should cure your problem , glad you found the reason after all the hard work .
the other dodge is to fit ULN2008 driver chips or even a simple transistor level shifter will do , amongst others
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
18 Mar 2011 09:59 - 18 Mar 2011 10:00 #7916
by andypugh
Replied by andypugh on topic Re:Only getting 1/5th the distance for axis travel.
I went back the the beginning of the thread, where you described the hardware.
The board has no opto-isolators, so I think you need to use the scheme in the attached pic.
At the moment you are relying on the p-port voltage to trigger the driver chips, which as you have seen is rather marginal.
In the second picture you are relying on the p-port current-sinking capability. Logic-low sinks 5v/1k = 5mA into the p-port pin, pulling the driver input pin close to 0V, and a logic-low is registered by the driver. Logic high puts the pin at (probably) 3.3V but with a high input resistance, so no current flows into the port pin and the driver pin sees a nice solid 5V.
I think you will find a handy 5V on the manual-control header.
I started off with a very similar board (but blew the drivers several times, and replaced with a more expensive option). I don't know if you have noticed but the manual control area is a 555 timer pulse generator connected to some headers. If you do look for 5V from there, make sure it isn't one of the pulse channels
The board has no opto-isolators, so I think you need to use the scheme in the attached pic.
At the moment you are relying on the p-port voltage to trigger the driver chips, which as you have seen is rather marginal.
In the second picture you are relying on the p-port current-sinking capability. Logic-low sinks 5v/1k = 5mA into the p-port pin, pulling the driver input pin close to 0V, and a logic-low is registered by the driver. Logic high puts the pin at (probably) 3.3V but with a high input resistance, so no current flows into the port pin and the driver pin sees a nice solid 5V.
I think you will find a handy 5V on the manual-control header.
I started off with a very similar board (but blew the drivers several times, and replaced with a more expensive option). I don't know if you have noticed but the manual control area is a 555 timer pulse generator connected to some headers. If you do look for 5V from there, make sure it isn't one of the pulse channels
Last edit: 18 Mar 2011 10:00 by andypugh.
Please Log in or Create an account to join the conversation.
- afkool
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
18 Mar 2011 14:03 #7921
by afkool
Replied by afkool on topic Re:Only getting 1/5th the distance for axis travel.
I am using a standalone pc. No laptop here. Also the port was an onboard port. Just for kicks I dual booted the other pc I tried (Had win 7/mach3) with linux/emc2 and it works fine on that machine now. I guess in my testing I messed up my mach3 settings so the previous test was erroneous. Anyway. I now can use the cnc on this other pc without having to through any signal conditioning. The motherboard must be providing better signals. I'll have to look into a more permanent solution if I want to make this pc independent.
Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
- Configuration Tools
- StepConf Wizard
- Only getting 1/5th the distance for axis travel.
Time to create page: 0.111 seconds