alexqzd / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
http://marlinfw.org
GNU General Public License v3.0
197 stars 71 forks source link

Voxelab Aquila 1 G32 unable to load firmware #46

Closed npaisnel closed 1 year ago

npaisnel commented 1 year ago

SD card previously formatted as FAT32 4096.

I can happily bounce back and forward between the Original Voxelab Aquila_V1.2.4_20210826 and Aquila_v3.1.2_bltouch_20210827 firmwares no problem.

But any of these I try, nothing . it just boots to the main screen with no attempt to load the new firmware.

As I say, can happily swap between the two Voxelab firmwares, so not an SD card issue.so ..what can it be Voxelab Aquila 1 G32

Just trying to get a BL Touch working ..it does work with the G32 BLT firmware ..but not great when it comes to Z-axis offsets..so wanted to try your firmware.

Any hints appreciate.

Mik-S-UMS commented 1 year ago

Try renaming the .bin file as if it is the same as previous version installed then it won't accept it. Also check to see if the .bin file is still there in the firmware folder after trying to install. If it is then it failed.

npaisnel commented 1 year ago

Hi No that did not work either I had already tried that. I did discover the issue. yes the card was FAT32 4096 format ..that was fine
I could write to it on the Apple mac and consistently swap between the OEM 1.2.4 and 3.1.2 factory firmwares..writng them to the card on the Mac I did this multiple times.

yet when writing the Alexqzd firmware to the same card, with the same adapter, with the same mac the firmware would FAIL to upload to the printer WHATEVER name I gave it . Yes, it stayed on the card, it was not flashing

After a failure..I could stick an OEM firmware bin to the SD card and continue to toggle between the two OEM firmwares..but the Alex Firmware written on Mac to SD, no.

Use the same SD card on a Windows laptop..the same one the card was formatted in, and the Alex firmware flashed just fine.

A screwy Windows / Mac filewrite issue I guess

I have jsut found this slightly later firmware ...hmm...maybe I should try that ...

https://github.com/classicrocker883/Marlin-Alex/releases/tag/v2.0.1

Mik-S-UMS commented 1 year ago

The problem was the Mac. They leave hidden files behind that will cause the installation to fail so is why it is recommended to use a PC to prepare the SDcard. There is a way to clean them up with a command in the terminal if you don't have that option, more info here.

Alex is no longer working on this firmware any more so you might be interested in Mriscoc ProUI which is similar to Alex's but more up to date with main Marlin and has more features.

npaisnel commented 1 year ago

thanks for the link to the newer firmware. will give it a try .

it was funny / odd though how the OEM firmware was not affected by the Mac hidden files. I had Finder (CMD SHIFT . ) set to view hidden files..but I did not check the volume in Terminal.

issue solved now so , with that link, thanks.

Will give the newer firmware link a try ,,,12 hour build at the moment for a better fan shroud..if I can get the bloody stuff to stick... even using auto bed level and about 4 hours with it this morning ..still not able to get a satisfactory bed level and Z offset. beginning to think there is some other issue...

npaisnel commented 1 year ago

Hmm is see versions listed for GD32 I have G32 ..reckon it is the same ...just had call to go to work ...i fly air ambulance...so not able to check right now, but if you know?

Mik-S-UMS commented 1 year ago

The G32 is just an abbreviation of the numbers on the chip which starts GD32... Same goes for the H32 which is short for HC32...

I know little about Macs but from what I have read you will not be able to find those "hidden" files on a Mac as they are part of a legacy file system, that is why only that terminal command will remove them. They will show up if you view it on a PC.

I think the reason the stock firmware was not affected is as it is fairly basic it will take up less space in the chip's flash whereas CFW will use up almost every last available byte. I guess the boot loader does a check to see if the new firmware is going to fit but it counts these extra file artefacts too and thinks the file is too big.

If you have problems getting a good level then give this a watch, it goes over various things that can prevent you getting a good level and most will still apply when using an ABL. Have you remembered to add the start Gcode to your slicer to probe or recall a mesh at the start of a print?

npaisnel commented 1 year ago

G code yes tried G29 but on the bed levelling sequence I get a temperature runaway warning on about the 4 th level probe activation..so have had to use the M420 S1 to use the stored mesh

G92 E0 ; Reset Extruder G28 ; Home all axes G29; Auto Bed Level // can be M420 S1 if don't want to probe before each print G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

Bed level is pretty good according to he "View "mesh option. Seems to br getting the z offset correct.
It does not seem consistent. I can print 20x20 x 0.2 mm flats and they print fine..but then when I print an stl with Cura settings he same on the slicer.. it looks like very squished..but no bed adhesion

that was with a Brim...tryinga Raft now..Raft is looking good...so far... suppose should have tried that new firmware first...but see how this goes

npaisnel commented 1 year ago

Got that new firmware running now ProUIwith UBL...still can't get items to stick to the ruddy bed though! Even 20mm bigger raft is lifting at the corners. Trying hotter bed temp now to see if that helps.. Thanks for the help

Mik-S-UMS commented 1 year ago

You probably need to dial in your Z-offset to get good adhesion. You should not need to use rafts, I tried one once and the raft printed fine but the print detached straight away. It also wastes too much filament. I now use a wide brim if I think something will not stick.

Might be better to post on the Aquila reddit if you still have problems. There is a sticky post that has a lot of tips covering most common problems and if that does not help then post pictures and I'm sure someone will see what is going wrong.

npaisnel commented 1 year ago

Dialing in Z-offset is about all I have been doing for the last few days ... printing , doing live adjustments ..watching it look fine until a could of layers in ..then it slips off...tried form squished all the way up to loose then back down to get adhesion.

Have checked flow rates, E steps/mm Brim usually works fine, but not this last few times..a raft worked font this time..but yes a lot of wasted filament...print got about 4 hours through..then I relaisd I had printed the wrong item!

Hey Ho...printing again !

npaisnel commented 1 year ago

The problem was the Mac. They leave hidden files behind that will cause the installation to fail so is why it is recommended to use a PC to prepare the SDcard. There is a way to clean them up with a command in the terminal if you don't have that option, more info here.

Alex is no longer working on this firmware any more so you might be interested in Mriscoc ProUI which is similar to Alex's but more up to date with main Marlin and has more features.

I have been trying this firmware and it just seems 'buggy'

Getting constant either Low Bed Temp errors or Over temp errors.

It often reports stuff like -14 deg C and then says MINTEMP error Restart machine .

Go back to original firmware and there is no problem. I can only guess that it is having some temperature probe sampling errors...not experienced this with the Alex firmware or the OEM..at least can't remember it on Alex firmware

And the whole bed tramming and UBL 'conflict. Bed tramming shows bed level..eventualy .. yet the UBL mesh then always shows it high along RH edge...

Maybe a crap BLTouch sensor...or Z-axis travel..Thi smachiein has only one Z axis lead screw and the other side gets 'pulled' up the spot by the fact the LHS is risen g..a mechanically very poor design.. pile of crap..I can't adjust it any better...design limitation...the RH side 'trolley' that rides the Z-axis channel has vertical 'slop...not much maybe a mm or two ..not loose slop ..but definite movement.

Mik-S-UMS commented 1 year ago

If you have trouble with levelling it could be that your eccentric nuts are too loose so there is sag at one side. Watch this for common levelling problems and how to fix.

For temperature problems try running a PID tune, you can do it from the menus on the printer with CFW. It may be called MPC on ProUI as it is a different way of doing it.

If it reads -14C then there is something wrong with the thermistor, that is the value you get when it is not connected so there may be an intermittent break in the thermistors wires.

If it suddenly fixes using another firmware then it could be a bug. see if you can reliably replicate it and open an issue on that repository so it can be fixed. I think there was another release recently so it may be fixed already.

npaisnel commented 1 year ago

Hi, thanks Yes, I watched the video previously, and all he is really saying is stuff that I had already done, the basic mechanical checks.

I have now tried three different firmwares, OEM x2 Alex, and the MRciscoC

the fault is now on all.. an intermittent -14, so looks like a strip down in order, to find iffy connection or thermistors

ripptech commented 1 year ago

"The problem was the Mac."

little tip for the future:

$dot_clean -v /Volumes/<SDCARD> will get rid of all the cruft your Mac leaves behind and makes it usuable.

npaisnel commented 1 year ago

Yes, sorry, not good of me, I should have mentioned more clearly, yes, I followed the link previously and found that command.

z-axis, issues and eccentric nuts, no, not them…, as such… they can be rotated the full way around, on to max cam, and back to loose again.

seeing that I now seem to have Thermistor issues too, a full dismantle of the machine in the farm workshop is in order.

Mechanically, such a poor design. Bed balanced on single bar, single lead screw for Z.

I was given it free as a brand new assembled machine, that the previous owner could not get results with.

I have had some very nice results, .. but only once the initial few layers are down.

Full mech rebuild needed and with the MRciscoC firmware and I can try again…once I finish the rebuild of a GeeeTech I3B/C Pro.

Mik-S-UMS commented 1 year ago

The previous owner must not have assembled it correctly if they had no luck either.

I always suggest people that get a second hand printer should disassemble and rebuild it following this guide to find any hidden problems and make sure everything is correctly aligned and adjusted.

npaisnel commented 1 year ago

Well, it has worked fine, once you get the first layer to stick

this is a chess set I did with it for him

38A626FD-F315-4264-B002-A7088A601358

F52D7127-AA2D-46CF-80C7-E37EA49A3835

39FD98A4-50BF-4D38-8D22-0448D4B9C88F 13EA92D0-F58C-40D9-AF37-6BEEA6B2BD4D AE0BC46A-B9D3-4B4D-8EAE-F7F61ED60719 79D8BF44-E604-4CA5-9C47-2ED0E3ADCA54 56BDAD3B-E0D6-4B90-9B24-B0870765F9FD 2A9B03CF-F61C-4A3D-AD65-677585C7FF44 1C5C8457-FE21-48BA-AAE2-34743DE21664 96701442-441B-471E-82C7-8587F8B1374C