Heated bed buzzing
-
Hi,
I have been modify my prusa mk2s to run off of a Duet wifi. The whole machine was working. I ordered Prusa's magnetic bed upgrade for this machine and plugged it in. I ran the PID bed tune with no issue to 70C. However, when I try to heat the bed past around 60C I get a strange buzzing sound. I don't think that the heated bed is defective as this is the second one I have tried and had the same issue, Prusa sent me a second after an hour of poking and prodding to try and solve the issue. I am wondering if there is some setting that is not correct for the new bed.
link to video with sound of buzzing
https://www.youtube.com/watch?v=nhisqatfQfM; 0:/sys/config.g ; Configuration file for MK3s Duet WiFi, firmware version 3.11 ; Go to https://github.com/rkolbi/RRF-machine-config-files/blob/master/Prusa%20MK3s/Duet-MK3s.pdf ; for corresponding wiring information. ; General preferences G90 ; Set absolute coordinates M83 ; Set relative extruder moves M550 P"Prusa Duet" ; Set printer name ; Network M551 P"3D" ; Set password M552 S1 ; Enable network M586 P0 S1 ; Enable HTTP M586 P1 S1 ; Enable FTP M586 P2 S0 ; Disabled Telnet M575 P1 S1 B38400 ; Enable support for PanelDue ; Drive Mappings S0 = backwards, S1 = forwards M569 P0 S0 ; Drive 0 goes forwards: X Axis M569 P1 S0 ; Drive 1 goes forwards: Y Axis M569 P2 S0 ; Drive 2 goes forwards: Z Axis Left M569 P3 S1 ; Drive 3 goes backward: E Axis M569 P4 S0 ; Drive 4 goes forwards: Z Axis Right (using E1) M584 X0 Y1 Z2:4 E3 ; Motor Configuration ; !!! For stock motors, use the following as a starting point: ; M906 X620.00 Y620.00 Z560.00 E650.00 I10. ; Set motor currents (mA) and motor idle factor in percent ; M350 X16 Y16 Z16 I1 ; Set X, Y, and Z Microstepping with interpolation ; M350 E32 I0 ; Set Extruder Microstepping without interpolation ; M92 X100.00 Y100.00 Z400.00 E409 ; Steps per mm ; !!! Also note that you should edit the current-sense-homing.g file and increase current to 50 on X and Y, 100 on Z. ; !!! M913 X20 Y20 Z60 ---> M913 X50 Y50 Z100 ; M350 X16 Y16 Z16 I1 ; Set X, Y, and Z Microstepping with interpolation M350 E16 I0 ; Set Extruder Microstepping without interpolation M92 X100.00 Y100.00 Z400.00 E409.00 ; Steps per mm M566 X600.00 Y600.00 Z24.00 E300.00 P1 ; Set maximum instantaneous speed changes (mm/min) M203 X15000.00 Y15000.00 Z900.00 E2000.00 ; Set maximum speeds (mm/min) M201 X4000.00 Y4000.00 Z1000.00 E5000.00 ; Set accelerations (mm/s^2) M906 X620.00 Y620.00 Z400.00 E750.00 I10. ; Set motor currents (mA) and motor idle factor in percent M84 S1000 ; Set idle timeout before shifitng to idle-current ; Motor remapping for dual Z and axis Limits ; Set two Z motors connected to driver outputs Z and E1 M671 X-37:287 Y0:0 S10 ; Leadscrew at left connected to Z, leadscrew at right connected to E1 ; Set bed dimensions M208 X0:250 Y-4:215 Z-0.1:205 ; X carriage moves from 0 to 250, Y bed goes from 0 to 210 M564 H0 ; Allow unhomed movement ; Endstops for each Axis ;M574 X1 S3 ; Set endstops controlled by the motor load detection ;M574 Y1 S3 ; Set endstops controlled by the motor load detection M574 X1 S1 P"xstop" ; physical endstops M574 Y1 S1 P"ystop" ; Stallgaurd Sensitivity M98 P"current-sense-homing.g" ; Set the current and sensitivity for normal routine, per the macro ; Z-Probe Settings for BLTouch M558 P9 C"^zprobe.in" H5 F200 T3000 G31 P1000 X-24.5 Y-44 Z1.65 M950 S0 C"exp.heater3" M574 Z1 S2 M557 X0:175 Y3:210 P7 ; Heatbed Heaters and Thermistor Bed M308 S0 P"bed_temp" Y"thermistor" A"Build Plate" T100000 C7.06e-8 R4700 ; Set thermistor + ADC parameters for heater 0 Bed M950 H0 C"bedheat" T0 ; Creates Bed Heater M307 H0 A91.5 C264.0 D10.2 S1.00 V24.0 B0 ; Bed PID Calibration @ 75c - updated 11AUG2020 M140 H0 ; Bed uses Heater 0 M143 H0 S120 ; Set temperature limit for heater 0 to 120C Bed ; HotEnd Heaters and Thermistor HotEnd ; !!! Use this line for stock thermisotr: M308 S1 P"e0_temp" Y"thermistor" A"Nozzle" T100000 B4725 R4700 ; Set thermistor + ADC parameters for heater 1 HotEnd M308 S1 P"e_0temp" Y"thermistor" T100000 B4388 C7.06e-8 ; Set thermistor + ADC parameters for heater 1 HotEnd M950 H1 C"e0heat" T1 ; Create HotEnd Heater M307 H1 A311.0 C130.0 D4.3 S1.00 V24.1 B0 ; Hotend PID Calibration @ 240c - updated 09AUG2020 M143 H1 S300 ; Set temperature limit for heater 1 to 285C HotEnd M302 S190 R190 ; Allow cold extrudes, S-Minimum extrusion temperature, R-Minimum retraction temperature ; Fans M950 F1 C"Fan1" Q25000 ; Creates HOTEND Fan ; FAN 40X10MM 24VDC - 6.0 CFM (0.168m³/min). ; Digi-Key: G4010L24B-RSR M106 P1 T45 S255 H1 ; HOTEND Fan Settings M950 F0 C"Fan0" Q25000 ; Creates PARTS COOLING FAN ; BLOWER 50X15MM 24VDC - 5.0 CFM (0.140m³/min) ; Digi-Key: B5015E24B-BSR M106 P0 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off PARTS COOLING FAN M950 F2 C"Fan2" Q25000 ; Creates PARTS COOLING FAN ; BLOWER 50X15MM 24VDC - 5.0 CFM (0.140m³/min) ; Digi-Key: B5015E24B-BSR M106 P2 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off PARTS COOLING FAN ; The following lines are for auto case fan control, attached to 'fan2' header on duet board ;M308 S4 Y"drivers" A"TMC2660" ; Case fan - configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet ; !!! Reports 0C when there is no warning, 100C if any driver reports over-temperature ; !!! warning , and 150C if any driver reports over-temperature shutdown ;M308 S3 Y"mcu-temp" A"Duet2Wifi" ; Case fan - configure sensor 3 as thermistor on pin e1temp for left stepper ;M950 F2 C"fan2" Q100 ; Case fan - create fan 2 on pin fan2 and set its frequency ;M106 P2 H4:3 L0.15 X1 B0.3 T40:70 ; Case fan - set fan 2 value ;M912 P0 S-5.5 ; MCU Temp calibration - default reads 5.5c higher than ambient ; Tools M563 P0 D0 H1 F0:2 ; 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 T0 ; Set Tool 0 active ; Relase X, Y, and E axis M18 XYZE ; Unlock the X, Y, and E axis M501 ; config-override.g file generated in response to M500 at 2021-05-17 13:22 ; This is a system-generated file - do not edit ; Heater model parameters M307 H0 A116.4 C374.6 D9.4 S1.00 V12.0 B0 M307 H1 A361.1 C172.0 D4.2 S1.00 V12.1 B0 ; Workplace coordinates G10 L2 P1 X0.00 Y0.00 Z0.00 G10 L2 P2 X0.00 Y0.00 Z0.00 G10 L2 P3 X0.00 Y0.00 Z0.00 G10 L2 P4 X0.00 Y0.00 Z0.00 G10 L2 P5 X0.00 Y0.00 Z0.00 G10 L2 P6 X0.00 Y0.00 Z0.00 G10 L2 P7 X0.00 Y0.00 Z0.00 G10 L2 P8 X0.00 Y0.00 Z0.00 G10 L2 P9 X0.00 Y0.00 Z0.00
-
@kickjaw said in Heated bed buzzing:
M950 H0 C"bedheat" T0 ; Creates Bed Heater
Some beds buzz at the PWM frequency due to magnetostriction. You can change the PWM frequency by adding a Q parameter to that command, for example:
M950 H0 C"bedheat" T0 Q10 ; Creates Bed Heater