@tecno In the next version, I will set a button to switch between circle and square. For multi-point leveling, you need to move the nozzle to the designated position first, and then press and hold the button for 3 seconds. There will be a prompt when it succeeds, and the system will automatically record the button xy coordinates
Posts made by FLY
-
RE: Mellow 7" screen setup
-
RE: Cura uses concentric circles to fill will be a layer of lag
@engikeneer The M83 command is used in the gcode of RRF, which is not 0.01438mm to 0.00005mm. After extruding 0.01438mm, it will extrude 0.00005mm relative to 0.01438mm.
Modifying the speed and acceleration of the extruder is invalid. I have tried it many times.
Running this kind of gcode in marlin firmware will not have this use case, so I think the firmware program may also have bugs. -
RE: Cura uses concentric circles to fill will be a layer of lag
This is the configuration I used on a large machine, using the stm32 motherboard, and using an external driver
; Configuration file for Fly-E3 (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.1-LPC on Mon Jan 18 2021 15:03:24 GMT+0800 (中国标准时间); General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"My Printer" ; set printer name; Network
M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
M569 P0 S1 T5.0:2.0:5:0.4 R1 ; physical drive 0 goes forwards using default driver timings
M569 P1 S0 T5.0:2.0:5:0.4 R1 ; physical drive 1 goes backwards using default driver timings
M569 P2 S1 T1.0:1.0:0.2:0.2 ; physical drive 2 goes forwards using A4988 driver timings
M569 P3 S0 T1.0:1.0:0.2:0.2 ; physical drive 3 goes forwards using A4988 driver timings
M569 P4 S0 T1.0:1.0:0.2:0.2
M584 X0 Y1 Z2 E3:4 ; set drive mapping
M350 X16 Y16 Z16 E16:16 I1 ; configure microstepping with interpolation
M92 X266.67 Y266.67 Z1600.00 E92.65:92.65 ; 脉冲
M566 X500.00 Y500.00 Z10.00 E80.00:80.00 ; 最大速度变化mm/秒
M203 X30000.00 Y30000.00 Z600.00 E4800.00:4800.00 ;最大速度 (mm/min)
M201 X700.00 Y700.00 Z100.00 E700.00:700.00 ; 加速度 (mm/s^2)
M906 X800 Y800 Z800 E800:800 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 X600 Y600 Z63 S0 ; set axis maxima; Endstops
M574 X2 S1 P"!xstopmax" ; configure active-high endstop for high end on X via pin !xstop
M574 Y1 S1 P"!ystop" ; configure active-high endstop for low end on Y via pin !ystop
M574 Z1 S1 P"!zstop" ; configure active-high endstop for low end on Z via pin !zstop; Z-Probe
M558 P9 H4.5 F360 T8000 C"^probe" ; disable Z probe but set dive height, probe speed and travel speed
M557 X15:565 Y15:565 S28 ;
G31 P1000 X-30. 5 Y-3 Z2.891 ;
M950 S0 C"servo0" ;
; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bed" T0 ; create bed heater output on bed and map it to sensor 0
M307 H0 R0.162 C136.2 D3.10 S1.00 V0.0 ; disable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 R2.457 C230.3 D4.65 S1.00 V0.0 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S280 ; set temperature limit for heater 1 to 280C; Fans
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off; 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
M563 P1 D1 H1 F0 ; define tool 1
G10 P1 X0 Y0 Z0 ; set tool 1 axis offsets
G10 P1 R0 S0; Custom settings are not defined
M575 P1 S0 B57600
; Miscellaneous
T0 ; select first tool
M280 P0 S160 -
RE: Cura uses concentric circles to fill will be a layer of lag
This is the configuration tested on my duet2 motherboard on ender3
; Configuration file for Duet WiFi (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Apr 17 2021 11:41:47 GMT+0800 (中国标准时间); General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"My Printer" ; set printer name; Network
M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
M569 P0 S0 ; physical drive 0 goes forwards
M569 P1 S0 ; physical drive 1 goes forwards
M569 P2 S0 ; physical drive 2 goes forwards
M569 P3 S1 ; physical drive 3 goes forwards
M584 X0 Y1 Z2 E3 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 E420.00 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X230 Y210 Z200 S0 ; set axis maxima; Endstops
M574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop
M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin ystop
M574 Z1 S2 ; configure Z-probe endstop for low end on Z; Z-Probe
M558 P1 C"zprobe.in" H5 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds
G31 P500 X0 Y0 Z2.5 ; set Z probe trigger value, offset and trigger height
M557 X15:215 Y15:195 S20 ; define mesh grid; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S280 ; set temperature limit for heater 1 to 280C; Fans
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 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
-
RE: Cura uses concentric circles to fill will be a layer of lag
@engikeneer It has nothing to do with the configuration file, gcode parsing problem. You can test the gcode I sent, or modify the filling mode of cura.
-
RE: Cura uses concentric circles to fill will be a layer of lag
@dc42 When the E command is close to 0, the gcode parser should ignore the value of E and only keep the XY parameter, which should solve this problem
-
RE: Cura uses concentric circles to fill will be a layer of lag
@dc42 There is no advance squeeze setting found in my config,So duet officially needs to be tested
-
RE: Cura uses concentric circles to fill will be a layer of lag
After testing, the DUET2 motherboard will not vibrate when the heating is not turned on. When the heating is turned on, it will vibrate even if the set temperature is 0. What I get roughly means that as long as the E extruder is involved, it will vibrate.
Test version 3.3 b1/3.3 b2
-
RE: Cura uses concentric circles to fill will be a layer of lag
I conducted a test, and if the extruder grows close to 0 and there are many cuts nearby, there will be vibration.
-
RE: Cura uses concentric circles to fill will be a layer of lag
E parameters of 2 files are taken out separately for comparison
-
RE: Cura uses concentric circles to fill will be a layer of lag
Motion video with E parameters in the second circle
EAA7EBE743E9CB9A0F54CB66640C68B2.mp4Motion video without E parameter in the second lap9F1DD4E87A58FBD740D55F4C5D791780.mp4
-
RE: Cura uses concentric circles to fill will be a layer of lag
After removing the E parameter in the second gcode, there will be no freezes. It is preliminarily believed that the extrusion command parameter will conflict with other movement parameters. Even if the extrusion speed, acceleration, speed change is increased to a large extent, it will also be stuck
-
RE: Cura uses concentric circles to fill will be a layer of lag
@alankilian The second circle prints vibration, other circles will not vibrate
-
Cura uses concentric circles to fill will be a layer of lag
When cura turns on this filling mode, there will be a layer of printing and filling, there will be a stutter
I set the number of outer wall and inner wall to 1 layer, but there will be a stutter when printing on the second layer
This is the gcode that I separated one layer of the second circle from the other 3 circlesSecond lap.gcodeTest stl
零件1.STL
Does anyone know where this is the reason? -
RE: I made a new Paneldue
@arhi This link is where I post the new upgrade firmware
-
RE: I made a new Paneldue
@oliof This screen is a product I bought from another company, and I wrote the 3D printing control program into it. If I release the source code, other 3D printing companies in our country will directly copy my code, and my ideas will become someone else's. The fly team is very small, when we become stronger, I will definitely open source the source code
-
RE: I made a new Paneldue
@zapta He is my friend. Some of the products I made are sold by him, but I am not posting this for him. I will post this video on YouTube as soon as possible.
-
I made a new Paneldue
I think it will be clearer and smoother than the original control screen
I use the M575 P1 S0 B57600 command to communicate between the motherboard and the screen
Here are some materials to watch
https://www.aliexpress.com/item/1005001464874331.html?spm=2114.12010612.8148356.35.170578bezlmemY