Thanks a lot for the info. It was implied but it is always good to know that it has been tested.by misan - General
Hi, Have you tested that system with a movable bed? I see your claim that it is not only for delta printers but it occurs to me that the acceleration of a moving bed could trigger it too. Thanks, misanby misan - General
Ok, I moved the test from one Imac running Mojave to a Win10 computer: The same file takes only 25 minutes to be streamed over USB too, more or less the same as with TCP, which makes sense. So the cautionary tale about this issue is the USB drivers we use for both (genuine Arduino's 8U2 and CH340-based clones), at least on Mojave, exhibit significative lower performance than their Windows countby misan - General
@Dust: Right, but that would be less than two minutes. I used the term streaming instead of transmission to convey the idea that actual work is done for each line of g-code received. Some of the movements taking a while to be completed. In both cases, USB and TCP, the total time is way above the transmission time. @MechaBits: Very good idea, I am going to try this next (simpler than to attaby misan - General
I am a bit shocked by some results I am getting out of an Arduino Mega board with a built-in ESP8266 (not that these are a novelty at all, but the price point now piqued my curiosity). I have installed an old Marlin version on the Arduino (one that I have been using for years) and the ESP-LINK firmware on the ESP8266 (again, nothing new here). Next, I go on streaming a sample file over USB usby misan - General
QuoteMy tests showed truly better results and nicer mechanical movements while printing with G2/G3 That could be the case as linear segments created this way can be better adjusted to planner motion joins than those coming from an STL where your chances to hit the planner sweet spot are almost nil. However, this is not something I have researched any further so I am just doing guesswork here.by misan - General
QuoteDo you have any experience with them? I have tested the SKR 1.3 board and I liked it a lot using Marlin 2. However, I have not interacted with them. I like that SKR 1.3 does include both serial and SPI wiring on-board for several types of TMC driver chips. My guess is with companies like this the support is you.by misan - General
The current way Marlin (and other firmware) handles G2/G3/G5 is by turning it into a sequence of straight lines feed into the planner. The only reason I can think of you could get better results using them would be because of the line segments created this way happen to be smaller than those coming from the G1's from the slicing software. I would expect a similar result if you get a more detailby misan - General
From datashet I/O Peripherals and Interfaces • Two 10/100/1000 tri-speed Ethernet MAC peripherals with IEEE Std 802.3 and IEEE Std 1588 revision 2.0 support • Scatter-gather DMA capability • Recognition of 1588 rev. 2 PTP frames • GMII, RGMII, and SGMII interfaces • Two USB 2.0 OTG peripherals, each supporting up to 12 Endpoints • USB 2.0 compliant device IP core • Supports on-the-go, high-speeby misan - Next Wave Electronics Working Group
Hi dc42, Thanks for the clarification, I was not aware of that in RepRapFirmware. And I meant in no way that current solutions are bad either. A lot of thought has been given to squeezing every inch of computing power out of 8-bit AVRs. My i3 is still powered by one of them :-) Quotedc42 The main concern I have with FPGAs for this application is that it's harder to do complex things in them. Iby misan - Next Wave Electronics Working Group
I am by no means an FPGA power user and what I have been seeing is not even a new technology, but it seems no one so far has reported any work on the specific direction I am about to suggest. I have started playing with the idea that yet another type of controller could be based on a more parallel approach than what we are used to. If we think about just stepper pulse generation, it is quite comby misan - Next Wave Electronics Working Group
Actually, the NDA does not allow me to use the B****y name ;-)by misan - CoreXY Machines
Quotethe_digital_dentist Interesting- do you find that the pen wobbles when it's down at the bottom of the Y axis? How fast can you run it? Does the whole thing fold up for compact transport? It works ok if acceleration is kept low (mine is 100mm/s^2 now) and speed (using 2000 mm/min max at the moment). The current design is not foldable but Y axis is not bolted or glued, so you just remove theby misan - CoreXY Machines
So why here? Well, it is a variation of h-bot and it does, in fact, share the same kinematics as COREXY. We have seen that already called as Core-T by some (see Jason McMullan's design ) Mine is a vertical drawing machine based in the same principle. Using the usual suspects: printed parts, threaded rods, 8mm rods, LM8UU bearings and stepper motors and a microservo.by misan - CoreXY Machines
Lo más probable es que el convertidor USB-serie esté roto (16u2 en placas Mega originales). Lo puedes cambiar, pero depende de si tienes herramientas para SMD, vista y habilidad. Dicho eso, si que es posible grabar un programa en el Mega pero sin usar el USB si tienes otro Arduno y/o un adaptador USBaspby misan - RepRap en Español
I did not know how to calculate it either, but after breaking one tube I had to learn it: Just for other readers looking for answers (but most likely too late for the OP :-).by misan - Paste Extrusion Working Group
Back-EMF works well above certain speeds. A motor with encoder would allow you to have finer resolution and ensures proper starting and low speed operation. If combined with a FOC drive you get what I think is the ideal tool for the job.by misan - General
I am afraid it is a catch22: you need current to generate torque to move the filament. With current there is a power dissipation that turns into heat. Current control can reduce the heat only if it reduces the motor power output, so I do not see how it can help unless the required torque is lower than what the motor is providing now (which I do not think is the case). Using a larger motor mayby misan - General
Hi matthock that is a very creative use of spiral boning, isn't it? Thanks for sharing your progress and congrats.by misan - General
This new chip will definitely make it easier to handle easily all the I/O needed for a 3D printer or CNC machine. However, Mauro Manco is working on 4 axis controller that would work with ESP8266 by using a port expander for those pins that do not need the fastest response possible (like DIR pins).by misan - Controllers
For a simple 2axis machine I wanted operate wireless I started with Arduino UNO and CNC shield plus a Bluetooth-serial adapter using GRBL-servo as firmware. Given the Wemos D1 card features a ESP12E (ESP8266) that besides wifi includes a 32bit processor and lots of Flash and RAM (compared to ATmega328), I thought it could be a good platform, but unfortunately there was not a GRBL port for it. Wby misan - Controllers
Yes, I think so. If loop is run twice during the same millisecond it will produce the same output value, so no harm would be done here. But if you rely on S command for tuning, then you may have an erratic timebase instead of an accurate one sample per cycle. That command is used for obtaining the response that is show as a graph on the screen by the PID_tuning_tool.by misan - General
Another direction of getting quieter closed-loop motors (not cheap but your wife may appreciate it)by misan - General
Interesting. Please note a bug is found in the way time is handled That might mean that main loop is not properly timed. So please replace the call to PID.Compute(); by while(!myPID.Compute()); and see if that helps.by misan - General
I do not think PID library is wrong. The detailed explanation is here:by misan - General
Hall sensors can be read as digital inputs (the ones used for brushless coil commutation). I am not sold on the idea of using ESCs as they are mostly designed for speed and the cheap ones are sensorless. Plus they do not accept the STEP/DIR inputs (though some might be hacked to achieve that). This project uses encoder feedback to figure out the right moment of commutating coils: Regarding tby misan - General
Thanks, reading about SPS winding right now :-)by misan - General
Quoteo_lampe BTW: did I mention, that these BLDC outrunners have an inbuilt "gearbox" Do you mean that pancake motors having a larger radius can deliver more torque?by misan - General
Quoteipcalit How would this be different than backlash in the gearing if one adds the encoder to the output shaft? A mechanical error, such as a broken teeth, would manifest in the same way with slipping filament. I believe so. Backslash causes one shaft movement not to propagate immediately to the other and a missing tooth would cause filament move not to be registered properly (provided thereby misan - General