Roland MDX-540SA Status Active Superusers Ivan Penskiy (ipenskiy[at]umd[dot]edu) Important documents and useful links Convenient G-code online viewer ncviewer.com MDX-540SA user guide SRP Player user guide Automatic tool changer (ZAT-540) user guide Rotary axis unit (ZCL-540) user guide NC code reference manual Overview This is a Roland MDX-540SA 4-axis desktop mill with 4-tool automatic tool changer. Location E.A. Fernandez IDEA Factory building 228, Room 3119a. Mill specifications XYZ-Axis Travel 400 x 400 x 155 mm (15.7 x 15.7 x 6.1 in) Software resolution RML-1 mode: 0.01 mm (0.4 mil) NC-code mode: 0.001 mm (0.04 mil) Mechanical resolution 0.001 mm (0.04 mil) Positioning accuracy +/-0.1 mm/300 mm (+/-0.004 in/12 in), under no-load conditions Repeat accuracy +/-0.02 mm (+/-0.8 mil), under no-load conditions Materials plastic, resin, wood (no metals allowed currently) Accessories Automatic tool changer (ZAT-540), Rotary axis unit (ZCL-540) Reservation Roland MDX-540SA must be reserved before using. The reservation is done using the Google calendar. You will be able to reserve the equipment personally after attending the RAL lab orientation and then following the steps below to gain access to the equipment. Please estimate reservation times (they can be changed after the fact) and limit your reservations to a 12 hour maximum to ensure other users also have access to the system. Video demonstration The following videos demonstrate capabilities of MDX-540SA and the basics of using Roland SRP player (proprietary Roland software): Overview of MDX-540 Rotary Spiral with ZCL-540 axis Roland SRP Player Basic Workflow Note: these are promotional and instructional videos. They are included for demonstrational purposes only. The details of actual operational procedures in RRL can differ! Important reminders Make sure that the cover is closed before starting the milling code. Clean up after yourself. Standard operating procedure Coming soon. File preparation RML-1 mode NC-code mode RML-1 mode This is a more user-friendly method of using Roland MDX-540SA. No experience in NC code is required. The Roland proprietary software SRP Player accepts STL files and then generates RML code to control the milling machine. The downsides of this approach is the lower resolution and loss of control over some aspects of tool pathway. More information can be found in the Introduction to SRP Player user guide and in the training video SRP Player Workflow. NC-code mode Make sure to use only G-code commands that are supported by Roland MDX-540SA. The entire list is in the NC code manual (pp. 63-64). Unsupported commands will lead to unpredictable behavior. Start your program with a percent sign, preferably end with it too. Make sure to use decimal points for all coordinates and the feed rate. Behavior of the mill can become unpredictable otherwise. Don't use more than 4 digits after the decimal point. Include the following lines at the beginning (right after selecting the coordinate system) and at the end (before stopping the spindle) of the NC file. This is a precaution measure to raise the tool to the highest point. G91 (Incremental programming) G00 Z150.000 (go to the highest point) G90 (Absolute programming) Avoid using rapid-feed movement ( G00 command) closer than 20 mm to the cutting surface. Use feed-rate movement ( G01 command) for positioning at smaller distances. To speed up repositioning of the tool, increase feed rate ( F command) and then decrease it back to the desired value before continuing the cut. For example ... F1400.0 S8000 M03 (Set feed rate, spindle speed, and rotate spindle) G00 X 0.000 Y 0.000 G00 Z 40.000 G01 Z 1.000 F500.0 G01 Z -0.100 G01 X 7.500 Y 0.000 G01 Z 1.000 F1400.0 G01 X 10.000 Y 0.000 F500.0 G01 Z -0.100 G01 X 10.000 Y 0.000 G01 Z 1.000 ... This requirement is only for the new users. Experienced users can follow their developed routines unless they violate other rules. A sample start of the NC-code % G21 (Units in millimeters) G54 (Choice of coordinate system) G91 (Incremental programming) G00 Z150.000 (go to the highest point) G90 (Absolute programming) ... A sample end of the NC-code ... G00 Z 20 G91 (Incremental programming) G00 Z150.000 (go to the highest point) G90 (Absolute programming) M05 (Stop spindle) M02 (Program end) Gaining access to equipment Preparation Scheduling training Preparation: Read the manuals for MDX-540SA, pay extra attention to the ones about NC code and SRP player. Read the Standard operating procedure and File preparation sections. Prepare material for milling. Scheduling: Once you are confident in the topics from the previous section, email the lab manager (Ivan Penskiy, ipenskiy[at]umd[dot]edu ) to schedule training. Usually it takes 2-3 sessions to become an authorized user.