Jump to content

Ultimaker 3 print core "hack"


Recommended Posts

Posted · Ultimaker 3 print core "hack"

Hello

 

To my undestanding the Ultimaker is open source so i hope it is ok i ask this.

I am trying to figure out how the interface to the print cores is done. I need to figure this out since i need to test a crazy idea i have. This idea includes having to control the temperature of the hotend.

I have bought a spare BB 0.4 mm print core i need to control from a arduino or raspberry pi.

 

I found the schematics for the print head here: https://github.com/Ultimaker/Ultimaker3/tree/master/PCB files

I am not sure but if i am correct the answer is hidden somewhere here: https://github.com/Ultimaker/Ultimaker3/blob/master/PCB files/2118-G Cartridge PCB/Project Outputs for Cartridge PCB/Schematic Prints.PDF

and here:

https://github.com/Ultimaker/Ultimaker3/blob/master/PCB files/2012-K Print head PCB/Schematic and layout pdf/Schematic Prints_printhead_2012-K_01.PDF

From the latter it looks like it is a standard i2c interface. I am looking at the top right corner where it says hotend 2.

From the first - which i assume is the diagram for the print core - i guess the TP1 to TP4 correstponds to the P1 to P4 below in the diagram.

1) is the connection to the temperature sensor i assume

2) is a connection to ground

3) is the positive connection to the heat sensor and the positive connection to the heater

4) is the ??? This doesn't make sence. Is there two heaters or ???

 

is it possible to have the sda and scl on the same wire (3)?

 

Can you help me?

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 print core "hack"

    Thank you tinkergnome. I'll have to look it over again as i was not able to find what i was looking for right away.

    I have however looked at the diagrams again and i think i got it.

     

    If you look at this link:

    https://github.com/Ultimaker/Ultimaker3/blob/master/PCB files/2012-K Print head PCB/Schematic and layout pdf/Schematic Prints_printhead_2012-K_01.PDF

    Schematic Prints_printhead_2012-K_01.PDF

    To the far right. right next to the "B" where it says "hotend 1". I think these are the 5 connections from the print head to the print core. wire 1 and 2 goes to the thermistor. Which data can be found on the far left right next to the "C". I assume this is linear. I tried plotting the resistance vs the degrees and it seemed linear.

    Wire 1 (the output from the thermistor) is then connected to a analog to digital converter. So measuring the resistance from wire 1 to wire 2 gives me the degrees in celcius.

    Wire 3 - where it says "1-wire_1" is connected to and IO that converts it to a i2c signal. I assume that this is the EEPROM that gives information about the print core - i dont really need this. I googled DS2482-100 to figure this out.

    Wire 4 and 5 is heater 1 negative and positive. And from the far left top i assume this is 24 volts.

    So what is wire 1 to 5 on this diagram?

    PCB Prints.PDF

    Well the third wire is obviusly in the middle. And since the fourth from the right is connected to more than one thing i assume this is ground. Making the numbering from left to right being 5,4,3,2,1.

     

    So what one needs to do to measure the degrees, hence the resistance over the thermistor, is to make some sort of cirquit that can measure the resistance and input it to an analog input in arduino or raspberry pi.

     

    We then need a 24 volt power supply and probably a relay so this can be controlled from an arduino or raspberry pi. If the relay is fast enough i guess you can use a pwm to control the heater.

     

    Some sort of PID controller in the arduino so you can set the degrees is probably a good idea. 

     

    I am pretty sure that's how it works. When i get the parcel with the spare print core i will test this theory. And hopefully i'll remember to update this thread. If i haven't posted anything in a week remind me.

     

     

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 print core "hack"

    Hey ultiarjan

     

    I wanted to use the print core since i hope to develop it into something that works with the ultimaker. It is about printing in conductive materials. If my idea bears fruit i hope to print with the ultimaker. So since i in the end am hoping to have something working with the ultimaker i would like to use the print cores.

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 print core "hack"

    Ok, now you made me even more curious ?

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 print core "hack"

    Hi now i am also interested ? (curious ) 

    I am tinkering of an UM version with 3 Heads would mean 2 colours and 1 BB head 

     

    So if you found the I2C code i would reimplement it on an duet board 

     

    thx 

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 print core "hack"
    16 hours ago, tkamsker said:

    Hi now i am also interested ? (curious ) 

    I am tinkering of an UM version with 3 Heads would mean 2 colours and 1 BB head 

     

    So if you found the I2C code i would reimplement it on an duet board 

     

    thx 

     

    You can already use a CORE with a duet board with no problem at all, if you forget about the chip containing the number for identification of the CORE, it's just a PT100 + Heater, which you can use like any other PT100 + heater on the Duet (+pt100 expansion board ofc)

     

     

     

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 print core "hack"
    24 minutes ago, ultiarjan said:

     

    You can already use a CORE with a duet board with no problem at all, if you forget about the chip containing the number for identification of the CORE, it's just a PT100 + Heater, which you can use like any other PT100 + heater on the Duet (+pt100 expansion board ofc)

     

     

     

    Yep, i did this, soldered 4 wires with a plug, to connect it with my Duet Wifi in an old Leapfrog, even copied the ultimaker 3 head to this printer, so the headchange procedure is the same.

     

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • Introducing Universal Cura Projects in the UltiMaker Cura 5.7 beta
        Strap in for the first Cura release of 2024! This 5.7 beta release brings new material profiles as well as cloud printing for Method series printers, and introduces a powerful new way of sharing print settings using printer-agnostic project files! Also, if you want to download the cute dinosaur card holder featured below, it was specially designed for this release and can be found on Thingiverse! 
          • Like
        • 10 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...