The surface is smooth, what you see is the transparency of that particular pla showing the internal structure. I printed a mig15 in red pla that does not show the internal ribsby obewan - Slic3r
I get results like thisby obewan - Slic3r
I have printed several of the 3dlabprint planes,i never managed to get slic3r to slice the internal structure correctly You get muchh better results using cura 3.4.1 Draw the ribs as a closed rectangle and the skin around the outside, see exampleby obewan - Slic3r
Your original fault sounds like the bed mosfet on the ramps board has gone short circuit thus supplying power all the time to the bed. If the bed heats ok when conected direct to the 12 volts,then the bed is ok, it is likely the larger poly fuse on the ramps has gone open circuit now, this supplies 12 volts to the bed mosfet.by obewan - General
What size nozzle do you have set ? could you post the .stl maybe.by obewan - Printing
Also You have #define Z_PROBE_HEIGHT -1.5 this would be ok in marlin firmware but in repetier firmware this should be a + value #define Z_PROBE_HEIGHT 1.5 you can change this in eeprom so no need to re upload firmware.by obewan - Repetier
If you have not already, install the arduino ide,this comes with the needed usb drivers to communicate with your printer controller. You are correct in your analysis of axis movement, therefor HOME should be either front left of bed (x y min home) or rear right of bed (x y max home). If the X endstop is not triggered when you try to home X, you need to either move the endstop. When the X andby obewan - Printing
#define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } Y axis looks like it tries to move. It is possible that 300 is too fast for the Y axis using a lead screw, as a test try lowering it too 100by obewan - Firmware - Marlin
Yes, set X min and Y min #define X_MIN_POS -15 #define Y_MIN_POS -8by obewan - Firmware - Marlin
The 5 volt regulator is on the arduino boardby obewan - Prusa i3 and variants
In cura, open settings/profile/manage profiles select your profile and export too file.by obewan - Reprappers
The MKS GEN L board uses the pins_ramps.h file, are you changing the temp_0 pin in there?by obewan - Firmware - Marlin
can you attach your current cura pofile, so can have a butchers.by obewan - Reprappers
Cant see anything wrong in the start code. Can you post the beginning part of a actual sliced g-code,upto the 1st layerby obewan - Firmware - Marlin
Quote Yes, in the OP I had mentioned that I had calibrated my extruder. My extruder put out 100.2mm instead of 100mm. But thats probably as accurate as that gets.by obewan - Printing
Your board definition should be #define MOTHERBOARD BOARD_RAMPS_14_EFBby obewan - Firmware - Marlin
You can change the steps/mm setting using the M92 code eg. M92 E102 ;set extruder0 steps to 102 M500 ;store new setting in eeprom,if enabledby obewan - Firmware - Marlin
You should also set // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS -10 ;<<adjust as ness #define Y_MIN_POS -10 ;<<adjust as ness so that 0,0 is the front left corner of the bedby obewan - Firmware - Marlin
First thing i would try is setting #define DEFAULT_MAX_FEEDRATE { 200, 200, 2, 22 } After uploading then send M502 followed by M500 to update te values in the eepromby obewan - Prusa i3 and variants
I mainly print single wall objects like 3d planes I find too high a bed temp with PLA can make the lower layers stay soft and can squash under the weight of the part, and too low a temp can have poor adhesion, there seems to be a narrow range where it is just right.by obewan - Printing
some details here clean the surface with a high % IPA and print at a temp around 45-50 deg for pla.by obewan - Printing
sry, miss read the question. No a resistor in series with a thermistor will not work as needed.by obewan - Reprappers
The self test is nothing to do with marlin, its just somtthing the bltouch does when power is applied. What is causing the power outage would be my concern.by obewan - Firmware - Marlin
in your configuration.h The line above the //=========== //=====mesh=== is incorrect. it should read #elif ENABLED(MESH_BED_LEVELING)by obewan - Firmware - Marlin
What is the firmware that is installed on the controller ?by obewan - Repetier
Are you changing the Z offset in the config.h or in the eeprom. Values in eeprom will always have precedence over the values in config In the latter case where you update the config.h and upload the firware, you need to send a M502 followed by M500 to update the eeprom values.by obewan - Firmware - Marlin
If the eeprom on your board is enabled in the firmware, you should be able to edit the E steps directly in eepromby obewan - Printing
The newer cura slicer versions have 2 retraction options. make sure you have 'retraction at layer change' enabledby obewan - Printing
After doing a G29, send a G1 Z0 ,does the nozzle stop at Z0 or is it above/below the bed ?by obewan - Firmware - Marlin
Quote#define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } The default setting for max Z feedrate is too high in the configuration.h if your using the 5mm threaded rods on the Z axis. Change the 5 to a 2 and re-upload firmwareby obewan - Prusa i3 and variants