![]() start probing using _serialPort.Write("G38.2X-1F25" & vbLf): probing starts, OKĢnd case (with error): sending commands at once.set position on current axis to 0 using _serialPort.Write("G90G10L20P0X0" & vbLf): OK.While implementing probing functions inside grbl-panel, I've come across the following strange behavior:ġst case (without error): sending commands with quite a bit of time in between (individual button clicks) It’s all logical and predictable, it just doesn’t seem that way now… I retired out of IT and this is a very knowledgeable group with great support, make use of them but give them a chance.I'm currently struggling with probing. 3 mm and it went together and works fine now. Did this for a month and finally realized the mounting holes for the stepper motor were too tight. The z carriage would only bind in a few places. I upgraded my little 75 watt motor in my CNC to a 500 watt one. Personally I’ve done more damage trying to stuff to work than when I sit and think about it for a while and look for other reasons for the problem. Take it step by step and it’ll fall into place. With a 3d printer an a CNC machine you can change the tools, it’s almost like soft hardware… Change the spindle for a laser… It’s very easy to get frustrated, especially with the learning curve of this type of technology. I don’t know how much you’ve dealt with this stuff, but I dealt with CNC machines from the 70’s, although being retired for a while I forgot about them until the low cost Chinese machines became available. After all it’s only a machine…Ībove all relax and have fun, you’ll solve it! and This relates to parsed output of the jog command ($J=G21G91X0Y5) that failed because the feed rate is zero. Notice that the last two being the feed rate and spindle speed, I believe… Feed rate is 0. The $G is for the parser output, or what the machine needs to do for that command. > An error was detected while sending '$J=G21G91X0Y5': (error:22) Feed rate has not yet been set or is undefined. Maybe this will help in debugging: I sent > $J=G21G91X0Y-5F600, which works, then the output when I remove the ‘F600’ > $J=G21G91X0Y-5F600 It’ll have to be a gcode move without a feedrate. ![]() I would look “On or near line 4” before doing anything… and see what you’re telling it to do that chokes it. ![]() Also double check your grbl configuration, especially any of the configuration that is a ‘maximum’ such as “$110 = 1000.000” (X-axis maximum rate, mm/min)." These are like speed limits, if one is set to zero it may be a problem. Mine homes to the rear left, the only direction available is negative direction.Īnother indicator is that it fails “On or near line 4:”, so you should post at least the first five lines of the actual gcode for the support people to look at. The negative sign might be required depending on your home quadrant. Find a simple grbl command to send it via the console, such as $J=G21G91X0Y-5F600 This works find on my little cnc and moves the y direction by 5mm, if set in the mm mode. If you tell it to move, but don’t tell how fast you gag the software, I.E. Start simple, what is the error message? It’s “Feed rate has not yet been set or is undefined.” CNC machines need to know how fast to move, that’s the feed rate. First off, take a breath and order a cup of coffee. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |