Carbide Motion Machine Control Software

From ShapeOko
Jump to: navigation, search

Note that at this time the Sparkfun Stepoko control board requires a code one must request: http://docs.carbide3d.com/article/75-sparkfun-stepoko-activation

"rewrite(s) all of the gcode on the fly as it goes down to the GRBL processor" [1]

Download

Current build:Carbide Motion Machine Control Software Download

BETA: http://community.carbide3d.com/t/grbl-1-1-and-carbide-motion-4/4403

Linux version: http://carbide3d.com/dl/CarbideMotion.tar.gz [2][3]

To reflash: http://carbide3d.com/docs/reflashing-the-nomad-883/ and http://community.carbide3d.com/t/grbl-1-1-and-carbide-motion-4/4403/21

Features

Interface has option of switching between Imperial and Metric.

Send to Carbide Motion feature requires that both apps be running at the same time.[4]

Keyboard options

  • Main screen
    • L --- log window
    • M for an "MDI" window which allows manually interacting w/ Grbl.[5]
  • Jogging[6]
    • Arrow keys jog in the X/Y plane
    • +/- or <> or page up/down[7] or ./, jog the Z-axis
    • 1--5 --- speed control 1 = Jog Fast thru 5 = jog 0.01 mm
  • Homing / setting machine position / offset
    • note that the fields displaying machine coordinates are editable! and one may directly type into them.[8]
  • Info screen
    • ctrl 1 (or Command 1 on a Mac) --- resets Grbl to factory defaults --- open the Log window first to verify as noted below

Reset defaults

  1. Open Carbide Motion
  2. Connect to the Machine
  3. Press 'L' on your keyboard to open the log window
  4. Move the log window aside and click back on the main Carbide Motion window
  5. Press 'ctl' +1 on your keyboard (Command 1 on a Mac)- this will flash the default settings.

References

http://carbide3d.com/carbidemotion/userguide/

Supported extensions

  • .nc
  • .egc (for Carbide Motion)
  • .gc ?
  • .gcode ?
  • .tap (per Hello World file)[9]

Tutorials

http://carbide3d.com/docs/tutorials/tool-change/ --- comprehensive tutorial covering homing, job zero, and creating a repeatable offset

Usage

Stuttering while jogging is a known issue: http://www.shapeoko.com/forum/viewtopic.php?f=37&t=6116&p=47266#p47266

Refreshing the log window seems to make this worse, so keep it closed when not needed.[10]

Coordinate Systems

Note that G54 is reserved for Carbide Motion, and will be reset by the software: http://www.shapeoko.com/forum/viewtopic.php?f=3&t=7436&p=58408

Configuration

If you have selected 1/8 micro-stepping, at the MDI window (see above) send $100=40.0 and $101=40.0 and $102=40.0 to set the steps for micro-stepping for X-, Y- and Z-axes respectively to an initial, calculated default (you may want to calibrate your machine for belt stretch, see Calibration and Squaring the Machine).

Progress updating requires that Grbl be compiled w/ line number reporting enabled.[11]

Enabling Homing

  1. In settings tab change "Shapeoko has homing" to "True: by clicking on the value (false) to toggle.
  2. In the MDI page type $22=1 then press the Send button.

Feature Wish List

  • Different icon from Carbide Create[12]
  • keyboard command to load a project / open a file --- full keyboard control of the application
  • add a widget above the jogging unit increments which allows one to drag a divider --- the fast side would have the current behaviour (slight delay when pressing a key, continuous movement while key is held down), the slow side would respond immediately to a single keypress, moving only one increment (new behaviour and typical of most other programs).
  • ability to display cutting process (using comments in the G-code, line numbers in the file and current machine position) and to rewind a file (after re-homing?) at need (say in the event of a catastrophic failure such as a bit breaking)
  • Pause function
  • Time estimate for job completion[13]

Bug reports

  • jogging will occasionally stutter
  • open MDI or log window will cause a slowdown
  • multiple commands on a single g-code file line may cause a crash[14]

uncontrolled motion after zeroing using the Carbide Motion software.
Before jogging after a zero, exit the zero-ing screen, enter the jog screen. Then exit the jog screen, then re-enter the jog screen. You should now be able to jog without possession.[15]

Setup

System Requirements

Will only work w/ the Carbide Motion Machine Control board bundled w/ a Nomad 883 or a Shapeoko 3.[16] or a Sparkfun Controller w/ an activation code.[17]

http://docs.carbide3d.com/article/26-carbide-motion-min-requirements

  • Hardware
    • 1x USB port (USB2 drivers seem to be more stable than USB3)
    • 4GB or RAM or higher (this may be for MeshCAM, 1 or 2 GB should be sufficient for Carbide Motion Machine Control Software)
    • GPU?
  • Operating system
    • Windows: Windows Vista, Windows 7 (Starter edition said not to work[18]), Windows 8 or 8.1 64-bit versions of Windows may not work.[19]. Note the installer will run on Windows XP SP3 and may be run there so as to install the driver software.[20] (The Carbide Motion icon may then be deleted) --- Windows 10 reported to work.[21] (one user had to reinstall the driver[22]) Windows 10 64-bit version works on Surface 3.[23]
    • Mac: Mac OSX 10.7 or higher

Mobile Intel(R) 4 Series Express Chipset Family seems to not work.[24]

Dependencies

Requires Visual C++ Redistributable Packages for Visual Studio 2013 which may be downloaded from: https://support.microsoft.com/en-us/help/3138367/update-for-visual-c-2013-and-visual-c-redistributable-package if it doesn’t get installed by setup.[25] it may be necessary to install the 32-bit version of the libraries by hand on 64-bit machines.[26] https://www.microsoft.com/en-gb/download/confirmation.aspx?id=40784

Error message: The program can't start because msvcp120.dll is missing from your computer. Try reinstalling the program to fix this problem.

Carbide Create shares the same requirement and may install this DLL.

OpenGL --- the libraries used for this and Carbide Motion require OpenGL for 3D rendering and may cause crashes if not up-to-date. If possible to over-ride app settings software rendering may be an option: https://kb.wisc.edu/cae/page.php?id=24500

Some problems may require .NET https://www.microsoft.com/en-us/download/details.aspx?id=48130

Machine Configuration

http://community.carbide3d.com/t/how-can-i-permanently-activate-my-home-switches-in-carbide-motion/2398/3

Troubleshooting

Update the video driver[27] or try the Standard VGA video driver.

Try a different machine.

Uninstall and re-install.

(Mac OS X) uninstall USB drivers for other FTDI devices.


Carbide Motion just quits. A possible fix is to open the program in 256 color mode:

1) right-click the executable (Carbide Motion.exe) 2) click Properties 3) click the Compatibility tab 4) check the "run in 256 colors" box 5) click OK


Similarly, changing the colour mode to 256, starting the application, then changing back to 32-bit has allowed some users to run the program successfully. (Notably on Dell Inspirons)

Known working configurations

  • Asus Vivotab Note 8 (on battery)
  • Toshiba Encore 2 Write 10 (using an official Toshiba adapter which affords Micro USB power in and a standard port)
  • ThinkPad x61T running Windows Vista SP2 32-bit (a bit sluggish, and text display is blurry for some colours) --- this was for an early version of Carbide Motion, the min. system requirements have since moved up to Windows 7 or later.
  • Mini tablet PC (Win 8.1) to use as dedicated controller
  • WinBook TW700[28]
  • RCA Cambio 10.1" tablet [29] --- markedly underpowered, one user configures his to only run dropbox (synching to a single folder where G-code files are uploaded) and Carbide Motion.[30]
  • http://www.amazon.com/HP-Stream-Windows-Includes-Personal/dp/B00NSHLVD2

Known Issues

Spindle enabling: Re: Delay in movement

Does not support high resolution monitors.[31]

http://carbide3d.com/docs/list-of-supported-gcodes/

Running with the Log Window open will result in slow (possibly extremely slow) operation.[32]

Configuration

frameles

Click on the Settings button to bring up the Settings window.

frameles

Any desired changes to Carbide Motion's preferences may be made here.

Click on the Log button to bring up the Log window.

frameles

and then move it aside.

Click on the MDI button to bring up the MDI window.

frameles

Grbl may now be configured by entering commands.

frameles

Screens

Windows devices com.png


S03 load jog.png
SO3 connect cutter.png
SO3 MDI.png
SO3 log.png