Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
troubleshooting [2018/06/22 22:05]
arthur
troubleshooting [2019/05/12 21:55]
arthur [How to troubleshoot]
Line 95: Line 95:
 Finally, make sure you mention all those steps you have taken when asking the community for help, if you don't people will start telling you to do things you have already done. Finally, make sure you mention all those steps you have taken when asking the community for help, if you don't people will start telling you to do things you have already done.
  
-==== 6. Before asking the community for help.+==== 6. Describe/​Take a picture of your setup 
 + 
 +Take a picture of your Smoothieboard,​ a global view of it ( tip : pictures are much sharper and therefore useful, if neither the camera nor the subject are moving. Deposit your camera on a flat surface or fix it in some fasion. If you think pressing the button will make it move, remember you can use a 5-second countdown to take pictures. ) 
 + 
 +Also take pictures of the connectors, wiring, motors, and overall machine. A picture is worth a thousand words. 
 + 
 +When posting on a forum/​social media to get help, attach your config ( it's pastebin link ), but also these pictures, as well as a description of your machine/​setup ( as detailled as you can be patient for, with special time taken for anything that is not commonly done/​unusual ). 
 + 
 +==== 7. Before asking the community for help.
  
 If you have an Open-Source board like the Smoothieboard,​ a board from Panucatt, or one of the many designed by the community and that support the project, ignore this. If you have an Open-Source board like the Smoothieboard,​ a board from Panucatt, or one of the many designed by the community and that support the project, ignore this.
Line 352: Line 360:
 * Is your stepper motor driver too hot to touch? Try aiming a big fan at your board (ideally the bottom of it), the stepper motor drivers might be overheating and shutting down for safety reasons. **Never** put heatsinks on top of your drivers, they are designed to be cooled from the bottom. * Is your stepper motor driver too hot to touch? Try aiming a big fan at your board (ideally the bottom of it), the stepper motor drivers might be overheating and shutting down for safety reasons. **Never** put heatsinks on top of your drivers, they are designed to be cooled from the bottom.
  
 +=== My stepper motor changes direction randomly
 +
 +Your stepper changes rotating direction randomly, however you're sending the same direction command (e.g. X+).
 +
 +Multiple things can cause this:
 +* check ALL your cable connections from board to stepper (possibly with a multimeter, to check if they are not broken)
 +* if using external driver:
 +  * check those cables also
 +  * check the DIR pin levels with a multimeter. Level (0V/3.3V) should change every time you ask for opposite direction rotation from the board.
 +  * if using 5V logic level drives (like TB6600), use a level shifter (3.3V <-> 5V) or change to open-drain in the config
 === Homing does not work === Homing does not work
  
Line 403: Line 421:
  
 This can be caused by several things : This can be caused by several things :
-* Make sure you use short good quality shielded USB cable with ferrite beads on it.+* Make sure you use as short as possible, ​good qualityshielded USB cable with ferrite beads on it ( this is a good example of such a cable :​ https://​goo.gl/MbP5mK )
 * Make sure the Smoothie PSU is plugged into the same outlet as the PC you are connected to, otherwise you can get ground loops. * Make sure the Smoothie PSU is plugged into the same outlet as the PC you are connected to, otherwise you can get ground loops.
 * If your printer is unusually large, add ferrite to everything coming from or going to your board ( motors, endstops, thermistors,​ mosfets, etc ) * If your printer is unusually large, add ferrite to everything coming from or going to your board ( motors, endstops, thermistors,​ mosfets, etc )
Line 410: Line 428:
 * Route wires for motors and mosfets away from signal cables ( endstop, thermistors,​ USB, etc ) * Route wires for motors and mosfets away from signal cables ( endstop, thermistors,​ USB, etc )
 * Try rebooting the host computer ( especially if the host is a Raspberry Pi ) * Try rebooting the host computer ( especially if the host is a Raspberry Pi )
 +* If printing from a Raspberry Pi ( e.g. from OctoPrint / OctoPi ), ensure that the Pi's power supply is capable of supplying the required current at a high enough voltage. The official Raspberry Pi PSU supplies up to 2.5A at 5.1V. Low voltages can cause USB communication issues, as well as SD card corruption and other crashes. With a Pi 3 B or 3 B+ you can monitor under-voltage events by watching for the Pi's red power LED turning off, a "​lightning bolt" icon being displayed over HDMI, or you can run ''​dmesg | grep voltage''​ in a terminal/​over SSH.
  
 See the [[http://​smoothieware.org/​usb|USB]] page See the [[http://​smoothieware.org/​usb|USB]] page
Line 516: Line 535:
 </​callout>​ </​callout>​
 == SD Card problems == SD Card problems
 +
 +=== My SD card won't work ( LED4 is off at boot )
 +
 +If your SD card will not work, configuration is ignored, and LED4 is off at boot ( and boot takes longer than expected ).
 +
 +The reports of problems like this are rare, but users have reported the following fixes to work : 
 +
 +* Clean up the SD card socket with an alcohol/​IPA-imbibed piece of paper
 +* Clean up the SD card socket with compressed air
  
 === My external SD card ( in my panel ) is not working correctly === My external SD card ( in my panel ) is not working correctly
Line 566: Line 594:
 Please take a look at http://​slash7.com/​2006/​12/​22/​vampires/​ Please take a look at http://​slash7.com/​2006/​12/​22/​vampires/​
  
-=== Somebody refused to help me because my board is a MKS, what's that all about ?+=== What is wrong with MKS ? 
 + 
 +Was:​ « ​Somebody refused to help me because my board is a MKS, what's that all about ? »
  
 Smoothie is a community-built Open-Source project. Many people around the world come together to work and share to make the best possible CNC controller. They put likely more than a century of cumulated work into this, and make a lot of sacrifices so that *you* can have the best controller board and firmware possible, with the best documentation and best support. Smoothie is a community-built Open-Source project. Many people around the world come together to work and share to make the best possible CNC controller. They put likely more than a century of cumulated work into this, and make a lot of sacrifices so that *you* can have the best controller board and firmware possible, with the best documentation and best support.
  
 MKS ( or azsmz for that matter ) is a company that takes that work, and instead of contributing to it like everybody else, uses it all without respecting the work of the contributors or contributing themselves in the slightest. They don't respect the license of the documentation,​ they don't release their work as open-source despite it being obviously derived from open-source work. They wouldn'​t exist without the work of the smoothie community and act as if they had created all this themselves. MKS ( or azsmz for that matter ) is a company that takes that work, and instead of contributing to it like everybody else, uses it all without respecting the work of the contributors or contributing themselves in the slightest. They don't respect the license of the documentation,​ they don't release their work as open-source despite it being obviously derived from open-source work. They wouldn'​t exist without the work of the smoothie community and act as if they had created all this themselves.
-They also take sales away from open-source companies, and by doing so, severely restrict the means available to push the development of the project forward ( most companies selling *open-source* smoothie-compatible boards, actually contribute to the firmware in terms of time or money. MKS does not ).+They also take sales away from open-source companies, and by doing so, severely restrict the means available to push the development of the project forward ( most companies selling ​**open-source** smoothie-compatible boards, actually contribute to the firmware in terms of time or money. MKS does not ).
  
 MKS is considered a cancer, a parasite to the Smoothie project. MKS is considered a cancer, a parasite to the Smoothie project.
Line 583: Line 613:
  
 Before asking the Smoothie community for help, ask MKS for help.  Before asking the Smoothie community for help, ask MKS for help. 
-This is not a refusal to help. We only require that you ask MKS for help *first*. Then if MKS is not able to help you, you can ask the smoothie community, and it is possible that some members will want to help you. +This is not a refusal to help. We only require that you ask MKS for help **first**. Then if MKS is not able to help you, you can ask the smoothie community, and it is possible that some members will want to help you. 
-Again : our policy is not to refuse to help MKS users, but to require that you ask MKS for help *first*.+Again : our policy is not to refuse to help MKS users, but to require that you ask MKS for help **first**.
 If MKS is able to help you, that's great. If they are not able to help you ( which is likely, they are known for being very incompetent ), then you can ask the Smoothie community for help. If MKS is able to help you, that's great. If they are not able to help you ( which is likely, they are known for being very incompetent ), then you can ask the Smoothie community for help.
  
Line 613: Line 643:
 * They are not tested before shipping to you, and MKS has been shown to be incredibly dishonnest in handling return/​replacement requests ( in one case a year ago the MKS answer was : « please don't ask for a return or my boss will fire me » ). * They are not tested before shipping to you, and MKS has been shown to be incredibly dishonnest in handling return/​replacement requests ( in one case a year ago the MKS answer was : « please don't ask for a return or my boss will fire me » ).
  
-There is a *huge* difference in the number of problems for MKS boards compared to normal boards, and it's unfair that the Smoothie community would have to deal with MKS' choice to make bad boards.+There is a **huge** difference in the number of problems for MKS boards compared to normal boards ​( meaning MKS boards have much much more problems ), and it's unfair that the Smoothie community would have to deal with MKS' choice to make bad boards.
 </​callout>​ </​callout>​
  
Line 627: Line 657:
  
 {{page>​software}} {{page>​software}}
 +
 +== Hardening
 +
 +Here are some ways you can make your board more resistant to failure
 +
 +=== Adding diodes to stepper motor drivers
 +
 +When manually moving a stepper motor ( or the axis it is tasked with moving ), the coils in the stepper motor can generate electricity. If that electricity is too high ( in terms of voltage ), it can damage the fets inside the stepper motor drivers the stepper motor is plugged into, making it so that the drivers can no longer move the motors ( requiring replacing the driver ).
 +
 +You can fully protect your board against this problem by adding diodes to the stepper motor connector. Instructions to do so acan be found at this link :​ https://​drive.google.com/​file/​d/​1rS3cFeG5eBuuCkOQj2L9rjkRBaJr8npB/​view?​usp=sharing
 +
 +This will be a standard feature for the v2-prime and v2-pro Smoothieboard models, but was kept optional on Smoothieboard v1. It is fairly rare that users damage their drivers this way, but some setups are more at risk than other, in which case hardening might be a good idea ( motor models that generate higher voltages, children likely to move the axes by hand often and fast, etc ... )
 +
 +A suprise tool that will help us later : 
 +
 +* https://​drive.google.com/​file/​d/​17i-90ATSAGQr0AjSGvQnaCrkhGMqMfJ1/​view
 +* https://​www.flickr.com/​photos/​68272764@N05/​sets/​72157676041861517/​
 +* https://​myhub.autodesk360.com/​ue295c58e/​g/​shares/​SH7f1edQT22b515c761e498e6d06e5302746