@ZipZap , your post gave me the information I needed to figure out, on my own, along with @OwenD help... basically what David handed me on a silver platter.
Thanks to everyone for their help! This forum has always been excellent.
@ZipZap , your post gave me the information I needed to figure out, on my own, along with @OwenD help... basically what David handed me on a silver platter.
Thanks to everyone for their help! This forum has always been excellent.
This looks like a worthwhile project. I have a few duets in use that could have used this board instead.
If you want to target a larger spectrum of users, make the motor power supply accept up to 48v; this, too, is very common in industrial use, but will provide better performance, especially with larger motors.
I set up a duet, and it works great with the touchscreen, for setup. But it's a repetitive task that does not need a fragile touchscreen in this environment. Especially when I'd like to put that screen to use elsewhere.
I tried to configure the endstops as a Start button to run a macro (and to trigger a homing sequence), but it's not working. I'm thinking it's in my config, since neither work, or perhaps it can't work when the control is idle.
Is this possible at all? (Setting up a mechanical "Start" button and mechanical "HomeAll" button?)
Here's my code segment in config.g:
; Triggers, for initiating a "FIND HOME" Command and Start a Cycle
; First, configure the inputs:
M950 J1 C"!^xstop" ; Input 1 uses e1Stop pin, inverted, pullup enabled
M950 J2 C"!^ystop" ; Input 1 uses e0Stop pin, inverted, pullup enabled
; Second, configure the triggers:
M581 T2 X S0 ; Home the Z, on X limit NOTE: T{N} = runs the macro "sys/trigger{N}.g"
M581 T3 Y S0 ; Start a cycle, on Y limit
My Trigger macros are simple:
; Trigger2.g MACRO
; Disable START button:
M581 T3 P-1 ; don't invoke trigger 3 (cycle start) on any input change while running
M106 P1 S0 ; TURN OFF GREEN LIGHT connected to Fan
; Call the Homing macro:
M98 P"HomeAll.g"
M106 P1 S255 ; TURN ON GREEN LIGHT
; Resume checking the input:
M581 T3 Y S1 ; START a cycle on Y limit
Trigger3:
; Trigger3.g MACRO
; Triggered on START button
; M581 T2 X S1 ; Home the Z, on X limit NOTE: T{N} = runs the macro "sys/trigger{N}.g"
M581 T2 P-1 ; do not invoke trigger 2 on any input change any more
M106 P1 S0 ; TURN OFF GREEN LIGHT
M106 P0 S255 ; Turn ON fan
M98 P"MainGCode.g"
M106 P1 S255 ; TURN ON GREEN LIGHT
M106 P0 S0 ; Turn OFF fan
M581 T2 X S1 ; turn it back on
Any suggestions would be welcome. Thanks in advance.
@tenaja said in Move Extruder motor with Feedrate?:
G1 E1 F5
Thanks, but I already knew what you had posted--that is why I mentioned the F50 for the "e-only" move. (Literally, the comment "; even f50 does not help")
To reiterate, why does this:
G1 E1 F50
Go at the same speed as this:
G1 E1 F5
I would expect the first to go 10x faster than with an F5. My max speed is set to E3200, and that should be moot anyway if it will go faster when the Z axis is moving.
Thanks again!
@jay_s_uk
Except the only kit seller no longer sells kits...
The industry standard for VFD's is 0-10v for the full range of speeds. However, you may need to poke around in the menu of that one to see what it is set for, because some can permit setting other signal requirements.
I really like the Duet, and have purchased a handful for tabletop units that are not printers. However, a machine that large is going to have backlash, and Duet requires a g-code modifying script...and that script is going to modify destination values rather than desired locations, so it is a little more consfusing if you need to stop mid-part and make an adjustment.
My preference is to use LinuxCNC for larger machines. It is very proven, and setup is highly documented for these types of applications...and backlash compensation is built-in. In addition, the variety of screen layouts available are specifically designed for CNC control, rather than tiny printer adaptations.
Without doing something to compensate for that backlash, you will not be getting the best the machine is capable of.