Hybrid View
-
10-12-2017 #1
I would agree with the last comment, but I would also check that the step signal polarity is correct as well. You don't say what your motion controller/BOB is, but particularly if you are using differential signalling (which is a good idea if your hardware supports it) it is possible to get this wrong. However, you do need to find out if your missed steps are coming from hardware or electrical problems. Generally, hardware/mechanical problems are worse with increasing load while load doesn't make much difference to electrical problems. So, try air-cutting with a short piece of gcode that just moves one axis backwards and forwards say, 50 or 100 times and check that the axis returns to the same position at the end. I used a dial gauge to check - the gcode moved the axis off the gauge, did the back and return moves away from the dial gauge, then moved back to the original position to check the gauge reading. Keep the speed and acceleration down to avoid mechanical issues. If this does not show any problems, then either your speed and/or acceleration are causing missed steps by overloading the motors, or there is some other mechanical issue like a slipping coupler or something like that.
Good luck - this kind of thing can be difficult to diagnose but check systematically and carefully, trying to check just one thing at a time. I had exactly this kind of problem with my Z axis. I didn't see any problems with "normal" cutting where Z only changed direction a few times, but when I started doing intricate 3D work the zero position gradually drifted. In my case, it was the step signal polarity, but the symptoms could have been something like a slipping coupler. It was only careful checking that found the problem.
-
10-12-2017 #2
Hi Neale and m_C
Thanks a lot for your valuable comments.
m_c : as matter of fact it is almost off always in same direction. Could you please explain How can I check
for my step/direction signal timing?
also Neale could you tell me how can I check for my correct step signal polarity?
I will also try that air cutting that you mentioned
Regards
jhonansaro
-
10-12-2017 #3
In the M880A manual, it says that the minimum step pulse length is 1.5us and on direction change, the direction signal should change at least 5us before the next step pulse. There are two pieces of information that are very important here that you have not given us. First of all, what motion control software are you using? Typically, this is going to be Mach3 or LinuxCNC but you might be using something else. Secondly, how does the motion control software connect to the stepper drivers? This might be parallel port to breakout board (BOB), or USB or Ethernet to a motion control board. The signal timings are generated by Mach3 or LCNC if you are using a parallel port, and by the motion control board if you are using one. Without knowing what these are, we cannot say much more at this stage. Typically, if there is a pulse timing issue, it is because the motion controller does not wait long enough after changing the direction signal before it starts sending step pulses. However, the M880A is pretty fast according to the manual, so I would be surprised if the default settings for whatever you are using are not OK. However, as I say, without knowing what you are using and if it has been changed from the default, this is all just guesswork.
If the step pulse polarity is wrong, then generally you are going to see a drift of position in one direction only. It is not easy to test this directly - you can measure the "drift" but that doesn't tell you where it is coming from. One way to check is to change the step pulse polarity (which is fairly easy to do in the "Ports and Pins"->"Motor Outputs" page in Mach3, and the equivalent in LCNC but I can't now remember exactly how you get there) and see if the problem goes away. Alternatively, what I found on my own machine when I had this problem was that I lost the equivalent of one step pulse every time there was a direction change from + to -. On my machine, one step pulse is about 0.003mm. By using a dial gauge to measure the position of the axis, I could run gcode that just went backwards and forwards, and I found that the position error after X direction changes + to - was X times 0.003mm. In other words, I could actually see that the error increased by one step per direction change, whatever number of direction changes were made. Because a single step error is very difficult to measure, you do need to do, say, 100 direction changes to get a measurable error. I must say that I did check as many possible mechanical areas as I could, particularly where something could slip a tiny amount - things like motor shaft couplings, for example - before I tracked this down to a wiring fault (I had a twist in my cable, in effect, but I could cancel this out via the ports and pins setting as above).
-
11-12-2017 #4
Hi Neale
I am sorry not to mention those. My controller is Mach3, and I am connected to my BOB via a Parallel Port.
Regards
jhonansaro
-
11-12-2017 #5
Hi neale and m_c
On the issue of Step Pulse and Dir Pulse, Do I have to set these 1.5 us and 5 us in my Motor Tuning Setup config.?
If it is so, presently their value is set at 0 for both of them.
Please confirm.
Also Neale, Could you tell me how can I set the value for step signal polarity?
Regards
Jhonansaro
-
11-12-2017 #6
On the motor tuning configuration page for each axis there is a box for pulse timings. I'm not sure if you can set 1.5 for the step pulse length but 2 would be fine (1.5 is a minimum). There is an internal value for pulse timing that Mach3 uses anyway and the value you give here is added on. I would be surprised if it makes much difference to your problem but it is such an easy thing to do, it's worth checking. Set 5 for the direction pulse length.
For step signal polarity, go to config->ports and pins->motor output. There is a box for step signal polarity which has either a tick or a cross. Click to change it for the axis that is giving problems.
-
11-12-2017 #7
Hi Neale
thanks a lot for your reply.
do you have any recommendation for the general Logic configuration page settings?
also on sherline mode, and Kernel speed do you have any recommendation?
Regards
jhonansaro
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
BUILD LOG: I need to lose weight !
By cropwell in forum DIY Router Build LogsReplies: 2Last Post: 11-11-2017, 01:15 PM -
WANTED: High voltage stepper drives
By drumsticksplinter in forum Items WantedReplies: 0Last Post: 07-01-2015, 11:04 PM -
What voltage for stepper drive?
By Davek0974 in forum Plasma Table MachinesReplies: 1Last Post: 22-01-2014, 10:49 PM -
2M2280N High Voltage Stepper Driver
By Robin Hewitt in forum Motor Drivers & ControllersReplies: 19Last Post: 14-11-2009, 08:43 AM -
High voltage stepper drivers?
By ZeroCount in forum Motor Drivers & ControllersReplies: 5Last Post: 26-02-2009, 12:07 PM
Bookmarks