Skip to content

Introduction to Run MyVirtual Machine (RMVM)

Overview

Run MyVirtual Machine (RMVM) enables Vericut to drive a Siemens MyVirtual Machine (MVM) digital CNC using real Sinumerik logic, PLC behavior, and machine‑specific NC archives.

This integration allows Vericut to simulate machining using the same control behavior that runs on the physical machine, providing highly accurate verification of kinematics, offsets, tool data, and cycle logic.

RMVM can be used alone or together with Create MyVirtual Machine (CMVM) when building or validating a VCP (Virtual Control Package).

    

Prerequisites

Software Requirements

Minimum Tested Version

  • CMVM/RMVM 1.41 or later

Vericut Licenses

  • Run MyVirtual Machine
  • Standard simulation options:
  • Verification
  • Machine Simulation
  • Multi-Axis
  • Additional required simulation options

Siemens Licenses

RMVM

  • rmvm_open
  • rmvm_operate

CMVM

  • cmvm_open
  • cmvm_operate

Required Files

Vericut Machine Configuration (*.MCH)

Requirements:

  • Kinematics must match the NC Archive exactly.
  • Axis component names must match the MACHAX_NAME table.

MyVirtual Machine Project (*.VCP)

Requirements:

  • Provided by the Machine Tool Builder (MTB).
  • Must include:
  • NC Archive
  • Generic PLC

If a VCP is not available, CGTech can create one using a Sinumerik One NC Archive (DSF) containing: - NC data - PLC data

Vericut Template Project

Requirements:

  • Must contain the machine configured identically to the VCP.
  • Kinematics must match the VCP configuration 1:1.

Workflow

1. Set Up MyVirtual Machine

Launch Run MyVirtual Machine or Create MyVirtual Machine.

In Project Overview:

  1. Select and load the VCP file.
  2. Click Boot project.

After booting:

  1. Set the Spindle Speed potentiometer to 100%.
  2. Set the Feedrate potentiometer to 100%.
  3. Confirm that no alarms appear.

2. Set Up the Vericut Project

  1. Open the Vericut project associated with the VCP.
  2. Navigate to Project Tree > NC Programs > Configure NC Programs.
  3. Set NC Program Type to Run MyVirtual Machine.

Vericut’s simulation controls switch to:

  • Reset
  • Pause
  • Play

3. Running the Simulation

Reset

When Reset is pressed, Vericut sends a reset program to MVM.

The reset program:

  • Clears transformations, such as:
  • G500
  • CYCLE800
  • TRAFOOF
  • Moves the machine to the Initial Machine Location defined in Vericut.
  • Clears all tools.

Vericut does not display MVM’s reset motions to avoid unnecessary collision checks.

Play

When Play is pressed, Vericut configures the Sinumerik control with:

  • G-code offsets
  • Tools from Vericut’s Tool Library
  • NC programs and subroutines

Vericut then instructs MVM to:

  • Select the first main program.
  • Enable spindle and feed.
  • Begin execution.

Vericut receives and displays axis positions and tool data streamed from MVM.

Pause

When Pause is pressed, Vericut instructs MVM to pause execution.