Notifications
Clear all

Create gcode to diagnose noises?  

  RSS
Baklin
(@baklin)
Reputable Member
Create gcode to diagnose noises?

How would I create a gcode to diagnose noises in the movement of my printer.

Over the last months my MK3s is getting more noisy during fast y axis moves.

This is hard to diagnose during a print and with the motion control using the frontpanel or octoprint the moves are not fast enough.

 

I made a quick test print but that takes to long (with heating) and wastes filament.

I would like to create a gcode to make a few quick moves on just Y, X or both.

Just around 5 moves so the motors don't overheat. And re running should be quick enough without actually  printing.

How would I do that?

Posted : 30/03/2021 1:07 pm
bobstro
(@bobstro)
Illustrious Member
RE: Create gcode to diagnose noises?

Easiest would be from a terminal connection. OctoPrint is ideal if you've got it running. Just issue some G1 Y210 F7200 and G1 TO F7200 commands to move Y back and forth. Adjust F parameter up and down to adjust speed (mm/m).

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 30/03/2021 1:24 pm
Baklin
(@baklin)
Reputable Member
Topic starter answered:
RE: Create gcode to diagnose noises?

Thanks. Never thought of doing it this way through OctoPrint.

 

I guess that T0 is a typo and should be Y0.

Posted : 30/03/2021 1:37 pm
bobstro
(@bobstro)
Illustrious Member
RE: Create gcode to diagnose noises?
Posted by: @baklin

[...] I guess that T0 is a typo and should be Y0.

Yes. That's what I get for trying to reply on mobile! Try:

G1 YO F7200 

 

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 30/03/2021 2:06 pm
Baklin
(@baklin)
Reputable Member
Topic starter answered:
RE: Create gcode to diagnose noises?

Sending the gcode from the octoprint terminal works but having to send it for every move makes tracking the noise difficult.

But now I know what to send.

I have stripped a gcode file generated in PS from all unnecessary things like bedleveling and heating.

And added these lines where the normal print instructions were.

 

G1 Y80 F11000
G1 X10 F11000
G1 Y200 F11000
G1 Y80 F11000
G1 Y200 F11000
G1 Y80 F11000
G1 Y200 F11000
G1 Y80 F11000
G1 Y200 F11000
G1 Y80 F11000

 

This gives me 5 back and forth moves on Y and the Y80 leaves room to feel the Y motor.

The F11000 is close to the 180 mm/s travelspeed from PS.

 

This works fine from sdcard and from octoprint. Now I just need to find the source of the noise. 😉

Or I could just adjust the travelspeed in PS and be done with it.

 

Posted : 30/03/2021 3:03 pm
bobstro
(@bobstro)
Illustrious Member
RE: Create gcode to diagnose noises?
Posted by: @baklin

[...] Or I could just adjust the travelspeed in PS and be done with it.

If the noise level is dependent on travel speed, are you sure it's not the surface your printer is sitting on resonating? If you place the printer on a solid floor does it print quietly at the same speeds? If this looks promising, I've got some notes on the topic here that might be of interest.

 

 

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 30/03/2021 3:08 pm
Baklin
(@baklin)
Reputable Member
Topic starter answered:
RE: Create gcode to diagnose noises?

I was hoping it was just that. But I have tried it on many surfaces, like thick wood desk, carpet and concrete floor. No real changes.

It sounds like something is resonating in the printer and the print bed amplifies the sound.

The bed is on Igus bearings. I fitted those because I could hear the original bearings clearly and the Igus bearings eliminated those noises.

Not sure if it is the belt on the motor pulley or the idler.

 

I'm going to try the original bearings again if I have a little more time.

Posted : 30/03/2021 5:16 pm
Share: