No time estimation and wrong layer height



  • I'm printing with 0.2 layers and I the interface is showing 0.1mm. I also don't get any time estimation anymore. Is there anything I can do to get this. It's PITA to run simulation before the prints to get a guesstimate on the time it's going to take. Would it be hard for the duet card to run simulation while starting to print to get a accurate print time a few minutes into the print? This would be a great feature but idkn how much resources it has to do this while printing.

    Firmware Name: RepRapFirmware for Duet WiFi
    Firmware Electronics: Duet WiFi 1.0
    Firmware Version: 1.17c (2017-01-14)
    WiFi Server Version: 1.03 (ch fork)
    Web Interface Version: 1.14a

    100 first lines of gcode

    ; GCode generated by CraftWare

    T0; set primary extruder
    M140 S50 ;T0; heat bed up to first layer temperature
    M104 S200 T0 ; set nozzle heater to first layer temperature
    G21; set units to mm
    G28 ;home all axes
    G90; set positioning to absolute
    G1 Z30; move Z to waiting height
    G1 X200 Y-100 Z30 F6000; move to waiting position (front right corner of print bed)
    M116 ;wait for bed and extruder to heat up
    G92 E0; set E to 0
    G90; use absolute coordinates
    G1 Z0.1 F6000.000; lower nozzle height to 0
    G1 X70; wipe nozzle
    G1 Z0.2 F6000.000; set nozzle to 0.2mm
    G1 F12000; ensure fast travel to first print move
    M82 ; use absolute distances for extrusion
    M140 S50 ;set bed temp (no wait)
    M104 S200 ;set head temp (no wait)
    ; –----------------------------------
    ; Layer #0
    ; ------------------------------------
    G21 ; mm
    G90 ; abs
    G92 E0 ; reset extr
    M106 S0
    ;segType:Skirt
    G0 F2400 E-0.8000
    G0 F300 Z0.200
    G0 X90.779 Y82.378 F9600
    G0 F2400 E0.0000
    G1 X91.166 Y82.507 E0.0136 F1500
    G1 X91.425 Y82.636 E0.0232
    G1 X92.845 Y82.636 E0.0704
    G1 X92.975 Y82.765 E0.0765
    G1 X94.525 Y82.765 E0.1281
    G1 X95.429 Y82.894 E0.1584
    G1 X96.979 Y82.894 E0.2100
    G1 X97.108 Y83.023 E0.2161
    G1 X98.658 Y83.023 E0.2676
    G1 X99.562 Y83.151 E0.2980
    G1 X101.112 Y83.151 E0.3496
    G1 X101.241 Y83.280 E0.3556
    G1 X102.791 Y83.280 E0.4072
    G1 X103.696 Y83.409 E0.4376
    G1 X105.246 Y83.409 E0.4891
    G1 X105.375 Y83.538 E0.4952
    G1 X107.442 Y83.538 E0.5639
    G1 X107.829 Y83.667 E0.5775
    G1 X109.379 Y83.667 E0.6291
    G1 X109.508 Y83.796 E0.6351
    G1 X111.575 Y83.796 E0.7039
    G1 X111.962 Y83.925 E0.7174
    G1 X113.512 Y83.925 E0.7690
    G1 X114.417 Y84.054 E0.7994
    G1 X119.583 Y84.054 E0.9712
    G1 X119.713 Y83.925 E0.9773
    G1 X120.229 Y83.925 E0.9945
    G1 X121.133 Y83.796 E1.0249
    G1 X121.908 Y83.538 E1.0520
    G1 X122.167 Y83.538 E1.0606
    G1 X122.296 Y83.409 E1.0667
    G1 X122.748 Y83.345 E1.0819
    G1 X123.071 Y83.151 E1.0944
    G1 X123.329 Y83.151 E1.1030
    G1 X123.458 Y83.023 E1.1091
    G1 X123.717 Y83.023 E1.1176
    G1 X124.363 Y82.636 E1.1427
    G1 X124.750 Y82.507 E1.1563
    G1 X126.688 Y81.347 E1.2314
    G1 X126.946 Y81.089 E1.2435
    G1 X127.269 Y80.896 E1.2560
    G1 X127.527 Y80.638 E1.2682
    G1 X127.850 Y80.444 E1.2807
    G1 X131.984 Y76.319 E1.4749
    G1 X132.242 Y76.061 E1.4871
    G1 X132.435 Y75.739 E1.4996
    G1 X132.952 Y75.223 E1.5239
    G1 X133.340 Y74.578 E1.5489
    G1 X133.598 Y74.321 E1.5610
    G1 X133.727 Y73.934 E1.5746
    G1 X133.921 Y73.611 E1.5871
    G1 X134.050 Y73.225 E1.6007
    G1 X134.115 Y72.774 E1.6158
    G1 X134.115 Y70.969 E1.6758
    G1 X133.985 Y70.840 E1.6819
    G1 X133.921 Y70.389 E1.6971
    G1 X133.340 Y69.422 E1.7346
    G1 X133.081 Y69.164 E1.7467
    G1 X132.888 Y68.842 E1.7592
    G1 X132.629 Y68.584 E1.7714
    G1 X132.435 Y68.261 E1.7839
    G1 X131.919 Y67.746 E1.8082
    G1 X131.725 Y67.424 E1.8207
    G1 X128.367 Y64.072 E1.9785
    G1 X128.044 Y63.878 E1.9910


  • administrators

    RepRapFirmware examines the start and end of the gcode file for comments describing the total filament consumption, layer height and other parameters. It looks like CraftWare either doesn't generate those, or generates them at the end of the file and in a format that is different from all the other slicers supported by RRF. Can you show us the end of the gcode file as well?

    You are still getting the time estimation based on the proportion of the file that has been processed.

    In the absence of a layer height comment, the firmware looks at the gcode itself to work out the starting height. Your starting gcode contains this:

    G1 Z0.1 F6000.000; lower nozzle height to 0
    G1 X70; wipe nozzle

    which is why it thinks the layer height is 0.1mm.



  • Thanks for the reply. I will post my end gcode tomorrow so you can have a look at it.

    I guess I could drop the wipe sequence on the start code but it's nice to have to not get a messy start 😕 Will have a look in craftware if I can find a way to get other style of comments.

    Do you know what triggers the layer calc? I have a option to insert a gcode (I assume a comment would get inserted also) in craftware so I can always make some ";next layer starts here" comment if it's needed. Default it counts the layers like shown above.



  • End Gcode:

    G0 X114.308 Y72.841 F9600
    G0 F2400 E1.5383
    ;segType:HShell
    G1 X114.832 Y72.318 E1.5629 F452
    G1 X114.833 Y71.769
    G1 X114.463 Y72.139 E1.5803
    G1 X114.431 Y71.623
    G1 X114.757 Y71.297 E1.5956
    G1 X114.615 Y70.892
    G1 X114.329 Y71.177 E1.6090
    G1 X114.135 Y70.824
    G1 X114.422 Y70.537 E1.6225
    G1 X114.184 Y70.227
    G1 X113.909 Y70.502 E1.6354
    G1 X113.632 Y70.230
    G1 X113.907 Y69.956 E1.6483
    G1 X113.589 Y69.726
    G1 X113.301 Y70.013 E1.6618
    G1 X112.941 Y69.825
    G1 X113.227 Y69.539 E1.6753
    G1 X112.816 Y69.402
    G1 X112.484 Y69.733 E1.6909
    ;segType:Loop
    G0 X113.901 Y70.813 F9600
    G1 X114.147 Y71.259 E1.7078 F452
    G1 X114.274 Y71.841 E1.7276
    G1 X114.256 Y72.316 E1.7434
    G1 X114.086 Y72.886 E1.7632
    G1 X113.755 Y73.394 E1.7834
    G1 X113.291 Y73.785 E1.8036
    G1 X112.737 Y74.029 E1.8237
    G1 X112.135 Y74.105 E1.8439
    G1 X111.537 Y74.006 E1.8640
    G1 X110.991 Y73.741 E1.8842
    G1 X110.543 Y73.330 E1.9044
    G1 X110.232 Y72.811 E1.9246
    G1 X110.082 Y72.225 E1.9447
    G1 X110.104 Y71.620 E1.9648
    G1 X110.298 Y71.045 E1.9850
    G1 X110.648 Y70.550 E2.0052
    G1 X111.125 Y70.176 E2.0253
    G1 X111.688 Y69.952 E2.0455
    G1 X112.292 Y69.898 E2.0657
    G1 X112.888 Y70.018 E2.0859
    G1 X113.423 Y70.304 E2.1060
    G1 X113.785 Y70.660 E2.1230
    ;segType:Perimeter
    G0 X112.459 Y69.818 F9600
    G1 X112.802 Y70.425 E2.1461 F271
    G1 X113.183 Y70.629 E2.1605
    G1 X113.532 Y70.972 E2.1768
    G1 X113.768 Y71.401 E2.1931
    G1 X113.872 Y71.876 E2.2093
    G1 X113.858 Y72.251 E2.2217
    G1 X113.719 Y72.716 E2.2379
    G1 X113.452 Y73.127 E2.2542
    G1 X113.077 Y73.443 E2.2705
    G1 X112.629 Y73.640 E2.2868
    G1 X112.143 Y73.702 E2.3031
    G1 X111.659 Y73.621 E2.3194
    G1 X111.218 Y73.408 E2.3357
    G1 X110.856 Y73.076 E2.3520
    G1 X110.605 Y72.656 E2.3683
    G1 X110.484 Y72.182 E2.3845
    G1 X110.501 Y71.693 E2.4008
    G1 X110.658 Y71.228 E2.4171
    G1 X110.941 Y70.828 E2.4334
    G1 X111.326 Y70.525 E2.4497
    G1 X111.782 Y70.344 E2.4660
    G1 X112.269 Y70.301 E2.4823
    G1 X112.694 Y70.386 E2.4967
    G1 X113.345 Y70.136
    ;segType:HShell
    G0 X111.940 Y69.729 F9600
    G1 X112.345 Y69.325 E2.5157 F452
    G1 X111.766 Y69.355
    G1 X111.182 Y69.938 E2.5432
    G1 X110.960 Y69.613
    G1 X109.800 Y70.770 E2.5977
    G1 X109.530 Y71.587
    G1 X110.094 Y71.024 E2.6242
    G0 F2400 E1.8242
    G0 X107.916 Y72.601 F9600
    G0 X86.129 Y88.373
    G0 F2400 E2.6242
    G0 X86.000 Y88.502 F9600

    G1 E-4 F800
    G1 X0 Y0 F2500; home X and Y axes
    M18; disable all stepper motors
    M140 S0 T0; set bed temperature to 0
    M104 S0 T0; set extruder temperature to 0
    M104 S0 ;turn off head heater
    M140 S0 ;turn off bed heater
    M106 S0
    ;CraftWare_Settings=AAAP9njajVfbbts4EH3vVxB+2gVSLyXLtrx+ah07CZA0Ruw2TRBgwVh0zFYiBYpK4hb77zskRZmSlW79kMuc4VzODIfjn+8QfHofNhuazoTkVM4E3fb+RtGJh8w5eUwpSLckLaiPXJFXEMcYN4SMr3JKE0CCBrBmGV0pmgMQ1kCqqOREMf50KUR+ymTbz7NgyblIaQGAkmVDflGkhCct5CNN1jTTXoa4KbKJJJ3qt4SpluuPkmUzUXLVMAXCTkJOWaGlM0m26qNQJuOmJ9DIU7JfUrmhXJGnIwuSvDjmxs7fnMh0P38FMwUT/JSCAUN5J9wZmEETKo3pqzLV6QQ+pk/eskTtAMD9CNvPcDLC0SiK4kp1QXiV4jVfMFmoT5dkT3W5BgeNOgAvbRAb11XenvcFS0kGolMGv5SxFfTHwxoFJ8aHT0x4DP8qwYPWOWVPO2VSDKsUw0mMw0EYRrXy6y3jCfTiXEohW311NhMJXQhhA+2dBWj+PkIL6P4HDv98xegOo0U4xHiKdiKj6CuC5kR3iLzS4oFfBfEUJZZBRNIUFXAVcipRJhT40goRRiuM1nC+oAo90gQp6EwqiSolRUogrLVw5GvRKvkj1Z4f9jkliQ17ekMzmj3qA6J2U7Af9IFPv4ZhfILugkGMTtB9MMTwS2y3Wmvw1yDLTtBWCq5SulUbMy0e+AN3geRwMYjc1wG5hMBK9Zlq1R0l1meZ6wi2uj4o1QXyM3B5QqUgUzhqXHDx4weQp03Y+N88fRYG9kjJmSq0apZpaYympjSaf10WBMKJS0AUTMFVgPLrA+SxEGmpqCnu/QCUMvFM0b3GXmBYaLWd6Slbfh3q3fsAfoIyWowwdke8A84H+sMwiaQ+jyyZQLUmkRt6/tQMBCM01SfRVkjDme6nQ8GFJROI1FmEaF4lMq9axWRWFrROBRwJCe0N9BU2LdwPbKh9E24qXsBwTbMJrrIFGY5B44XltFJwFkLfglcmfbAfGt7BSRAanPJCN+iWQN2UJM80PdTRJq8pg+TjELWCh7ujCN9A0TQd1E0u1+fnqx1N0w/8ycyfaHgsvuAbQCa4gczseG/LYIIrkR0hpxA/U3tvwFh558tioSu2kWJtUi26cX7JOL2k3Mym0cR84hiPJ3gMl6Ch3DXiLLLe5zrvOjm48NUrGOK2sDvaCux4CAHS3Xst7Qxx5i74lnUw7olbjFvkwCG0R/NQZ2AW6srcIusd23zntCiOEctJWAvhluktwz12tbZZI24oNORGWTpbDDQ04CFj7r06VlopItVSFB5Rv/v+GL0bwp/oP3X/4WNsLXKzW2HcAFcbyXLtoOeuxCWU9ILbzoKH1XbWMBwEozCOwobSdalcIYceAOL/Ow58Wravn6lMSe7FrFtbR6YXP23DWTaNdJF4mkuidqsM3tYd9JnhCFf+4jAI4hEeDcdO1bF/Zn31B5bMIJiEeBLGk1Fb0W8d3B9au6MoHIzDYBAM2urt7riBhW4mIEUdWE/31NQr6HRxaOmpofCBB9NDVCH8HUwn+Fg6mB4JuxSDt9R6Xnydi58Grs3z7a/iRsrT/WeuV6Yyz4VURwdZQc3mdP34jW6UW/TeXg6rm+GWtMg5W31nUnUthQaA/nD7NW7JoeueTBXGuAHV+bheWomtqrLwdtioe4iau1nm1cLou7UWuobMkfE46m4guJaZKNQb74SPHsacz7qv8Xst659ozX/74BxmTkMM/MIq7ydp5UtpLyrk+MadsnpVtX9Ds/4iOHIRfC7oWbAQ0uItCr54T3LYkNV1d3a+kIJeiaTd81+oVGxDaseuTW6JzMp88dYbc4Crcefc3BoGZ6ko6FqsRAlfYX45dKz+gmxgjq3FC5FJUZ8KGjqfKJFrsZT0mYmyWArGq2I3tJZS5PpbuV4Q3YB25b+FXay+J9gT1t+VnPD+Q/KtNAXH7/599x/+IZu7


  • administrators

    So CraftWare doesn't generate any useful comments except the one right at the beginning, which RepRapFirmware is already picking up. If you remove that wipe command, or disguise it, then I think the layer time estimate will probably work.

    You could use relative movement or G92 commands to lower the nozzle to 0.1mm without Z0.1 appearing in a G1 command. Or in RRF 1.17c+2 you could use G2 or G3 to lower the nozzle to 0.1mm.



  • You can also add the comments that the firmware needs into your start and/or end gcodes but you'd have to edit them every time you slice something with a different layer height. David will tell you what they are but it'll be something like "; layer_height = n.nn" and maybe some others.


Locked
 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.