Posts made by falco22
-
RE: Disable active hotend
@droftarts 115
FIRMWARE_NAME: RepRapFirmware for STM32F4 based Boards FIRMWARE_VERSION: 3.4.6_101 ELECTRONICS: STM32F4 FIRMWARE_DATE: 2023-08-01 13:29:03 -
Disable active hotend
Hello everyone. On my printer I want to be able to set a desired temperature manually before starting the print, and not modify it when I run the print. Which he doesn't do now. I have it set to temperature 0. and for example I manually set the hotend temperature to 10 degrees (it has a Peltier system). and when I send it to print it automatically changes it to 0, which is the standby temperature. Is there a way to eliminate that condition? Thank you
-
RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.05 20-09-24
@MintyTrebor said in BtnCmd-DWC Plugin-Custom Layouts & Buttons - v0.10.15 06-11-22:
If you are referring to the Job list Panel - then it will be using standard DWC behaviour to switch views on job start.
No, I mean, when I print a file, it goes directly to the status panel in dwc, and I would like it to stay in the Btncmd panel
-
RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.05 20-09-24
Hello, first of all, excellent plugin! I have a question. configure the plugin as I want, but when sending to print, it automatically goes to the default status screen of the webcontrol. Is it possible to stay in the custom tabs? I hope it has been understood.
-
idex offset
Hello everyone. I have a problem. Build an idex printer. but one of the heads (U) has the nozzle offset in Y with respect to the X head, specifically 28mm. I put the value of the offset in tool 1, in the value of Y, but it continues to print in another position. Thank you
; Tools
; Create a tool that uses the low end (X) carriage
M563 P0 D0 H1 F0 ; tool 0 uses extruder 0, heater 1 and fan 0
G10 P0 X0 Y0 Z0 S0 R0 ; set tool 0 offsets and temperatures; Create a tool that uses the high end (U) carriage
M563 P1 D1 H2 X3 F1 ; tool 1 uses extruder 1, heater 2, fan 2, and maps X to U
G10 P1 Y-31 U0 Z0 S0 R0 ; set tool 1 offsets and temperatures ; set initial tool 1 active and standby temperatures to 0CM501
; Custom settings are not defined
-
RE: Zendstop inverse
@tecno I understand that he! is to modify the state of the endstop.
-
Zendstop inverse
Hello everyone. I've modified an ender to use as an idex, but instead of hotends, I've designed syringe extruders. I need to be able to zero each tool (x and u) before each print (because syringe tips of different lengths can be used) I'm working on a macro for each tool, but I can't get the Z direction set correctly. The Z endstop It is at the top of the machine. when activating the macro, the z axis rises correctly until the homming is done and then the G28 s-2 is activated to search for the zero of the syringe tip of the X-carriage. But when the printing started, the zero was not saved and the print direction is reversed. This is my macro:
T0
G28
G0 Z30 X120 Y90
G30 S-2
G28This is my config.
; Drives
M569 P0 S1 ; physical drive 0 goes forwards using default driver timings
M569 P1 S0 ; physical drive 1 goes forwards using default driver timings
M569 P2 S1 ; physical drive 2 goes forwards using default driver timings
M569 P3 S1 ; physical drive 3 goes forwards using default driver timings
M569 P4 S1 D3 ; physical drive 4 goes forwards using default driver timings
M569 P5 S1 D3
M584 X0 Y1 Z2 U3 E4:5 ; set drive mapping
M350 X16 Y16 Z16 U16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z400 U80 E400:80 ; set steps per mm
M566 X900.00 Y900.00 Z100 U900 E300:120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00 Z180 U6000 E6000:1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z20 U500 E250.0:250.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z1600 U800 E670:400 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
M302 P1
; Axis Limits
M208 X-50 Y0 Z0 U0 S1 ; set axis minima
M208 X210 Y220 U260 Z200 S0 ; set axis maxima; Endstops
M574 X1 S1 P"io0" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io0
M574 Y1 S1 P"io1"
M574 Z2 S1 P"io2" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io1
; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io2
M574 U2 S1 P"io3" ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io2; Z-Probe
M558 P0 H5 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"ADC_0" Y"thermistor" T100000 B4092 ; configure sensor 0 as thermistor on pin ADC_0
M950 H0 C"bed" T0 ; create bed heater output on bed and map it to sensor 0
M307 H0 B1 S1.00 P0 A191.5 C1032.9 D5.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"ADC_1" Y"thermistor" T100000 B4092 ; configure sensor 1 as thermistor on pin ADC_1
M950 H1 C"heat0" T1 ; create nozzle heater output on heat0 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
M308 S2 P"ADC_2" Y"thermistor" T100000 B4092 ; configure sensor 2 as thermistor on pin ADC_2
M950 H2 C"heat1" T2 ; create nozzle heater output on heat1 and map it to sensor 2
M307 H2 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H2 S280 ; set temperature limit for heater 2 to 280C; Fans
M106 P4 S1
M950 F0 C"fan0" Q120 ; 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" Q1000 ; create fan 1 on pin fan1 and set its frequency
M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned onM950 F2 C"fan2" Q120 ; create fan 0 on pin fan0 and set its frequency
M106 P2 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F3 C"fan3" Q1000 ; create fan 1 on pin fan1 and set its frequency
M106 P3 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned onM950 F4 C"fan4" Q500 ; fan PCB
M106 P4 C"PCB" S0 H-1 ;; Tools
; Create a tool that uses the low end (X) carriage
M563 P0 D0 H1 F0 ; tool 0 uses extruder 0, heater 1 and fan 0
G10 P0 X0 Y0 Z0 S0 R0 ; set tool 0 offsets and temperatures; Create a tool that uses the high end (U) carriage
M563 P1 D1 H2 X3 F1 ; tool 1 uses extruder 1, heater 2, fan 2, and maps X to U
G10 P1 Y0 U0 Z0 S0 R0 ; set tool 1 offsets and temperatures ; set initial tool 1 active and standby temperatures to 0CM501
-
RE: Dual head bioprinter
@phaedrux
homeall.g
config.g
homex.g
homey.g
homez.g
resume.g
tfree0.g
tfree1.g
tpost0.g
tpost1.g
tpre0.g- M122
- === Diagnostics ===
- RepRapFirmware for STM32F4 based Boards (fly_super8) version 3.4.0_1 (2022-03-17 12:50:35) running on STM32F4
- Used output buffers: 3 of 40 (13 max)
- === RTOS ===
- Static ram: 21344
- Dynamic ram: 75752 of which 0 recycled
- Never used RAM 32948, free system stack 214 words
- CCMRam static ram: 15868 dynamic ram: 19852 free ram 29812
- Tasks: NETWORK(ready,6.3%,265) HEAT(notifyWait,0.0%,347) Move(notifyWait,0.0%,361) FSWRITE(notifyWait,0.0%,566) MAIN(running,92.3%,452) IDLE(ready,1.4%,29), total 100.0%
- Owned mutexes: WiFi(NETWORK)
- === Platform ===
- Last reset 00:00:52 ago, cause: [power on/off]
- Last software reset at 2022-05-29 12:32, reason: User, GCodes spinning, available RAM 32948, slot 0
- Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
- Error status: 0x00
- Step timer max interval 0
- MCU temperature: min 32.7, current 39.6, max 39.7
- Supply voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0, over voltage events: 0, power good: yes
- Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
- Events: 0 queued, 0 completed
- Driver 0: standstill 2209, SG min 0, reads 4586, writes 12
- Driver 1: standstill 2209, SG min 0, reads 4587, writes 11
- Driver 2: standstill 2209, SG min 0, reads 4586, writes 11
- Driver 3: standstill 2209, SG min 0, reads 4586, writes 11
- Driver 4: not present
- Driver 5:
- Driver 6:
- Driver 7:
- Driver 8:
- Driver 9:
- Driver 10:
- Date/time: 2022-05-30 19:14:07
- Slowest loop: 8.16ms; fastest: 0.09ms
- === Storage ===
- Free file entries: 10
- SD card 0 detected
- SD card longest read time 2.9ms, write time 0.0ms, max retries 0
- === Move ===
- DMs created 83, segments created 0, maxWait 0ms, bed compensation in use: none, comp offset 0.000
- === MainDDARing ===
- Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
- === AuxDDARing ===
- Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
- === Heat ===
- Bed heaters -1, chamber heaters -1, ordering errs 0
- === GCodes ===
- Segments left: 0
- Movement lock held by null
- HTTP is idle in state(s) 0
- File is idle in state(s) 0
- USB is idle in state(s) 0
- Aux is idle in state(s) 0
- Trigger is idle in state(s) 0
- Queue is idle in state(s) 0
- LCD is idle in state(s) 0
- Daemon is idle in state(s) 0
- Autopause is idle in state(s) 0
- Code queue is empty
- === Network ===
- Slowest loop: 24.51ms; fastest: 0.00ms
- Responder states: HTTP(2) HTTP(0) HTTP(0) HTTP(0)
- HTTP sessions: 1 of 8
- Uploads/Errors: 0/0
-
- WiFi -
- Network state is active
- WiFi module is connected to access point
- Failed messages: pending 0, notready 0, noresp 0
- Bad header: 0/0
- WiFi firmware version 1.26-05S32-D
- WiFi MAC address 6c:5a:b0:2d:c4:6e
- WiFi Vcc 0.00, reset reason Power up
- WiFi flash size 0, free heap 148228
- WiFi IP address 192.168.1.133
- WiFi signal strength -26dBm, mode 802.11n, reconnections 0, sleep mode none
- Clock register 00000000
- Socket states: 4 0 0 0 0 0 0 0
M98 P"config.g"
HTTP is enabled on port 80
FTP is disabled
TELNET is disabled
Endstop configuration:
X: low end switch connected to pin !io0
Y: low end switch connected to pin !io1
Z: high end switch connected to pin io2 -
RE: Dual head bioprinter
@phaedrux yes, but all the tool changer files are empty because I haven't configured them yet, so I don't know why the heater is activated at the beginning of the leveling.
-
Dual head bioprinter
Hello everyone. I am building a low cost bio printer. The base moves on the fixed Y axis. The carriage moves on the X axis. On the X head it has two syringe heads. each head is held by a motor guide. The height of Z is determined by two independent rails, one for each head. I need to be able to manually set the 0 of each tool (because the commercial syringe tips are very different). For example, I am using this macro for syringe no. 1:
G28
G1 X90 Y100
M106 P0 S255
T1
G30 S-2
G28
T-1I intend to have the same macro but on T0 for the other tool.
But when I start printing the machine does not remember the 0 that was set.
I need the machine to remember the 0 for each tool while the machine is on, and when it is turned off to reset both tools.Thanks!
-
Multiple independent z axis for syringe tools
Good morning. I am developing a 3d biomprinter some time ago. Much of the design is finished and currently I have a working prototype where I am running firmware tests. I am a bit stuck at the moment in the routine of changing tools. The printer has 2 heads with syringes. Each head has a "Z" motion. Since the prints are always a few layers, it is not necessary to have a large Z. Each head has a top endstop. What I need is that each tool can make a "z probe" each time before printing (because the needles are always changed). I made a macro with G30 P0 associated to each tool, but when I run the macro the tool starts to heat up or cool down (according to the selected tool) and I don't want that, I want it to remain without turning on. And when the correct Z sensing is finished and I manually turn off the tool, the Z value returns to the original one, that is to say, the Z0 is lost. I attach the config and the macro. Thanks
-
RE: Below 4°
@deckingman I find a problem with that solution. It only works for 4 degrees. Is there any way to formulate the equation to fit any temperature between room temperature and 0C? Thank you.
-
RE: Below 4°
@deckingman said in Below 4°:
conditional gcode
Can you explain a little more? how to apply it and where? thank you very much. -
RE: Below 4°
@dc42 Of course it is ideal for me. But I have seen that many people are developing bioprinting solutions, and to work with certain cells the minimum recommended temperature is 4 degrees.