IT HOMES!!!
Now on to verifying temps and then working on bed leveling.
…Thank you @DaVinci10.
IT HOMES!!!
Now on to verifying temps and then working on bed leveling.
…Thank you @DaVinci10.
Has anyone gotten Klipper running on an Printing Da Vinci color or color mini? Klipper control over the inkjet system to create full color prints would be awesome
@braff thanks for the question,
I wish I could say yes, as color printing is super cool, and finally becoming very mainstream.
As I was working on the 1.0 Pro, I ran into the issue of… the toolhead controller Cortex-M0 (LPC1115) is not yet supported in Klipper.
(which is a shame, because it has the same chipset as the Mini/Jr., So many models out there affected by this)
So I’m assuming the color models are also affected by this, but If you have one please DM me, I’d really like to verify.
But FYI I did alot of research on it, and found most of the info we need (circuit diagrams etc).
The main issue I’ve encountered though is flashing Klipper to the toolhead chip (physically on the main board), It is connected to the primary MCU (Sam4x8e) via UART.
This chip and some other comparitor circuits controls the toolheads heater, thermistor, and runout sensors. and or laser head)
I have found the LPC mcu does have a Jtag interface, but one pin is on the backside of the motherboard. So unless we can figure out how to flash it via UART, it may require adding a wire to flash it.
The implemintation xyzprinting did is similar to a canbus toolhead pcb we see in newer printers., so I have hope.
I will post here soon all the details I have found with the LPC Chip. But TBO I’m kinda stuck as I haven’t the skills to create a new processor in Klipper myself.
So assuming we will need to open a ticket request to assist in adding support for the LPC.
But anyone please let me know, if you do have one of the color models.
As a side note:, the last thing xyzprinting did was to remove the block for 3rd party filaments. But, it means still having to use thier firmware and slicer etc,.
So for now, to contrinue with the 1.0 Pro conversion; I’m adding a seperate toolhead pcb (sht36), to bypass the onboard one. I have several choices of canbus or usb to play with, but again I will post results here asap.
A post was split to a new topic: Klipper for DaVinci 2.0A Duo
could you upload the schematics? I might take a whack at trying to jtag the M0,
Thanks for the reply.
Here is part of the info I could find on the chip.
The main thread as they were discussing the chip comms.
https://www.soliforum.com/topic/13769/davinci-jr-repetier-port/page/5/
This is the pinout spreadsheet they were working on. It mostly coincides with that I found on the Pro.
Da Vinci Jr. 1.0 Board Pins - Google Sheets
Some links for docs on the LPC1115
feel free to DM either here or on Klipper Discord (same name there)
I’ll post this here as well, it seems there is a way to flash the m0 via uart as outlined with the SKR 1.4 board by BTT with this method just need to connect to the right pins and figure out what else to do but this SHOULD allow us to flash it,
update: just like i say it before, i add layer fan, (5v from daughterboard) and works perfecly fine but dont have control pwm over it, so is, on or off , i use in abs over the second layer, and works just fine, is not a huge amount of air flow, but works perfect for overhanging and bridges.(the cooler for heatbreak is directly to 12v just in case you wonder…)
i want to say, the small white pieces, in second picture, is a must in this machine. i don have to much wiggle (almos nothing), but work muuuuch better than fixes for z wobbling for improve quality of printing (noticed in overhang test’s and other printings ),
Now i can say this printer is work like any other of the past generation in quality. (not in speed), i print everything in 150-180 mms maximum with 3000m3 acceleration and 4 of corner speed (more speed of that, skipping some steps… i dont know how you can reach 300mms with this hardware) definitly “can” go over 350mms, but at least, in my test, its begin to skips steps over 180mms.
i have now 5 printers, but this is the onlyone “closed” so, it is for abs only, and love
i want to say thank you again @Davinci10 if you search online, it is maybe the only place that have information and work over this machine.
i definitly go for it, if i see in market a dual extrusion version, or others… only for fun.
Am so happy your having fun, I very much agree on those clips..
The best upgrades I’ve done to improve speed is the Y axis Belt Rod holders. Original ones broke if you looked at them wrong..
o my.
i have many questions:
first of all: how you broke those holders? (i ask because , in my machine, are perfect, like news… even why i forced to have more tension on belts… seems to be fine, no wiggle on the metal rods at all. thinking on changing those only for “do something”…
i’v seen those holders post , from other people, you post it somewhere? (i think inm thingiverse XYZ Davinci 1.0 bearing holder by halfn0rmal - Thingiverse those in abs has to work fine…
you still using the original motherboard? seems able to change the TCM for better ones… (in my case) i change that on other printers, from 4988 to 2209 without any problem, (only calibrating the voltaje on those, for avoid skipping steps or over heating motors) are you try something like that , or you using the same for that speed? (described 300mms because in your video seems to be 60mms xd)
other ask: you change you belt system to “core xy”? or is the “original” move system xy?
PD: the “only” tiny issue for now, is the temperature, like i say before, i change the toolhead, and the sensor, so, 100k (ntc) usual sensor, is a resistor, for 24v (usually) so calibrate over 12v, is kind a pain… so now, in temp “0” (like 20°c) mark 80° (is not problem for me) , i calibrate the filament for this “scale” nad works flawlessy, (EX ABS on "250"°C) maybe are 220, or maybe are 270 dont know for sure, but is the minor of things to worry… (just annoying for somebody a litlte compulsive and ansious like me)
edit: i try again, (benchy (i hate that model) in 24 min ) 300ms. so i think is about “wich” model to print, (this was using ABS), without skiping any step (maybe was another thing when i try before “high” speed…
final thouhgt: with abs not worth to go over 200 m/s, because are very technical things to print (in my case). with other materials, need more cooling in toolhead or the mod for cooling from the sides, and open doors.
still very impress with this machine, still in my case, only for abs
My first one to break was within warranty and a known issue, thier customer support back then, sent me half a dozen replacements; but over the years they broke too. I should have printed replacements sooner, but who litterally ever plans ahead lol. I ended up with a split design that is much easier to install. But not to beat that horse. Lets get to your thermistor issue. feel free to DM me, I can walk you though setting up custom thermistor definition to get more accurate temps. the key is having a temp gun handy so you can validate the changes. DM me here or on Discord with the same name.
I now have 3 DaVinci’s in the farm. 1.0 stock everything, one minor work around with the 1.0Pro, and the 1.0a which is scheduled to get the full VoRinci upgrade. based on Voron Trident, will be corexy on rails, and tri point bed lift. New electronics, and all. here is some images from the cad files.
Here are the cad files if your interested. The original full chassis and the new parts are there.
very interesting.
im thinking on “change” the core (all axis, bed, etc ) but never think on change te “cover”, because is the only thing there i like XD (and the reason why i don through away yet).
for now, printing pieces of abs, works great for me, (for my other proyects), those are no to “big” but keepme mind busy. (for example an ex ender 5, now have 4 extruders in one hotend, 2 mcu, etc etc) is fun to do that kind of things.
and for Ex: need a support for the 4° motor extruder, printed in ABS in Davinci (the white piece)
concerning to Davinci im gonna read all about what are you doing and maybe what happend over time. not sure on anything XD
many thanks!