alden

Forum Replies Created

Viewing 15 posts - 211 through 225 (of 702 total)
  • Author
    Posts
  • in reply to: motors not working (v5) #5159
    alden
    Member

    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-Notes

    You 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.

    in reply to: How to turn off Constant Jerk? #5151
    alden
    Member

    You 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-Tuning

    Basically 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.

    in reply to: JSON erroneous format through Serial #5123
    alden
    Member

    I 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.

    in reply to: JSON erroneous format through Serial #5119
    alden
    Member

    This 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.

    in reply to: JSON erroneous format through Serial #5112
    alden
    Member

    Looks 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.

    in reply to: Green LEDs #5110
    alden
    Member

    The 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.)

    in reply to: Firmware schedule #5106
    alden
    Member

    I realize that this is just 2 or 3 days but this has been in the works for a while.

    in reply to: Firmware schedule #5104
    alden
    Member

    We 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.

    in reply to: Arc endpoint tolerance #5094
    alden
    Member

    I 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.

    in reply to: Problem with unit conversion on rotational axis #5091
    alden
    Member

    Thanks for pointing this out. It does indeed look like it should work differently. We will add it to the known bugs for fixing.

    in reply to: How to reset TinyG? #5085
    alden
    Member

    Sounds 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.
    in reply to: How to turn off Constant Jerk? #5079
    alden
    Member

    It 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.
    in reply to: more jerking than on linuxcnc #5075
    alden
    Member

    I 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.

    in reply to: more jerking than on linuxcnc #5073
    alden
    Member

    Videos 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/ _ObnEoOqpmg

    build 406.03
    http://youtu.be/ yut6X3hdJ_0

    in reply to: more jerking than on linuxcnc #5065
    alden
    Member

    I 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.

Viewing 15 posts - 211 through 225 (of 702 total)