Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. solarsamuel
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 10
    • Best 2
    • Controversial 0
    • Groups 0

    Posts made by solarsamuel

    • RE: PanelDue 7i New Splash Screen Exec Format Error

      Thank you @mfs12

      Attached is the output I get when typing file bmp2c

      I followed the Ubuntu instructions 2-3 days ago, not sure about the version. What machine and OS are you running? Do you have other suggestions? It's interesting because the top part of the instructions worked. The only struggle is the splash screen part. Screenshot from 2023-12-11 18-00-53.png

      $ git clone git@github.com:Duet3D/PanelDueFirmware.git
      $ cd PanelDueFirmware
      $ git submodule init
      $ git submodule update --recursive

      posted in PanelDue
      solarsamuelundefined
      solarsamuel
    • PanelDue 7i New Splash Screen Exec Format Error

      Hello, I was able to follow the instructions at the link below and was able to change the UserInterface.cpp file, recompile, and it worked. That all worked great.

      https://github.com/Duet3D/PanelDueFirmware

      Toward the bottom of the page I'm having trouble with the new splash screen part. I'm getting the attached error. I'm running Ubuntu on a Raspberry Pi 5.

      Has anyone else seen this before? When I try to run the bmp2c program there is an Exec Format Error. Not sure if it has to do with the OS or compiler or format or bmp2c error.jpg something else. ![alt text](OS.PNG image url)

      Any help would be great.

      posted in PanelDue
      solarsamuelundefined
      solarsamuel
    • RE: big 6.5 lb. extruder heater fault - heater rising too slowly

      @deckingman you are a legend. Yes, that was it. Switched H0 to H1 and it's working now. Thank you 👍

      posted in Tuning and tweaking
      solarsamuelundefined
      solarsamuel
    • big 6.5 lb. extruder heater fault - heater rising too slowly

      Hello, I'm getting a heater rising too slowly heater fault after about 15 seconds of trying to heat up my pellet extruder (barrel + screw weight is 6.5 lbs.) I have a few guesses on how to solve this, but I'm not 100% sure. I'm currently having the problem on a 6HC V1.02 at 48VDC, firmware 3.4.6. Output0 goes to a voltage divider and solid state relay which turns the 120VAC to the two 500 watt band heaters on/off. The thermistors are standard 100kohm and are threaded in with good contact in the barrel. This setup worked in April 2022 (firmware attached) on a 6HC V1.01 at 24VDC, Output0 (no voltage divider since it output 24VDC). I tried copying the PID parameters, but it gets the heater fault with the old parameters.

      The good news is it does heat (I reset the fault a bunch of times and can get it hot). The bad news is I get the fault, which is understandable since it has such a large mass. The question is, how do I tune it? Maybe it's a GCODE thing?

      I also tried the manual tuning parameter method via this link: https://docs.duet3d.com/User_manual/Connecting_hardware/Heaters_tuning

      For R - temperature rose 10C in 15 seconds
      For C - temperature cooled from 130C to 110C in 640 seconds (no fans)
      For D - the deadtime is about 23 seconds from room temperature until the temperature really starts to rise - note the heater alarm goes off at around 15 seconds, but this is a decent approximation

      Is there a way to further delay the heater fault in time? I tried the line below but still get the error after about 15 seconds

      M570 H0 P30 T15 ;

      This is like like trying to get a 747 to take off vs. a piper cub. Lots of mass compared to a typical extruder.

      IMG_20231205_092300274.jpg DEC 6 2023 config file 6HC V1.02 48VDC.txt APRIL_25_2022_CONFIG_WITH PANEL DUE 6HC V1.01 24VDC.txt

      heater fault.PNG

      posted in Tuning and tweaking
      solarsamuelundefined
      solarsamuel
    • RE: PanelDue Logo Firmware Compiler, Testers needed

      @NeueKlasse Thank you for making this tool. I gave it a try on my windows machine. The splash screen appears plain white for about 1/2 second and I don't see the BMP image. Files are attached. Can you give it a shot and see if it works on your machine?

      I'm loading this to a paneldue 7i. I'm using PanelDueFirmware-3.4.1-7.0i and splash.bmp as the input in the attached zip folder. PanelDueFirmware3.bin is the output.

      @dc42 Can we please add .bmp as a valid file type for attachments in this forum? I see .bmb listed below. Maybe it's a typo. I tried uploading a .bmp file and it gave me the error below.

      [files.zip](Invalid file type. Allowed types are: .png, .jpg, .gif, .bmb, .pdf, .svg, .dxf, .cad, .txt, .doc, .xls, .docx, .xlsx, .stl, .csv, .g, .gcode, .stp, .step, .cps, .cbpp, .odt, .ods, .json, .scad, .heic, .cpp, .c, .h, .py, .fcstd, .elf, .bin, .mp4, .jpeg, .hpp, .webp, .heic, .js, .qoi, .gc, .pcapng, .3mf) splash screen.png PanelDueFirmware3.bin PanelDueFirmware-3.4.1-7.0i.bin

      posted in Third-party software
      solarsamuelundefined
      solarsamuel
    • RE: How does thermostatic control work?

      @fcwilt Thank you. Your wiring worked. The + fan wire went to V_OUTLC1 and the - fan wire went to OUT4. I was able to adjust the fan speed using the slider in the Duet Web Control. This was for the one with thermostatic control off. I also tried OUT5, which had thermostatic control on (while the machine was heated up), and I wasn't able to adjust the fan speed, but not a big deal. I'm very happy that you were able to help with OUT4 🙂

      I also think I fried my 12VDC fan before my original post, putting the jumper on 24VDC, which didn't help my cause.

      Overall, this is great progress though, and to be able to regulate the new fan with PWM is awesome 👍

      posted in Duet Hardware and wiring
      solarsamuelundefined
      solarsamuel
    • RE: How does thermostatic control work?

      @fcwilt Thank you. I will try this. Very interesting. Never heard of anyone pulsing the connection to ground before, but that makes sense.

      posted in Duet Hardware and wiring
      solarsamuelundefined
      solarsamuel
    • How does thermostatic control work?

      Hello, I have a Duet 6HC with a 12VDC fan. I'm looking to control the fan via PWM to control the nozzle temperature. I know the wiring works because I connect the fan's negative terminal to OUT4 GND and positive terminal to OUT4 V_OUTLC1. The fan spins fine. If I change the pinout to negative terminal to OUT4 GND and positive terminal to out4 and it doesn't spin. I've also tried the same on OUT5 and OUT6. I've also tried changing the PWM Q500 to Q400, Q300, etc... I can't get the thing to spin on OUT4 , OUT5, or OUT6. Can someone please explain to me how the PWM fan control is supposed to work? How does thermostatic control work? What are the pros and cons to thermostatic control?

      Here is the fan: https://www.digikey.com/en/products/detail/ys-tech-usa/EYW06015012LL-12/12318104

      . out4-6.PNG

      ; Fans
      M950 F0 C"out4" Q500 ; create fan 0 on pin out4 and set its frequency
      M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out5" Q500 ; create fan 1 on pin out5 and set its frequency
      M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on

      ALL CONFIG FILE

      ; Configuration file for Duet 3 (firmware version 3.3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.5 on Mon Nov 01 2021 10:47:25 GMT-0400 (Eastern Daylight Time)

      ; General preferences
      G90 ; send absolute coordinates...
      M83 ; ...but relative extruder moves
      M550 P"MAMMOTH_NOV_1_2021" ; set printer name

      ;Enable PanelDue Touchscreen
      M575 P1 S1 B57600

      ; Network
      M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
      M586 P0 S1 ; enable HTTP
      M586 P1 S0 ; disable FTP
      M586 P2 S0 ; disable Telnet

      ; Drives
      M569 P0.0 S0 ; physical drive 0.0 goes backwards
      M569 P0.1 S0 ; physical drive 0.1 goes forwards
      M569 P0.2 S1 ; physical drive 0.2 goes forwards
      M569 P0.3 S0 ; physical drive 0.3 goes forwards
      M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping
      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z320.00 E300.00 ; set steps per mm
      M566 X900.00 Y900.00 Z160.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
      M203 X12000.00 Y12000.00 Z1000.00 E3000.00 ; set maximum speeds (mm/min)
      M201 X50.00 Y50.00 Z50.00 E150.00 ; set accelerations (mm/s^2)
      M906 X2000 Y2000 Z2000 E2800 I30 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Axis Limits
      M208 X0 Y0 Z0 S1 ; set axis minima
      M208 X1060 Y560 Z400 S0 ; set axis maxima

      ; Endstops
      M574 X1 S1 P"io1.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io1.in
      M574 Y1 S1 P"io2.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io2.in
      M574 Z1 S1 P"io3.in" ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io3.in

      ; Z-Probe
      M558 P0 H1 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
      M557 X15:215 Y15:195 S20 ; define mesh grid

      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0 ; map heated bed to heater 0
      M143 H0 S280 ; set temperature limit for heater 0 to 120C
      M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp1
      M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1
      ;M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
      ;M307 H1 A350 C139 D5.5 B0 ;
      ;M307 H1 B0 R0.570 C1789.2 D21.80 S1.00;
      M307 H1 B0 R0.565 C959.9 D28.26 S1.00;
      M143 H1 S280 ; set temperature limit for heater 1 to 280C

      ; Fans
      M950 F0 C"out4" Q500 ; create fan 0 on pin out4 and set its frequency
      M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out5" Q500 ; create fan 1 on pin out5 and set its frequency
      M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on

      ; Tools
      M563 P0 D0 H1 F0 ; define tool 0
      G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
      G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

      ; Custom settings are not defined

      Regards,
      Sam

      posted in Duet Hardware and wiring
      solarsamuelundefined
      solarsamuel
    • RE: home triggered when Z axis starts moving, limit not plugged in

      Thank you @alankilian

      This was just my human error. I was using the normally closed contacts on the switch, (not normally open) and when I went to home Z with nothing plugged in, it instantly homed, as it should.

      I simply forgot that I was using normally closed contacts. I was thinking, why isn't the Z axis moving when homing??!! Doy! It's been a while since I designed the thing. Man I feel dumb.

      posted in Using Duet Controllers
      solarsamuelundefined
      solarsamuel
    • home triggered when Z axis starts moving, limit not plugged in

      I'm having an issue with Z home. Will try to paint the best picture I can. If you need more info please let me know.

      I've run this machine successfully for about 6 months. I'm running the 3.3 firmware on a 6HC.

      When I press the home button in the web interface, the Z axis moves for a split second and homes (button turns blue). The machine thinks Z is homed, but the problem is the Z limit switch isn't even plugged in .

      X and Y home fine, and I'm using normally open limit switches: https://www.amazon.com/gp/product/B08736NP44/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

      Nothing is plugged in for the Z limit switch (see my picture of the board, pointing to the home switch location with a green pencil).

      I was thinking it was some kind of torque limit or something, but I can move the linear stage with the X and Y drivers/cables no problem. With power off, I can turn it by hand and it seems normal.

      I worked on it all morning and couldn't figure it out. Then I turned off power, ate lunch, came back half an hour later, and it worked! (for about 15 minutes). Then I kept having the same issue.

      Seems like an intermittent driver issue. Has anyone had this before?

      Maybe I hot swapped the motor at some point and it damaged the driver. But I don't know how that would affect the Z limit.

      Files are attached. Has anyone seen this before, triggering home without anything plugged into home?

      Maybe I'll buy a new 6HC and see if anything changes.

      diagnostics.txt

      homez.txt config.txt

      stepper linear drive.jpg premature homing of z.PNG picture of 6HC.jpg

      posted in Using Duet Controllers
      solarsamuelundefined
      solarsamuel