Jump to content

amirps

Dormant
  • Posts

    12
  • Joined

  • Last visited

    Never

Posts posted by amirps

  1. Dear gr5,

    thanks for your answer :) ,as Zoev89 guide me I'm not using the thermistor with the circuit on the head of the printer(they wont work together as you mentioned in your analogy) ,actually I eliminate the circuit and directly connect the thermistor to the UM. and as you can see in the marlin builder there is multiple options for using 100k thermistor ! but I wonder why you said it's not good and will malfunction in high temperatures :-| I want to know if it's not good I switch back to thermocouples and circut board that I have .

     

  2. Hi Amirps.

    For room temperature it would not matter how it is connected to the heater block. Does the sensor react to higher temperatures in a linear way? Heat it up to know temperatures. If it does that then it looks to me that the characteristic is different then Marlin expects. In know Marlin has a couple different 100K thermistors and it might be the solution is in that area. There are possibilities to calibrate the characteristics but I have no experience in that field. Measuring 11 degrees for room temperature is cold unless it is really cold in the room...

     

    Dear Zoev89,

    I changed my configuration ,and yes, it's working fine ! now the room temperature is 26c :)

    but problems raise one after another :-|

    I want to print a model everything is working fine the head is moving in the right path ,but the feeder motor is not working ,I've tested the wires and the driver IC they have no problem .

     

    Most Thermistors are not rated above 250F (let alone 250C!) They will get permanently damaged at those temperatures such that they read the wrong temperature. Each time they go above 150C or so they get damaged further and the temperature/resistance gets more and more inaccurate. Because of this we usually only use thermocouples for the heated bed (which shouldn't get above 110C).

    You can probably order a thermocouple from Ultimaker. You would need to get one with the exact same characterstics that the UM Original print head circuit board expects.

     

    Dear gr5,

    you mean that thermistor is not good for using in Ultimaker original ? and how is that you said "use thermocouples for the heated bed (which shouldn't get above 110C)" ? the default temperature is 220c in Cura:-\

    would you please explain a bit more about thermistors and termocouples?

     

     

  3. Could you send the whole command to calculate print time , weight vs ... from STL code with spesific settings ?

    Thanks

     

    dear Raytrace Nomad,

    I use curaengine.exe in c# here is a code I use to read size and p-time :

     

    
    

    StreamReader myStreamReader = Cura.StandardError;

    string myString = myStreamReader.ReadToEnd();

    foreach (string line in myString.Split('\n'))

    {

    string[] parts = line.Split(':');

    if (parts.Length < 2)

    continue;

    switch (parts[0].Trim())

    {

    case "Size":

    log("Size " + parts[1]);

    break;

    case "Print time":

    log("PTime " + parts[1]);

    break;

    default:

    break;

    }

    }

  4. Dear Zoev89,

    I've done what you said ,and now everything is working BUT it shows 11c for room temperature!

    do you have any solution for this problem?

    my first guess was that the thermistor is not properly attached to the aluminum cube on print head and there is air between the aluminum and thermistor !

    or is there another problem ?!

     

  5. Dear gr5,

    thanks for your reply ,I've measured the voltage of feedback and it reports 1.16v for room temperature , and 1.6-1.8v when I place the thermocouple in my mouth !

    this is the thermocouple I'm using ::http://www.aliexpress.com/snapshot/6106857710.html

    and this is the IC for small circuit board ::http://www.aliexpress.com/store/product/Free-Shipping-5PCS-AD597ARZ-AD597-SOP-8-IC/614856_1722843997.html

    whats your opinion ?

     

  6. Hi ,

    I'm building an Ultimaker Original,the problem is with electronics !

    after I connected all the motors, endstops ,thermocouple board ,fans ,...

    and "run the first time wizard " from Cura ,

    1- the printer connects successfully >>communication operational

    2- it wants to cool down before temperature checks, but the extruder fan doesn't work ! and meanwhile the temperature log shows 210-240 c !!! but the extruder is not even warm (the heater LED is off)

    3- After a while it disconnect from printer and throws an error "0:Extruder switched off. MAXTEMP triggered!"

    would you please help me to find whats wrong ? :(

    I have to mention that :

    a- the regulator "L7812cv" gets too much hot.

    b-I have no problem with "bed leveling wizard", motors work fine.

    the error log

     


    Changing monitoring state from 'Offline' to 'Detecting serial port'
    Connecting to: COM3 (programmer)
    Connected to: Serial<id=0x53ef190, open=True>(port='COM3', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=5, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
    Changing monitoring state from 'Detecting serial port' to 'Detecting baudrate'
    Recv: ?nP<HN?Va8&6@_.???
    Recv: H?Jq+'JpONv?Hg?H?X?K
    Recv: O><yLvM?^&?H?H?x?JsC?^?KI?=?M?w??%i?g*&?}mbo7D6?<??H3H6f?J?JL?K?L?K?????Z?
    Recv: :&hwL
    Recv:
    Recv: gJ?Z??I??I??J?z?X?:&?>H?$p|?%?%?%H%?x??+^^J??+^>IJO.X?x?
    Recv: ?J?KHJ?aHJp|@_!?&&??$MM6l
    Recv: IM^J?vl*I?Xkh?4?f(?h*I?&n^l
    Recv: I?&N~L
    Recv: 8?J?zb?J*?J?J?jK??
    Recv:
    Recv: ?Mah$p|4
    Recv: ?I?j?I?
    Recv: jo?f?Jh??J?Q5O-?*'}H.?
    Trying baudrate: 250000
    Send: M105
    Recv: echo:Unknown command: ""
    Recv: ok
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 1
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 2
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 3
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 4
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 5
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 6
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 7
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 8
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Baudrate test ok: 9
    Send: M105
    Recv: ok T:211.2 /0.0 B:0.0 /0.0 T0:211.2 /0.0 @:0 B@:0
    Send: M999
    Changing monitoring state from 'Detecting baudrate' to 'Operational'
    Recv: Resend: 1
    Recv: ok
    Recv: ok
    Send: M105 T0
    Recv: echo:Unknown command: ""
    Recv: ok
    Send: M105 T0
    Recv: ok T:207.7 /0.0 B:0.0 /0.0 T0:207.7 /0.0 @:0 B@:0
    Send: M104 S0 T0
    Send: M104 S0 T0
    Recv: ok
    Recv: ok
    Send: M105 T0
    Recv: ok T:200.3 /0.0 B:0.0 /0.0 T0:200.3 /0.0 @:0 B@:0
    Send: M105 T0
    Recv: ok T:214.7 /0.0 B:0.0 /0.0 T0:214.7 /0.0 @:0 B@:0
    Send: M105 T0
    Recv: ok T:207.4 /0.0 B:0.0 /0.0 T0:207.4 /0.0 @:0 B@:0
    Recv: Error:0
    Recv: : Extruder switched off. MAXTEMP triggered !
    Changing monitoring state from 'Operational' to 'Error: 0: Extruder switched off. MAXTEMP t...'
    Recv: Error:Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)

     

  7. Dear davendw,

    I'm trying to use a saved profile as config.ini , with curaEngine what I write in console is

     


    CuraEngine.exe -c config.ini -o res.gcode test.stl

    but it returns an error "Failed to read config 'config.ini'"

    did find a way to sole this error ?!

     

  8. Actually, that video is quite old and the estimate is a lot better these days.

     

    Dear Daid,

    I'm glad that you improved time estimation on Cura :)

    but the problem is I'm writing an app to generate a Gcode using CuraEngine and I have to calculate the time and the price myself ,I don't think it's possible to use cura(I mean your python scripts) in my application to get precise time estimation(or is it ?! ) , so I want some guidance on how to estimate precise time of the print from a single Gcode file ! is it achievable or it's just a far-fetched idea?!

     

  9. The cura engine can transform stl models to G-code. Thats the main function of it all :)

    Depending on the branch that you use, the model is either excepted through pipes, or via a (local) socket. It will use those to return any G-Code it computes. The socket or pipe is also used to recieve settings.

    The engine does not transfer anything to the device. That is the task of the GUI. The engine only accepts models & settings and only returns a set of g-codes.

    All the documentation out there is on the github page or inside Daid's head (and a tiny bit in mine, as it's not my project).

    Your best bet would be to hack into the Cura python code, rip out the graphical stuff and use that to call the engine with the settings & model(s). Cura (Python part) can then send it to the printer.

     

    Dear Nallath,

    thanks for your reply, actually after creating this topic ,I start examining the cureEngine and found out that it will only fulfill my first need (Gcode) !

    then I saw in a video(ultimaker-evening video) ,that david said the Cura estimation is not precise he said and I quote "this guess can be off by 20% ",So I write a program that reads a Gcode (that CuraEngine creates) and return some useful parameter such as

     

    • exact head movement during the print

    • total layers of the object

    • 2d plots of head movement in each layer

     

    here is a sample of head movement, it's the first layer of "3D Printable Wrench "

    image.jpg

    to calculate the price ,I need total time as well, but I have some problem calculating the time :

    for example consider these two lines of a Gcode :

     

    
    

    G1 F6000 X30.31 Y106.31 E2303.94952

    G0 F9000 X30.87 Y106.31

    the Gcode says(correct me if I'm wrong) : from point (30.31,106.31) rapidly moves to (30.87,106.31) with the speed of 9000mm per minute, SO

    I calculate the Euclidean distance by :

     

    
    

    distance=sqrt(((PointA(1)-PointB(1)))^2+((PointA(2)-PointB(2))^2));

    which is 0.5600mm for this example ,

    for calculating the time I have

     

    
    

    this_move_time=this_move_distance/9000;

    that gives me 6.2222e-05 min

    I do this for all head movement but it seems that it's wrong!

    for the previous mentioned model Cura give me 2hours/12 minutes

    my code return 1hour/26 minutes

    I would really appreciate your feedback and any comments on this subject :)

     

  10. Hi ,

    I'm developing an automation system for printing object directly from internet .

    On the local host side, I need a program that read .STL files from a folder and do the following :

    1.Generate G-Code from .stl file.

    2.Generate a thumbnail view of model .

    3.Estimate the price (I need printing meter,time,grams, like in cura)

    :::

    printer: Ultimaker .

    OS:win 7 .

    Experience with c++ and c# (intermediate ).

    :::

    My questions are :

    1-Does CuraEngine provide above mentioned information ?

    2-When I generate the G-code does CuraEngine has a routine to send it to the ultimaker ?

    3-It's a bit vague for me, for example if we have a 4MB g-code file ,how does it transfer to the device ?

    4-is there a help document on CuraEngine ? I dont want to read all the codes and figure it out myself I need to know how to use CuraEngine just to get the above mentioned information :|

    thanks in advance :)

     

×
×
  • Create New...