Repsnapper Manual:Configuration guide

From RepRap
Revision as of 17:34, 18 October 2010 by GilesBathgate (talk | contribs) (Simple tab)
Jump to: navigation, search
RepSnapper Manual

Configuring Printer Settings

Simple tab

Connect to printer
Establishes communications between the PC and the main board.
Port
Manually selects the serial communication port that you want to talk across.
Speed
The serial communications baud rate. Typically 19200 - must however match the setting in your firmware. For example in the latest svn firmware the baud is 57600 by default in configuration.h the value in repsnapper must match this value.
Load STL
Loads an STL file
Convert to GCode
Converts the STL to GCode
Load GCode
Loads previously generated GCode file
Print
Starts printing
Calibrate
Does something clever TIP: This feature is currently not implemented

Input File tab

  • Load RFO:

Best Guess: This will load multiple STL's zip format as is supported by the official Java Reprap Host software for printing whole beds of parts at a time.

  • New RFO:

Best Guess: This will create a new multiple STL zip file.

  • Save RFO:

Best Guess: This will save multiple STL zip file based on the currently loaded STL's

TIP: RFO stands for Reprap Object Format However RFO support is currently not working in repsnapper with any known revision.
  • Duplicate:

Creates a copy of the STL file. Useful for printing several items of the same object, ie. 10 clamps.

  • Translate, Rotate and Scale:

If an STL object is first selected in the browser, this will alter the part for creating gcode.

  • Object Name, File location, File type and file material:

Name a file system and document the contents.

  • Object rotation:

Selects the plane to rotate the object about. GCode generation is affected by final object placement. Also useful when loading several STL files.

  • Save Settings

Saves all configuration settings. The configuration settings are stored in a file called Repsnapper.xml

TIP: Repsnapper currently stores the setttings file the current working directory (So If you start repsnapper in a different working directory don't be surprised that you now have all your settings back to defaults) This will hopefully be rectified soon.
  • Load Gcode

Loads a previously generated Gcode file.

  • Fix STL errors

Presumably makes the structure water tight and aligns all surface normals.

Print Options tab

Printer Settings

  • Extrusion multiplier

GCode tab

Display Options tab

Print tab

Initial printer Setup Notes

Below the author describes the things he had to do to get repsnapper (V333, dated 14-08-2010) working to the point where he could finish a print of a test block. Firmware used was Tonokip's firmware running on an Arduino Mega with Pololu stepper drivers.

Firmware

  • Make sure your Arduino config file is accurate. Test movement lengths with a ruler to be sure.
  • you can do this from repsnapper. (See appendix A to see how to manually control your bot from repsnapper)

Printer definition

  • Make sure 'extruded material width' matches the extruded filament diameter.
  • Extrusion multiplyer determines how fast your extruder goes at a given print speed... This parameter is the one to fiddle, to set your stretch.
  • Max printspeed is the speed that repsnapper will command the axes to move. Too fast and you will strip your filament or stall your extruder.
  • Turn acceleration off. Make sure Use Incremental ecode is on

Print options

  • infill Distance was set quite small, I changed it up to 1.8mm

Raft

  • Turned off Raft for the test blocks.

Gcode

  • Start tab
  • Removed the M83 line in the start code. (important to replace it with an M82 command, or reboot the Arduino)
  M83 has the effect of causing the extruder to start very slow, and extrude faster as the print progresses..??
  • Cleared the text out of the other tabs, knowing that the steppers are skipping steps is a good thing at the beginning.

Appendix A.

Everything happens from the Print tab when you want to manually control your bot.

  • To get working for the first time, you must make a connection.. make sure the USB is plugged into the arduino, and that the arduino software is not using the virtual serial port.
  • make sure you have the correct serial port selected in the Printer Definition tab, and the speeds set to a reasonable number.
  • Select 'Connect to printer' (should be lit)
  • You can check your connection by selecting the communication log tab on the 'Print' page. From 'Communication Log', select 'Communication Log, again and see that commands are being acknowledged...
  • you can eventually skip this step by making sure that your temperature is being updated.

Go back to the 'interactive control' tab.

  • You can execute a line of gcode by putting the cursor into the 'GCode' box and pressing enter, or the 'send' button.
  • You can jog all three of your axes by hitting one of the numbered buttons.. -100 on the top line will move the X axis 100 mm (or inches! if you are set up for inches) in the home direction...
  • (you may want to re-visit your arduino config file and reverse an axis or two if things move in the wrong direction).
  • middle line is Y axis, Bottom line is Z axis...
  • Pressing home will cause that axis to run in the minus direction until it reaches an endstop.
 'Home All' is not supported in Tonokip's firmware.
  • Clicking 'Switch Heat On' will cause your extruder to start to heat up. It will try to get to the set 'Target temp'.
  If  you change the target temp, you must deselect switch heat off, then on again for it to register.
  • To run the extruder, once at temperature, set the speed slider (in mm/minute ?), the length (in mm ?) and click the 'Run extruder' button. It will run for the distance specified in 'Length'.
  to run it again, you click 'Run Extruder' again, it will de-select, but the motor will run anyways.

Still trying to figure out:

  • what the 'Downstream Multipliers' do.
  • what the 'lua' thing is about.