Forum Replies Created
-
AuthorPosts
-
aldenMember
Flux – Are you getting good results from 412.11, just not master and earlier edge builds? It seems that the gcode7 test still fails.
Are there any other problems in 412.11 that you are aware of?
(The last few weeks have made it impossible to spend enough time on this but I’ve finally got some time to pay more attention on a regular basis).
- This reply was modified 10 years, 6 months ago by alden.
aldenMemberFlux, Carl – can you please post test.7.gcode – or any other files that illustrate the problem? Please also let me know your build number and settings, if different than what you posted earlier in this thread.
No guarantees about when I can get to this. Soon, I hope. –Thanks
aldenMemberNo problem with the questions. There are a few things that need to be satisfied for an external driver to work
– Voltage. The external driver must accept 3v pulse signals or you will need a level shifter of some sort. I like the 74HC125 or 74HC126 (OnSemi is a good manufacturer). Power the chip with 5v and a 3.3v logic input will output 5v.
– Pulse timing. The external drive must be satisfied with step pulse widths down to about 2 microseconds. Use the edge branch (412.01 or higher) if you need these widths. THe code in the current master branch (380.xx) outputs pulses about 1 microsecond width. We added some pulse stretching later which is currently not in the master branch.
– Enable. THe enable signal from the TinyG is active low.
aldenMemberIf you are measuring with a volt-ohm meter what you might be seeing is the step line acting as a pulse-width modulated line. You would not measure 3.4v in that case, as the steps are very narrow (a few microseconds). Have you tried measuring the voltage on an oscilloscope? You should see a low base of well under one volt with narrow pulses at 3.0 to 3.4 volts.
aldenMemberThe step pin should also outputting 3.0v to 3.4v. 29mv is very low. What axis are you trying and does the low voltage occur on all axes?
aldenMemberNot really. The biggest limitation is not the shield itself, but grbl. Grbl takes over almost all resources of the Uno platform (as it must), and leaves very few pins and almost no code space available. So putting on a different shield would be pointless. That said, the gShield does leave unused pins exposed if you find a way to use them.
aldenMemberChanges from the dev branch are introduced gradually from 412.03 to 412.10. These may help but the main items affecting positioning are still to come. I’d be interested in your results from 412.10 if you are so inclined, but I would also not be surprised if the results are the same.
aldenMemberI am following this thread but will not be able to test until next week due to travel.
The hidden parameters should not affect this. These are internal settings. One other setting you might play with is the chordal tolerance (ct) that sets the length and number of lines used to approximate arcs.
There are internal mechanisms for compensating for the errors in very short lines that should be working in edge. So I might have introduced a bug here.
aldenMemberAre you running build 421.06? Since 421.06 I have found what I believe is the root cause of the problem. I want to run some more tests on the current build then push a commit sometime Saturday.
In build 421.06 plan_line.c lines 229 and 230 need to be reversed. There is a condition caused by a series of very short and/or high-speed Gcode blocks that leads to a buffer starvation, causing the position to be mis-recorded.
Can you please confirm the build you are on?
Thanks
aldenMemberSounds like you are looking for something that will change the settings in grbl, not grblshield. grblshield (gShield) is just hardware that sits on top of grbl. You might try looking at the grbl github wiki or issues list
April 3, 2014 at 6:37 pm in reply to: Tests with Updated tinyG and tgFX versions – Linux Environment #5743aldenMemberI ran the test on a probotix v90. This is what I got:
https://farm4.staticflickr.com/3710/13611819744_5f2de23222_o.jpgKind of hard to tell, but it looks like there is some variation on lines, but they are very close. My pen mount on this is pretty bad (ad-hoc), so it might be due to that. I ran this with the dev build.
Curious what happens with your shapeoko build.
- This reply was modified 10 years, 7 months ago by alden.
aldenMemberThanks for the feedback. Points:
– I’ll look into the $st. Probably something dumb I did.
– I have on my list to write up the new pages for the wiki, as there are a small number of new settings and functions available. In the absence of new documentation, hopefully most of this can be gleaned by looking at the text-mode $ dumps. I try to list the options in the text that follows the setting.
April 2, 2014 at 7:32 am in reply to: Tests with Updated tinyG and tgFX versions – Linux Environment #5733aldenMemberThe junction acceleration of 2000000 is the correct way to enter it – as to whether 2000000 is a good value for your setup – you have to test.
The only number that is taken with a million multiplier are the jerks, as these numbers are well over a million. The rule for jerk values is that any number less than 1m is multiplied by 1m internally, and any number over 1m is not. This allows old configs that had all the zeros to continue to work.
I hope that answers your question.
I was not able to test on a screw machine last night. Hopefully tonight.
- This reply was modified 10 years, 7 months ago by alden.
April 1, 2014 at 8:22 pm in reply to: Tests with Updated tinyG and tgFX versions – Linux Environment #5731aldenMemberCarl – I don’t know what the diagonal mis-alignment issue is but I’m treating as separate from the very-short line work we’ve been doing. I’ll do some more testing to see what I can find.
March 31, 2014 at 9:19 pm in reply to: Tests with Updated tinyG and tgFX versions – Linux Environment #5725aldenMemberI’m running this tonight. I’m wondering if some of the mis-alignment might be backlash in the belt mechanism, so I want to see if this behaves on a screw machine. I’ll run this on a Probotix V90 that I use for test.
As for the reset, it’s control x (ctrl+x) – no shift. Sorry if my post was misleading,
Here’s an experimental hex file with the changes. You will need to update settings for your system
https://www.dropbox.com/s/tvz765z7b58kbs6/tinyg_421.06_dev.hex -
AuthorPosts