Forum Replies Created
-
AuthorPosts
-
aldenMember
You will need to change the power jumper. Some Seeeduinos are not an Arduino R3 pinout, even though they have an 8 pin power rail. Please refer to this page:
https://github.com/synthetos/grblShield/wiki/gShield-v5-NotesYou will need to move the soldered jumper on J11 from the left position to the right position to get the 5v power from the Seeeduino to the shield.
aldenMemberYou correctly point out the challenges. If you start with the goal that you want to motor motion to adhere as closely as possible to the physics – which dictate that jerk (and even further derivatives) be taken into account, it creates other challenges as you suggest. Laying down a uniform bead being just one of them.
It’s interesting to note that the early reprap machines (including the makerbot) did not have acceleration management at all. They just turned the motors on and off, so the velocity was always constant. This made extrusion computation very easy, but the motors had to run very slowly as they were unable to accelerate to their full speed. They could only move as fast as the initial step would “catch”.
So you are right, you have to change your rate of extrusion.
Guidance on setting the jerk can be found here:
https://github.com/synthetos/TinyG/wiki/TinyG-TuningBasically you just crank it up as much as you can until it starts failing and back off. You’ll get a feel for it once you play with it a bit.
aldenMemberI won’t be able to chat until sometime later. Have you tried introducing a delay between the commands, or executing them synchronously – i.e. wait for one command the return before requesting the next.
aldenMemberThis really looks like a serial buffer problem. What flow control are you using? With Coolterm I recommend using XON/XOFF. Make sure both the board and Coolterm are set up for XON/XOFF.
Can you send me your status report setup line and parameters? Or are you using the default status report?
Are you doing anything to cause the SYS report? – like asking for {“sys”:””}, or is this just showing up “on its own”?
I’ll try to reproduce once I have the data.
aldenMemberLooks like your response is being stepped on. The second “r” appears in the middle of the report. Can you try to send to coolterm using XON/XOFF protocol? We have not seen this error before.
Also, you have spaces in all responses that should not be there. What are you reading this with?
Can you tell me what build you are running, what commands (requests) you sent, and if there was any time delay between the requests. Thanks.
aldenMemberThe green LEDs are just an indicator of stepper driver activity. Electrically they are just the voltage on phase A1 with respect to ground. This means that if the driver chips are activated or changing this phase may change. Since grbl asserts ENABLE to all chips they tend to all go on when grbl is activated.
Mostly the LEDs are there to provide an indication that the motors are running and working. It’s useful for diagnostics to see if grbl is talking to the board, and to see if the drivers are working even if the motors are not (mis-wired, disconnected, blown, etc.)
aldenMemberI realize that this is just 2 or 3 days but this has been in the works for a while.
aldenMemberWe expect to push an edge branch by the end of the year. After about a month of soak time it will go to master. Thanks for your patience.
aldenMemberI had not seen this one before. Thanks for providing the code snippet. Wjat kind of machine are you on – screws, belts, other? I’ll try to reproduce on a machine that’s physically similar to yours.
aldenMemberThanks for pointing this out. It does indeed look like it should work differently. We will add it to the known bugs for fixing.
aldenMemberSounds like yolu have done most of the right things. Most likely the USB connection between the board and the host is at fault. You can try the following steps – in roughly this order. Once we found a bad USB cable. Wasted quite a few minutes on that one. Are you on Mac, PC or Linux?
– Power cycle the TinyG board. Let the power LED stay off for a few seconds before turning it back on
– Physically disconnect the USB and replug
– Disconnect coolterm session, rescan ports, and reconnect
– Kill coolterm terminal and generate a new one. Saved settings is helpful.
– Kill coolterm and restart
– Reboot your host.- This reply was modified 10 years, 11 months ago by alden.
aldenMemberIt doesn’t work like that. All machine tools need to manage acceleration and deceleration. The tool cannot go from zero to the feed rate (F) instantaneously. It must go through an acceleration at the start and a deceleration at the end. Constant jerk acceleration management just does that faster than constant acceleration. You spend less time in accel/decel this way and therefore more time at the selected feed rate.
If you are spending too much time in accel / decel your jerk setting is probably too low. You would have the same problem in a constant acceleration system if your acceleration was set too low.
The other thing to realize is that jerk is the impact imparted to the machine. It happens in start and stop, and around corners. This can cause all kinds of issues like oscillation (bad surface finish), chatter, and even misalignment. Trying to control jerk by controlling acceleration means giving up a lot of ultimate speed relative to controlling jerk directly, as TinyG does.
- This reply was modified 10 years, 11 months ago by alden.
aldenMemberI don’t think I’d run 406.03 just yet. It’s in the dev branch, which is pretty rough. I’d at least wait until (or some later version, more likely) is pushed to edge.
Also, bear in mind that Linux CNC is a venerable code base that can do many. many things that TinyG cannot. There are also things that TinyG does that Linux CNC doesn’t – they are not equivalent.
Are you using NURBS in LinuxCNC to round corners? In TinyG I’d recommend playing with the junction deviation (xjd, yjd) and see what results you get.
aldenMemberVideos are here:
…there appears to be something really wrong with trying to embed URLs in the page. So try this. Put the pieces together. Sorry for the inconvenience.
build 380.08
http://youtu.be/ _ObnEoOqpmgbuild 406.03
http://youtu.be/ yut6X3hdJ_0aldenMemberI have had a chance to run them. There is definitely a “grunch” in the tinyg 380.08 code for the Gcode file you provided. Thanks for posting it. We have been working on another rev that eliminates this (and dome a number of other things). I will post a couple of videos on Flickr or Youtube that show the difference. I’ll either amend this message or post a new one once they are up.
-
AuthorPosts