Code Monkey home page Code Monkey logo

mdx-labpanel's Introduction

MDX LabPanel

Scilab-Programmed GUI Control Panel for Roland MODELA MDX-15/20 CNC Machine For Windows

cover_image

ko-fi

Usage

A custom control panel developed for Roland MODELA MDX-15/20 desktop CNC milling machine.

  • GUI buttons and indicators for manipulating the tool position of this 3-axis CNC milling machine
  • Enables to input the ZO value (custom zero position for z-axis) accurately
    • Instead of leveling the tool with your eyes and UP and DOWN buttons on the machine
    • Useful for resuming interrupted machining processes with exact the same ZO setting, no matter the machine has been powered off or reset accidentally
  • Quick access of Printer Queue and Start/Stop Printer Spooler

#Screenshot

Screenshot of version 0.4
v0.4

Prerequisite

  • Scilab 5.5 or above (recommended, also compatible with Scilab 6.0 for v0.4 or later)

What is Scilab ? Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications. Official Site of Scilab (http://www.scilab.org/)

  • MDX-15/20 is connected with port COM1 (also COM2 or COM3 for v0.3 or later)

How To Install

  1. If you do not install Scilab, please install it on the computer
  2. Download the Zip file of our repository, and then extract the files

How To Use

  1. Launch Scilab
  2. Choose File > Execute, and then select main.sce (v0.4 or later) in the file selection dialog
    • Execute ControlPanel.sce for v0.3
  3. Press Reset to zero out z-axis
  4. Press Home to zero out x- and y-axes

YouTube:

Please visit and subscribe our YouTube channel [Craftweeks Creative Space]

Version History

v0.4 2017-6-4

  • Enabled the setting for MDX-15
  • Added Spindle on/off
  • Added Feed rate control
  • Added graphical display for indicating tool position
  • Integrated Reset to the first Home operation
  • Optimized the code for X0, XMAX, Y0, YMAX homing
  • Fixed the wrong direction of the Y0 and YMAX homing buttons
  • Fixed the filepath issue
  • Fixed the compatibility with Scilab 6.0.0 or later

Screenshot of version 0.4

v0.3 2017-4-8

  • Enable to choose the COM port for the machine
  • One click to open Print Queue by pressing Printer
  • Start/Stop Windows Printer Spooler service by pressing Start/Stop Spool
  • Added Help button that link to our webpage
  • Changed background color and button style

Screenshot of version 0.3

v0.2 2017-1-6

  • Enable to move to a target position at once, by toggling Direct Go
  • Added buttons for homing +X, -X, +Y and -Y position

Screenshot of version 0.2

v0.1 2016-12-23 (The version shown in the introduction video in YouTube)

  • Move instantly after press a direction button
  • Set custom Z0 level

Give me a little help

ko-fi

Copyright and License

Logo of Craftweeks - Hong Kong

Copyright 2016 - 2019, Chris KY FUNG and the contributors in Craftweeks - CNC group

License GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (GNU AGPLv3)

mdx-labpanel's People

Contributors

chriskyfung avatar vectorcrumb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

mdx-labpanel's Issues

Port setting

Current version v0.2 is programmed for COM port 1 only.

Bug: Working area for MDX-15

Current version v0.2 uses the working area of MDX-20 for the value of XMAX and YMAX limits.
Moving to a position excess the working area of MDX-15 may cause a machine error.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.