CNC.TFT, 515 Firmware, questions

OK, updated to the newest firmware, both the LCD and SKR Pro 1.2. (CNC.TFT, and 517 firmware)
I run headless.
Ran job before on old firmware (513)/tft. (old v26 dual)
Origin in gcode is centered on material. Also I use a rotary 4th axis sometimes, and I can see this issue will be there using it as well too
When starting a job:
Manually set XYZ (MPCNC off). I use auto-squaring on flat work,lower left origin, and just move the axis with terminal commands to origin, then G92. With the center origin work and the 4th axis, the origin is offset, either for center, or for 4th axis (it is not at auto-square home)
Turn on
Sent via terminal on LCD, G92 X0 Y0 Z0 (absolute positioning).
Start job on Udisk.
Here is the problem…
On start, machine attempts to looking for end-stops, had to manually trip switches to get it to stop. The origin is now off, even with G92 X0 Y0 Z0 command, as after the machine now thinks it is on origin, which it is not.

I use alternate origins quite bit. Any ideas out there?

John

It should not. Mine do not.

Do you have a g28 in your starting gcode?

G28 is not in the gcode

Did some testing and firmware changes on TFT and Skr Pro. All gcode, air cuts are the same, running off SD card in TFT
TFT firmwares, V.x.x.26-works (July 2020), V.x.x.27 based TFT firmwares do the squaring attempt, and have to be hard stopped.
513D, 511D, 510D, 509D, and older work. 515D in testing with TFT V.x.x.26.
Might just be my TFT’s, I had similar problems when 513 came out.
Is there any chance to get the older, before July 2020 TFT firmwares re-uploaded to the Github, in maybe an archived old firmware repository.
The reason I ask, according to my notes the first firmware I used with these TFTs was V.x.x.23 according to my notes, and they worked the best for me.
With the V.x.x.26 and above they have all been problems, either this or other issues (M221 errors). These 2 TFTs on machines I have are 2-3 years old now, might have something to do with it.
Y’all do good work, I’m just a problem :stuck_out_tongue:

Did you clear and resave your eeprom? M502 and M500 (from the terminal) or if you dig around in the menus there is a rest or initialize in there somewhere.

Squaring works just fine on the new firmware. I use it daily. The older firmware are still on github but I can tell you the older ones had issues with random crashes and I have never recommended a touch version until this current one.

Have you updated your SKR Pro to match? Both should be updated to the most current firmware at the same time.

I really prefer to help you figure out why this isn’t working for you than have you go back to old firmware. Chances are also good that if you are having this problem others are as well.

Can you tell me exactly what you are doing to get the issue to happen and exactly what happens.

Are you homing from your gcode, a touch screen button, or the terminal? At that point one endstop functions as expected and the other doesn’t? Hitting the home X button on the touch screen should trigger homing of the X axis and autosquaring according to your M666. Same with Y…Z should only be used if you have a touch plate.

Using M119 all endstops show functional? What does M119 say (I can verify your firmware).

Are you sure you loaded the correct set of files? CNC vs Printer? On the SKR pro you loaded the Right firmware MPCNC vs LR? Kinda sounds like you used the wrong base firmware.

Your first post doesn’t really make sense. Setting the current position with G92…and then homing will reset G92 after it homes. G92 does not move your endstops.

yes did that.

1 Like

Did you see this one?

Ok, I thought I did.

Been using this dual end-stop setup for 2+ years. Yes, I got the right firmware files, CNC, not my first update. Used file : /515/V1CNC_SkrPro_Dual_2209-2.1.1.zip from github for SKR firmware. Used CNC.TFT.zip for TFT
M119 all end-stops work.
Firmware info comes back as 517D, and TFT35_V3.0_E3.27. At this point the TFT looks like the sample pics on the github page. As I hadn’t spent a lot of time looking for the "Zero X, Zero Y, and Zero Z buttons, I used the G92 command in TFT terminal to set position (have done this many times before), as the gcode file does not have G92 X0 Y0 Z0 in the start of file, as it is a rotary 4th axis job. Job does not have any G28 commands in it.
Job does not use auto-squaring, also not using homing. Was not an issue on older firmwares
With old firmware/TFT firmware job proceeds as it should. With new firmware/TFT firmware, at start of gcode, the Y axis will try to run to the end stops at start of run and have to be manually tripped before alarm, with 4th axis (X as A) running at high speed continuously, then Z driving into spoilboard.
On old firmware, 4th axis did one slow revolution to cut start, then cut started. Same gcode file for all testing. After re-load of old firmware versions, machine runs as before, behaving smartly, completing rotary job in 12 minutes, running 4345 lines without error.

Did you update the graphics and config files? Everything in the zip file, unzipped first?

515d?

It should not look identical. I have changed the center lower row from stock. it should be 4 buttons across the bottom on boot instead of the 2 and info screen.

Please upload your gcode or at least the first page of it. I can’t think of any reason all three of your axis are homing when you start your file. That should not happen at all.

How are you defining a 4th axis? Did you edit the firmware? How many endstops do you have on the X axis.

1 Like

If the config file did not get loaded with the new TFT firmware, the screen itself will inject staring gcode. My config file edits that out.

The only thing I can think of.

1 Like

First off, I have had these CNC’s since just after the Primo was released, started with series built on 507 firmware.
Rotary axis used is just plugged into X1, with X2 unplugged. low tech, no firmware edits. X is then secured with a clamp each side trapping the trucks, as now they are not driven. No firmware edit or modifications
On the TFT appearance, I didn’t look that close, just noticed theme was the same as on the Github. The config.ini and graphic files, unzipped, were on the SDcard. Only change in the config.ini was knob color to blue.
Oops, you are right 515D.
2 end-stops on the X, 2 on Y. V1 tiny touch plate probe on Z.
Gcode as follows:

;----------;
; Filename: whorl5.cnc_toolpath2_Machine Relief V-bit 1_32_ Finishing.gcode
; Comment: Machine Relief
; Description:  5.5 degrees conical with 0.031 inches tip rad.
; ToolpathName: iCarver Conical V-bit 1/32" Finishing
; Home Position:
;   X:X0.000 Y:Y0.000 z:Z19.504
;   Safe Z: 19.504
; Relief Limits :MinXYZ: 0.000,0.000,0.000
;                MaxXYZ: 54.000,49.500,8.560
;----------;
;
;
; Millimeter Units
G21
; Set Position
; G92 X0 Y0 Z0
; Absolute Positioning
G90
; Set Fan Speed
M106 S20000
G0 Z19.504
G0 X0.000 Y0.000
;----------;
;
;
G0 X53.999 F2400 Y49.500 F2400 Z19.504 480
G1   Z7.976 F254.000
G1  Y48.860 Z8.471 F1524.000
G1  Y48.647 Z8.544
G1  Y48.277 Z8.559
G1  Y43.760 Z8.559
G1  Y43.384 Z8.550
G1  Y43.012 Z8.390
G1  Y42.863 Z8.238
G1  Y42.715 Z7.905
G1  Y42.503 Z7.109
G1  Y42.496 Z7.114
G1  Y42.232 Z8.068
G1  Y42.088 Z8.296
G1  Y41.836 Z8.483
G1  Y41.496 Z8.559
G1  Y38.108 Z8.559
G1  Y37.732 Z8.510
G1  Y37.379 Z8.263
G1  Y36.861 Z7.700
G1  Y36.436 Z7.145
G1  Y36.035 Z6.475
G1  Y36.033 Z6.474
G1  Y6.394 Z6.474
G1  Y6.384 Z6.474
G1  Y6.160 Z6.755
G1  Y5.729 Z7.471
G1  Y5.539 Z7.725
G1  Y5.004 Z8.242
G1  Y4.713 Z8.394
G1  Y4.351 Z8.423
G1  Y1.398 Z8.416
G1  Y1.025 Z8.265
G1  Y0.454 Z7.719
G1  Y0.320 Z7.553
G1  Y0.000 Z7.019
G1 X53.796  
G1  Y0.427 Z7.691
G1  Y0.853 Z8.108
G1  Y1.123 Z8.328
G1  Y1.454 Z8.422
G1  Y4.465 Z8.423
G1  Y4.841 Z8.346
G1  Y5.011 Z8.236
G1  Y5.451 Z7.811
G1  Y5.720 Z7.486
G1  Y6.111 Z6.835
G1  Y6.380 Z6.480
G1  Y6.392 Z6.474
G1  Y36.023 Z6.474
G1  Y36.035 Z6.476
G1  Y36.409 Z7.110
G1  Y36.828 Z7.656
G1  Y37.311 Z8.190
G1  Y37.556 Z8.421
G1  Y37.870 Z8.547
G1  Y38.241 Z8.559
G1  Y41.252 Z8.559
G1  Y41.628 Z8.548
G1  Y42.000 Z8.381
G1  Y42.146 Z8.225
G1  Y42.292 Z7.881
G1  Y42.499 Z7.104
G1  Y42.512 Z7.142
G1  Y42.704 Z7.864
G1  Y42.804 Z8.145
G1  Y42.984 Z8.368
G1  Y43.270 Z8.525
G1  Y43.631 Z8.559
G1  Y48.148 Z8.559
G1  Y48.524 Z8.558
G1  Y48.900 Z8.450
G1  Y49.500 Z7.976
G1 X53.593  Z7.976
G1  Y48.860 Z8.471
G1  Y48.647 Z8.544
G1  Y48.277 Z8.559
G1  Y43.760 Z8.559
G1  Y43.384 Z8.550
G1  Y43.012 Z8.390
G1  Y42.863 Z8.238
G1  Y42.715 Z7.905
G1  Y42.503 Z7.110
G1  Y42.496 Z7.115
G1  Y42.232 Z8.068
G1  Y42.088 Z8.296
G1  Y41.836 Z8.483
G1  Y41.496 Z8.559
G1  Y38.108 Z8.559
G1  Y37.732 Z8.510
G1  Y37.379 Z8.263
G1  Y36.861 Z7.700
G1  Y36.436 Z7.145
G1  Y36.035 Z6.477
G1  Y36.033 Z6.475
G1  Y6.393 Z6.475
G1  Y6.384 Z6.476
G1  Y6.160 Z6.756
G1  Y5.729 Z7.470
G1  Y5.540 Z7.724
G1  Y4.997 Z8.248
G1  Y4.703 Z8.396
G1  Y4.339 Z8.423
G1  Y1.704 Z8.423
G1  Y1.328 Z8.404
G1  Y0.960 Z8.212
G1  Y0.415 Z7.678
G1  Y0.000 Z7.019
G1 X53.390  
G1  Y0.427 Z7.691
G1  Y0.853 Z8.108
G1  Y1.123 Z8.328
G1  Y1.454 Z8.422
G1  Y4.465 Z8.423
G1  Y4.841 Z8.346
G1  Y5.011 Z8.236
G1  Y5.451 Z7.811
G1  Y5.720 Z7.486
G1  Y6.170 Z6.744
G1  Y6.376 Z6.486
G1  Y6.387 Z6.475
G1  Y36.029 Z6.475
G1  Y36.037 Z6.481
G1  Y36.280 Z6.914
G1  Y36.906 Z7.755
G1  Y37.411 Z8.298
G1  Y37.666 Z8.482
G1  Y38.009 Z8.559
G1  Y41.397 Z8.559
G1  Y41.773 Z8.510
G1  Y41.950 Z8.418
G1  Y42.126 Z8.251
G1  Y42.241 Z8.045
G1  Y42.496 Z7.114
G1  Y42.504 Z7.112
G1  Y42.764 Z8.062
G1  Y42.905 Z8.290
G1  Y43.154 Z8.479
G1  Y43.493 Z8.559
G1  Y48.386 Z8.559
G1  Y48.763 Z8.512
G1  Y49.119 Z8.285
G1  Y49.500 Z7.976
G1 X53.187  Z7.976
G1  Y48.860 Z8.471
G1  Y48.647 Z8.544
G1  Y48.277 Z8.559
G1  Y43.760 Z8.559
G1  Y43.384 Z8.550
G1  Y43.012 Z8.390
G1  Y42.863 Z8.238
G1  Y42.715 Z7.905
G1  Y42.503 Z7.110
G1  Y42.496 Z7.115
G1  Y42.232 Z8.068
G1  Y42.088 Z8.296
G1  Y41.836 Z8.483
G1  Y41.496 Z8.559
G1  Y38.108 Z8.559
G1  Y37.732 Z8.510
G1  Y37.379 Z8.263
G1  Y36.861 Z7.700
G1  Y36.436 Z7.144
G1  Y36.035 Z6.478
G1  Y36.034 Z6.476
G1  Y6.393 Z6.476
G1  Y6.383 Z6.477
G1  Y6.159 Z6.756
G1  Y5.730 Z7.469
G1  Y5.541 Z7.723
G1  Y5.078 Z8.175
G1  Y4.808 Z8.360
G1  Y4.462 Z8.423
G1  Y1.450 Z8.421
G1  Y1.074 Z8.300
G1  Y0.490 Z7.754
G1  Y0.239 Z7.417
G1  Y0.000 Z7.019
G1 X52.984  
G1  Y0.427 Z7.691
G1  Y0.853 Z8.108
G1  Y1.123 Z8.328
G1  Y1.454 Z8.422
G1  Y4.465 Z8.423
G1  Y4.841 Z8.346
G1  Y5.011 Z8.236
G1  Y5.451 Z7.811
G1  Y5.720 Z7.486
G1  Y6.169 Z6.744
G1  Y6.375 Z6.487
G1  Y6.387 Z6.477
G1  Y36.029 Z6.477
G1  Y36.038 Z6.482
G1  Y36.280 Z6.914
G1  Y36.906 Z7.755

Continues after that similarly.

I appreciate the clarification, I am not doubting you just covering the bases. I am wondering why there are no other reports of this.

Looking at that gcode I am wondering if that stray 480 is causing the problems. What exactly does the machine do when you start that file? Does it move up 19mm then crash?

The line directly after the stray 480, has the first G1 move with no feed rate specified, and too many spaces, was that edited?

The other issue is you do not have your feed rate defined on every line. That should not be a huge deal anymore but it is still the best practice. So that second line of code is unpredictable in terms of speed.

You have the G92 not happening in your gcode, and you do it manually, is there a reason for that?

Can you test with the test crown to see if your machine crashes when started. That will lead us to either firmware or gcode. There are so many variables here, but the one leading me to believe gcode is no other reports of issues.

Please also double check in the TFT setting that “Start Gcode” is disabled. It should be, but if it is not then the first thing it will do is home X and Y. You said Z also crashes so that should not be it.

“Stray 480” yeah saw that. In reviewing all previous gcode that the CarveCo/artcam Postp puts out, in the Z, the “random 480” appears on all of them. I run at fairly high speeds usually, 60-120 in/min. In an edited gcode test this morning, without the “Random 480” the Z speeds crawl, with-normal, for me, speeds all good.

Checked the “start gcode” setting. It is off. I have ran it “on” with no ill effects when I had stalling issues (on older TFT firmware), it helped that somewhat.

Much like last year about is time, updating the TFT went badly here for some reason that You, Jeff and I never worked out. You actually sent me the pre-pre release TFT firmware, via dropbox, never did work and I gave up and went back to known good.
More than likely it is something unique to the TFT screens I have, both bought within a couple of months from V1, so no worries.
At some point I am considering a newer board and TFT for the 2 MPCNC’s.
One last question, Have you looked at the BTT SD cloud wifi? biqu sku:ZZB000420
SD card slot size, with TF slot, looks like an interesting way to cut down the wires.

Although my issue isn’t resolved, like last year, I’m OK with it. If there is something weird I’ll get it, normal in my opinion. :slight_smile:

All that setting does in inject “g28” when you run a program. Forcing all axis to home before it runs your gcode. It does nothing else.

The line should be correct to F480, not deleting it. All Lines should include a “F” command. I would look for a new post processor or update the one you are using those are flaws that should be corrected.

To give you an example, on teh first run without that line your Z speeds should be okay since the firmware loads safe speeds. But it you change your Z speed at any point it stays until you reboot. The post processor/gcode should be in full control of your machine at all times leaving floating feedrates will cause issues at some point. Either too fast or too slow.

This request removes your gcode and post processor from the equation. If the machine functions correctly we know what to focus on.

I am not, I want this to be as correct as possible. I sold you hardware if it is bad I want to replace it, but right now I do not think it is hardware at all. The only issue we have seen so far is a bad post processor. Our test crown can prove or eliminate that.

No currently I have been testing the esp-01 and it is fantastic.

Setup and running some 4th axis stuff at the moment. Will run the Crown with newer firmware this weekend.

Now I have to find the pen holder :stuck_out_tongue:

2 Likes

You don’t need to actually draw or cut, just run it and make sure it doesn’t error out when you start.

Update on the experiments with SKR Pro 1.2, 515 firmware, a few days ago nightly, and newest CNC TFT firmware. On both MPCNC’s
Still haven’t found the “Zero X, etc” buttons. Ehh…no problem. Got some advice off forum. I just send G92.1 in the LCD. Works so far.
Got a ESP3D module from Ryan at V1. After looking at the current system, and sender that it has, I’d prefer CNCjs, but oh well. I am still running the gcode off USB 2.0 sticks in the TFT
Been messing with feeds,speeds, and acceleration. About have both of them tweaked to max, more testing needed, but repeatability is good.
Got off to a rough start this AM, not related to firmware. In flipping stepper wires to get everything going the right way, I goofed, and one was loose, made some dandy ovals, X@ being loose. Too bad, they were supposed to be circles, lmao. Eh, water under the bridge.
Edited config.ini for the TFT. Start gcode is now G92.1, and my knob color is back to the blue I prefer. Using the Unified Menu Material Theme is my preference.

Guess you can teach an old dog new tricks…

Drag race video shortly

2 Likes

You can swap the themes pretty easy, just swap the graphics folders when you flash the screen. I have them all still linked with the firmware. No need to even recompile.