Zesty Nimble config?



  • Anybody here has gotten their hands on one of these yet? What has the experience been running on the duet board?

    I have one sitting in the package still, as well as the dual upgrade on the way.

    This is what they recommend for firmware.

    For 32 bit boards start at around 3000 steps/mm at 1/16 microstepping

    Suggested acceleration setting is 120 mm/sec2

    Suggested jerk or instant speed change setting is 1 mm/sec or 60 mm/min

    Suggested retraction speed is 30 mm/sec

    Anybody here have theirs set up different? I hoesntly thought this was a plug and play kit. And too be quite hoesnt if someone could point in the right directions on how to change my steps/mm. I would greatly appreciate it!



  • Those settings are fine except the steps per mm.
    You need to measure that yourself for different material. There should be plenty of tutorials online on how to calibrate that.



  • I have all the parts for a Zesty Nimble Dual laying besides the printer at home. Still designing and printing a new x carriage to mount it.

    Looking forwards to your findings eddy 🙂



  • I use a Nimble on my Duet-powered machine, and it works great. I use the recommended settings and ended up at 2644 steps per mm.



  • @tomasf:

    I use a Nimble on my Duet-powered machine, and it works great. I use the recommended settings and ended up at 2644 steps per mm.

    Could you post your config file?



  • I had to drop jerk to 40mm/min and current to 300mA with the recommended 1/16 microstepping and 120mm/s accel to get snappy retractions. I ended up in the 2750 steps with 40D shore hardness TPEE to 2880 range, depending on the hardness of the filament, no idea why.



  • I think it is normal for material with different hardness to have different steps per mm, since the hobbed gear would dig further into softer material therefore the effective gear radius is smaller.



  • But what a beautiful hobbed wheel it is, isn't it?
    Especially when you look at it under the microscope.

    All that work that went into designing a garbage chute. Wasted, as there is next to no garbage (chaff)

    Is there an "official" word for the filament shavings?

    But Eddy, I would say, go for it and mount that baby! 🙂



  • Can someone please explain what im doing wrong? I havnt driven this far down the rabbit whole of 3d printing to learn about micro stepping. But im stumped.

    Heres my config file. I cant for the life of me get the nimble to extrude plastic.

    ; Configuration file for Mini Kossel kit from Think3DPrint3D for testing Duet WiFi

    ; Communication and general
    M111 S0 ; Debug off
    M550 DangaLang2000 ; Machine name (can be anything you like)
    M551 Bigge4life ; Machine password (currently not used)
    M552 S1 ; Enable WiFi
    M555 P2 ; Set output to look like Marlin
    M575 P1 B57600 S1 ; Set auxiliary serial port baud rate and require checksum (for PanelDue)
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates…
    M83 ; ...but relative extruder moves

    ; Axis and motor configuration
    ; Axis and motor configuration
    M569 P0 S1 ; Drive 0 (X) goes forwards
    M569 P1 S1 ; Drive 1 (Y) goes forwards
    M569 P2 S1 ; Drive 2 (Z) goes forwards
    M569 P3 S0 ; Drive 3 (E0) goes forwards
    M569 P4 S0 ; Drive 4 (E1) goes forwards
    M574 X2 Y2 Z2 S2 ; all endstops at high end, active high
    M665 R138 L300 B140 H358.1 ; set delta radius, diagonal rod length, printable radius and homed height
    M666 X0 Y0 Z0 ; put your endstop adjustments here
    M92 X80 Y80 Z80 E3000 ; Set axis steps/mm
    M906 X1000 Y1000 Z1000 E500; Set motor currents (mA); set each extruder explicitly
    M906 I40 ; Set motor idle factor to 100% while testing so they don't idle at all
    M201 X1000 Y1000 Z1000 E120 ; Accelerations (mm/s^2) Set all E-motors the same
    M203 X20000 Y20000 Z20000 E3600 ; Maximum speeds (mm/min) Set all E-motors the same
    M566 X1200 Y1200 Z1200 E1200 ; Maximum instant speed changes mm/minute. Set all E-motors the same

    ; Thermistors
    ; Duet0.8.5 uses 4.7K resistors
    M305 P0 T100000 B3950 R4700 H30 L0 ; Put your own H and/or L values here to set the bed thermistor ADC correction
    M305 P1 T100000 B4388 R4700 H0 L0 ; Put your own H and/or L values here to set the 1st nozzle thermistor ADC correction
    M305 P2 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 2nd nozzle thermistor ADC correction
    M305 P3 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 3rd nozzle thermistor ADC correction
    M305 P4 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 4th nozzle thermistor ADC correction
    M305 P5 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 5th nozzle thermistor ADC correction
    ;M305 P6 T100000 B4267 R4700 H30 L0 ; Put your own H and/or L values here to set the 6th nozzle thermistor ADC correction

    M570 S250 ; Hot end may be a little slow to heat up so allow it 180 seconds

    ; Tool definitions FOR stock SeeMeCNC hot end - Tool 0.
    M563 P0 D0 H1 F0 ; Define tool 0
    G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures
    M92 E96.54; Set steps/mm for extruder 0.

    ;*** If you have a dual-nozzle build, un-comment the next 2 lines
    ;M563 P1 D1 H2 ; Define tool 1
    ;G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures

    ;*** With a Duex 4 add 3 more tools
    ;M563 P2 D2 H3 ; Define tool 2
    ;G10 P2 S0 R0 ; Set tool 0 operating and standby temperatures

    ;M563 P3 D3 H4 ; Define tool 3
    ;G10 P3 S0 R0 ; Set tool 0 operating and standby temperatures

    ;M563 P4 D4 H5 ; Define tool 4
    ;G10 P4 S0 R0 ; Set tool 0 operating and standby temperatures

    ;M563 P5 D5 H6 ; Define tool 5
    ;G10 P5 S0 R0 ; Set tool 0 operating and standby temperatures

    // Z probe and compensation definition
    ;*** If you have an IR zprobe instead of a switch, change P4 to P1 in the following M558 command
    ;*** FSR is a switch, so set to P4! Is H3 important?
    M557 R138 S20 ; define a grid with the specified radius and spacing (for delta printers)
    M558 P1 X0 Y0 Z0 ; Z probe is a switch and is not used for homing any axes
    G31 X0 Y0 Z1.312 P500 ; Set the zprobe height and threshold (put your own values here)

    ;*** If you are using axis compensation, put the figures in the following command
    M556 S78 X0 Y0 Z0 ; Axis compensation here
    M208 S1 Z0 ; set minimum Z
    ;
    T0 ; select first hot end

    M106 P1 T45 H1



  • Your Jerk vbalue for the extruder is way to high

    M566 X1200 Y1200 Z1200 E1200 ; Maximum instant speed changes mm/minute. Set all E-motors the same change it to
    M566 X1200 Y1200 Z1200 E60 ; Maximum instant speed changes mm/minute. Set all E-motors the same

    and try again



  • @Dougal1957:

    Your Jerk vbalue for the extruder is way to high

    M566 X1200 Y1200 Z1200 E1200 ; Maximum instant speed changes mm/minute. Set all E-motors the same change it to
    M566 X1200 Y1200 Z1200 E60 ; Maximum instant speed changes mm/minute. Set all E-motors the same

    and try again

    Nope doesnt do anything. The best way to explain the problem is that the nimble isn't feeding any filament into the hotend. I can see the motor spin, (suppppppppper slowly) But no plastic gets extruded. I know i don't have a jam, as once i release the breach block, i can manually feed filament with ease. What i do notice is that every time i remove the breach block it seems like it feeding filament away from the hotend, instead of into it. Even though i can see the the motor is spinning in the right direction.



  • Eddy

    This is my drives section

    ; Drives
    M569 P0 S0 ; Drive 0 goes forwards
    M569 P1 S0 ; Drive 1 goes forwards
    M569 P2 S0 ; Drive 2 goes forwards
    M569 P3 S1 ; Drive 3 goes forwards
    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
    M92 X200 Y200 Z200 E2600 ; Set steps per mm for 0.9 degree Tower motors with 16 tooth pulleys
    M566 X1200 Y1200 Z1200 E60 ; Set maximum instantaneous speed changes (mm/min)
    M203 X18000 Y18000 Z18000 E1200 ; Set maximum speeds (mm/min)
    M201 X1000 Y1000 Z1000 E120 ; Set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E500 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout.

    This seems to work for me I suspect you have speeds set to high somewhere and the thisng is stalling? When you say the motor is turning the right way where are you checking that? (Motor shaft or arrow on the Nimble).

    Doug



  • Also I suggest you also ask on the Nimble forum or Discord channel the designers are usually around on there



  • @Dougal1957:

    Eddy

    This is my drives section

    ; Drives
    M569 P0 S0 ; Drive 0 goes forwards
    M569 P1 S0 ; Drive 1 goes forwards
    M569 P2 S0 ; Drive 2 goes forwards
    M569 P3 S1 ; Drive 3 goes forwards
    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
    M92 X200 Y200 Z200 E2600 ; Set steps per mm for 0.9 degree Tower motors with 16 tooth pulleys
    M566 X1200 Y1200 Z1200 E60 ; Set maximum instantaneous speed changes (mm/min)
    M203 X18000 Y18000 Z18000 E1200 ; Set maximum speeds (mm/min)
    M201 X1000 Y1000 Z1000 E120 ; Set accelerations (mm/s^2)
    M906 X1000 Y1000 Z1000 E500 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout.

    This seems to work for me I suspect you have speeds set to high somewhere and the thisng is stalling? When you say the motor is turning the right way where are you checking that? (Motor shaft or arrow on the Nimble).

    Doug

    After seeing that i didn't even notice there was a arrow on the nimble. I ran the test again and i can see that the motor shaft actually moves in the right direction, and the nimble arrow doesn't move at all. that's strange. It came to me fully assembled, but missing some screws when i received it. Ill check it and reassemble it, but doesn't make me feel confident, after i just ordered the dual upgrade..



  • How did you get it fully assembled didn't know they were doing that check the the inner drive cable is located properly in both the nimble itself (Square ended) and in the motor drive collar this could be either a round end if original cable or Square if it is the new updated cable that I believe they have sent to anyone who has bought one from them?



  • The nimble came to me fully assembled, but missing some screws when i received it. And both sides of the drive cable are square ended

    I was able to replace the screws which wasn't a big problem. Once installed i also noticed that the clamp that holds the drive cable sleeve in place, which also rest on the nimble body, doesn't fully stay seated. In other words once i line up the slot of the nimble with the lip of the drive cable latches lip, and tighten the screw. the claps tilts towards one way, not staying fully seated. Im not sure if that has anything to do with this problem as well.

    The next thing i did was run the extruder removed from the hotend. Here i noticed that it still would not move the gear, and instead it seemed to skip on the inner bearing of the nimble. I had too put quite a bit of pressure to get it to hold together and have it move some what, but still skip.



  • Think you may have to get on the Zesty forum/discord channel and ask them I am at a loss now as I can't actually see it.

    Though Lykle may well see this post ans respond in fact I'll msg him on the discord and alert him to it



  • Yeah, this sounds like the Nimble might not be put together right, there are too many strange things happening.
    Please bounce over to the Chat so we can fix it.

    Lykle



  • @eddygarra are you able to jump on a google hangout or skype call? PM'd you my details.



  • @eddygarra we can't see a M350 in your settings either.. here are my relevant settings:

    [[language]]
    M350 X16 Y16 E16 I1    			; Set 16x microstepping with interpolation
    M92 X200 Y200 Z200 				; Set axis steps/mm http://prusaprinters.org/calculator/#stepspermmbelt
    M906 X950 Y950 Z950 E500:500	; Set motor currents (mA); set each extruder explicitly
    M906 I100			; Set motor idle factor to 100% while testing so they don't idle at all
    M201 X1000 Y1000 Z1000 E120		; Accelerations (mm/s^2) Set all E-motors the same
    M203 X5000 Y5000 Z5000 E1000	; Maximum speeds (mm/min) Set all E-motors the same
    M566 X500 Y500 Z500 E1			; Maximum instant speed changes mm/minute. Set all E-motors the same
    M92 E2400:2400			      ; Set extruder steps per mm explicitly for all the extruders
    
    

Locked
 

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