ESP32 still buggy so advantage to klipper, I think, is that majority of the code is running on raspberry pi. Besides, Python is not available for ESP32 and even if microPython was enough, it needs additional SPI RAM to run well. If you are considering standalone firmware have you looked at MK4duo or RepRap?by newbob - Developers
QuoteJustAnotherOne I can not agree with this. As far as I can tell both Franklin and Klipper mess with single steps on the host side. Pacemaker doesn't do that. Pacemaker might split up one G-Code command into several move commands. But pacemaker does not change or influence the timing of the steps on the host. As Marlin and the other firmwares the Pacemaker client has a movement queue and calcby newbob - Developers
I have not heard about franklin before - here's god presentation I found about it: https://huskycast.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=feb39210-0629-4f95-b187-a452bf2588c9 https://openresearchsoftware.metajnl.com/articles/10.5334/jors.78/ From reading about franklin, peacamaker and klippy it appears that klippy is the most precise - from above link: due to limits on the bandwidtby newbob - Developers
Someone have designed board with ESP32 specifically for a 3d printer: http://esp32robots.co.uk/index.php/hardware/3d-printer-controllerby newbob - Developers
I would try to attach the plastic parts in more locations (especially at different planes) to the extrusions. From what I can tell compression forces are distributed though the face of the part and stretching through screw connections in the middle of the profile. If you brace the alu profile in plastic construction will be less susceptible to twisting especially when you print with ABS or PETGby newbob - Developers
From what I read stepper drivers will run on 3.3V and cnc shield has separate voltage input for stepper motors. TTGO board appears to be a clone of DOIT board, espduino 32 (@Dust posted it's pic above) Here's espduino-32 schematic and pin-out. CNC Shield pinout: From what I can tell there's no issue with the way pins are mapped between ESP32 and CNC Shield except for GPIO2 which CNC Shiby newbob - Developers
Here's the above mentioned CNC SHIELD connected to ESP8266 (Wemos D1) board: https://www.youtube.com/watch?v=Ii7Cn1PlVFYby newbob - Developers
Seems to me that these two boards could go together if someone wanted to work on firmware for ESP32: https://www.aliexpress.com/item/Hot-Sale-1PC-TTgo-ESP32-WiFi-Bluetooth-4MB-Flash-UNO-D1-R32-Board-Module-For-Arduino/32820463407.html?spm=2114.search0104.8.55.iPBR3I https://www.aliexpress.com/item/Free-shipping-cnc-shield-v3-engraving-machine-3D-Printer-4pcs-A4988-driver-expansion-board-UNO-R3/by newbob - Developers
Quotethe_digital_dentist An error of 0.4mm in 400mm is equivalent to a 1 mm error at 1m. That translates to an error of 0.057 degrees. There are going to be other errors, such as play in bearings, flex in guide rails, flex in printer frame, behavior of molten plastic, print artifacts like ringing, shrinkage of plastic, variation in filament diameter, and limitation of your ability to measure thby newbob - General
I have yet to purchase perfectly straight linear rod and I think - just like we have automatic bed leveling - we could have automatic X and Y compensation. All one would need is a straight edge reference -metal ruler or thin wire - and metal probe (nozzle?). Stretch a wire/ruler along X or Y axis and use script that moves along the axis and looks for contact of probe with the ruler/wire. Forby newbob - Let's design something! (I've got an idea ...)
Garolite is a trademark applied to laminates which vary in composition. Do you have a part number for the board you are using?by newbob - General
Phenolite appears to be a trademark for sheets made by DIC containing phenolic novolac. I suspect that novolac resin type would be commonly used with circuit boards. I don't know if it is significantly different from other phenolic sheets as a printing surface but good to keep that in mind.by newbob - General
From what I gather the phenolic portion is a thermoset plastic and can be used up to 250degF. Thanks for posting your findings. four 12x12" phenolic sheets for $16...maybe I'll try it.by newbob - General
If ink has high surface tension maybe you could use a capillary effect to deliver it to the surface.by newbob - General
@methesoul use edge ruler to verify that your bed is not warping as it heats up.by newbob - General
Try using (I have not tried but it's the same software) Spaceclaim viewer: to view RS Mechanical drawings.by newbob - General
Maybe using spectra line instead of belt would allow simpler design (even better if tying it into a loop using a knot would work). If it turns out to be an issue, pinch type extruder (two wheels driven by the belt turning in opposite direction) would cancel out the torque applied onto X carriage. Of all things I think the most important would be to assure that extrusion force does not exceedby newbob - General
QuoteWesBrooks[...] This in my office would be 2.2mg / 24.7m3 = 0.089mgm-3 According to the first reference the times mgm-3 values by around 0.235 to convert to ppm. 0.089 * 0.235 = 0.021ppm There would appear to be quite a significant safety margin between the levels emitted and a risk to health? I have no argument against handling the emissions, but accidentally eating apple pips would apby newbob - General
It appears that not everyone agrees yet that printers emissions are toxic or level of their toxicity. Probably when making filtration product - OP will need to explain why their filtration system would help and is not just a 'snake oil'. People are driven by experience and slow changes to their health or environment are harder to observe (think boiling frog) and even harder to attribute to a soby newbob - General
I prefer light setups for 3d printing. Unfortunately direct extruder (the best way to feed a filament) goes against it therefore I'm looking for ways around it. Looking at successful CoreXYU designs I think it should be feasible to use belts from the second X carriage to drive extruder gear instead. Such setup should be more accurate than remote direct drive (faster retract) or flying extrudeby newbob - General
There are many people using this printer therefore if sagging was an issue it would be more common complaint. Did you check flatness of your bed? PS.: I would just get new rods and drylin bearings. This kit is known for using low quality linear rods.by newbob - General
QuoteSchild0r I do not own or have access to a cnc so making the parts out of alu would cost more than the printer. The design of zelogik was originally designed for metal but jand adapted it for printed parts. There are some people using this design with printed parts. And it also looks very stable (but also more bulky than hypercube). I ve heard a lot good things about petg and was just wonderiby newbob - General
Melting temperature notwithstanding - if deflection is an issue - use thicker models or lighter components. AFAIK CoreXY you're trying to print was originally designed for aluminum. If you want similar performance you'll have to thicken the parts for sure - especially motor mounts. Have you considered Hypercube design? That one was modeled with PETG in mind and people seem to have a good reby newbob - General
Looks tight - would be nice to see it in motion. Are you concerned about V slot wearing out? I notice, what looks like friction wear on one of the X axis rollers..by newbob - Developers
This is really nice and perfect use case for RAMPS expansion board http://forums.reprap.org/read.php?2,784601by newbob - Mechanics
QuoteVDX ... I'm using ArduinoDue's with Marlin4Due firmware for my faster machines - either with the RADDS-board (12V or 24V, 6 motor drivers original, expansion boards with 2x or 3x motor drivers + WiFi) or with our own "proffessional" RADDS-compatible board with 24V I/O's, but only 4x motor drivers ... I am curious why Marlin4Due (that is no longer maintained) instead of MK4duo?by newbob - Developers
From wikipedia: Quotewikipedia The melting temperature of PLLA can be increased by 40–50 °C and its heat deflection temperature can be increased from approximately 60 °C to up to 190 °C by physically blending the polymer with PDLA (poly-D-lactide). PDLA and PLLA form a highly regular stereocomplex with increased crystallinity. The temperature stability is maximised when a 1:1 blend is used, butby newbob - General
Did you see this: // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 // :{0:'Low',1:'High'} #define X_ENABLE_ON 1 #define Y_ENABLE_ON 1 #define Z_ENABLE_ON 1 and in Configuration_adv.h: // By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step. #define INVERT_X_STEP_PIN true #by newbob - General
From what I can tell Vref signal is for software control of stepper current - correct? I can find few ways to do it (I could not find how panucatt does it): native DAC - problem with those is that there are only two on ESP32 PWM - as suggested by TI doc here multiplexed DAC - more difficult to implement PWM, but save on GPIOs 8 channel DAC such as MAC5258 controlled via SPI - saves on GPIOs butby newbob - Developers