This is a little heads up on an issue I ran into a while back regarding my 3D printer and Ramps 1.4. The symptom where that although the printer worked when connected to the USB and external power the LCD went blank. When using just the external power supply it didn’t function correctly. The most obvious thing was when connected just though the USB to the computer the LCD interface worked but once external power was applied the LCD went blank. After a lot of looking around I found it was all about a 5V power regulator on the mega board. In fact on the board below you can see a three prong power regulator right there on the lower left next to the power plug. I ordered a new regulator “10 Pcs AMS1117 LM1117 1117 5.0 H342TE 5V 1A Voltage Regulator SOT-223 from eBay and was good to go. In all honestly I just bought the new board on amazon for 40 dollars and fixed the old one later for a backup.
Since I’m fundamentally cheap and have an unreasonable phobia regarding Microsoft products over the years I’ve been attempting to find the best tool for my 3D modeling restricted to the open source community. So, here is what I’ve found, as far as machine operating systems go I finally settled Ubuntu, its simple to use and more then covers my needs. CAD software is a lot more challenging, I’ve started to become convinced that software companies are using the Microsoft platform as a way to enhance there licensing enforcement. Lets face it, if the software only runs on Windows then it much more likely the end user will pay for it since they already payed for the operating system and if it was pirated they can ride right along with the Microsoft’s legal team. So anyway my final tool box ends up being OpenSCad for most models. I thought I’d hate the command line driven tool but with a plug-in from Notepad++ it ends up being easy to use and very strait forward, it’s no wonder it’s the top file type format you see when going to Thingiverse. If I’m looking to really build something complex with a lot of moving parts I use FreeCad and yes, I know it use to suck but the last few releases have really cleaned things up. Last but not least for “Art” I use Blender and honestly it’s not all that often I feel the need to go down the Blender path. Blender is great but for 3D printing models it clunky and time consuming. Last but not least I have two favorite slicers. Number one for single extruder prints and dual extruder prints for support I’ve found KISSlicer is the way to go, I know the web site doesn’t look like much, but the slicer is free and trust me you will not be disappointed. Things get a little more complicated for dual extruder printing when your not using one of the extruders for support, If thats the model type I’m working with I use Slic3r.
OK, thats all my rambling for the moment, if you have any other solutions that are Linux based and free of cost let me know.
This new way of measuring the Z axis is great for providing perfect prints every time but there are a few things you need to keep in mind. First at the moment the base Marlin firmware although configurable does not really work right. Use https://github.com/jcrocholl/Marlin/tree/fsr at least thats what got it working for me. I used 5 of FORCE SENSING RESISTOR,0.5 INCH ,CIRCLE,1oz-22LB,FLEXIBLE from Jameco.
Another thing I learned is you do need to secure them with two sided tape (You know the stuff white and kind of thick), it’s not just to secure the resistors but also it helps to distribute the force, trust me on this you need the tape!
Now I used a pretty simple way of wiring it all up. I just took 5 FSR sensors and put them in parallel and wired them all up through an old contact switch sensor I had from an earlier printer build. That way I had a little sensor board with an led to work with. I did try during my testing to wire the thing right to the Ramps 1.4 Z switch plugs as well that that worked too. The resistor pretty much works as a simple switch, off with no pressure and no real resistance when pressure applied.
Last but not least keep in mind that you have to update your slicer to put the new scripting in pre-Gcode, you need this or the slicer default firmware pretty much overrides all the work you did. Here is the Code,
G28 X0 Y0 ;home X and Y
G29 ;probe bed
G90; set absolute coordinates
G92 E0; reset extruder distance
G1 Z5 F300 ;move platform down 5mm
G1 X145 Y145 F3000 ; move to back right corner
By far the greatest resource for 3D printing enthusiasts is the printing 3D printing site of www.reprap.org, originally developed to facilitate the development of self replication of 3D printers it has gone over the years to become the principle goto site for enthusiasts for general technical info and for insight and support building 3D printing systems.