Skip to main content

SO19518: Paper Punch Machine

Overview

The machine is a three axis gantry router-type machine. They have the standard X-Y motion and the punch is a rotary W axis. The punch action is done by outputs and hydraulics, not a servo Z axis. Basic operation is to go to a series of positions (X/Y/W) and punch operation at each place. Occasionally, the machine will need a "oil cut", which is doing a punch operation onto an oil soaked pad to grease the blade. The oil cuts are part of the program.

Custom Screen

They have a custom tab on their screen which contains a custom version of the canned cycles interface. This interface allows them to jog the machine to place and teach at each position. Each position can be taught with clamps on or off. There is also an option for adding in an oil cut and manually adding a position by typing in values.

The buttons for clamp one and two do not do anything directly, but indicate if the next teach position will have the clamps on or off. It is unclear if they really change this within a file, but their previous control had this option.

Post

The post will generate a sequence of positions, turning on or off the clamps before going to the next position, and then doing the punch sequence at each spot. The post does not turn on the hydraulics or high pressure output, which are available on the dashboard.

They have a custom tab on the canned cycles settings tab that has options for repositioning at rapid or repositioning at feedrate.

Custom Settings

Sequence Control

Both clamps, the hydraulics, the high pressure, and the punch sequence have options for outputs, inputs, and delays for controlling their action. These settings are available in the MachMotion parameters, under the Cutting Equipment section. Each item has a single output that will control if it is engaged or not, optional inputs at either end of the action, and optional delays after turning on or off the output.

Oil Cuts

An oil cut is a punch action onto a oil soaked pad or tray. They have indicated that there are multiple pads on the machine for an oil cut. To add a new location, add a Go To position in MachMotion configuration and include "oil cut" in the position name. That will add it to the list of available options when they add an oil cut operation.

Teach on the Pendant

Their wireless MPG pendant has been configured with the following actions:

  • F1: toggle clamp one
  • F2: toggle clamp two
  • F3: teach position

These actions are created as commands in the UserGUIModule.

M-Code List

  • M9000: Clamp one on
  • M9001: Clamp one off
  • M9002: Clamp two on
  • M9003: Clamp two off
  • M9004: High pressure on
  • M9005: High pressure off
  • M9006: Hydraulics on
  • M9007: Hydraulics off
  • M9008: Punch die down
  • M9009: Punch die up
  • M9010: Punch die down and up
  • M9011: Oil cut

Developers

The repository for this project is at:
https://svn.machmotion.local/svn/Software/Mach4_Structure/CustomJobs/20220321_CuttingEquipment

The JIRA issue for this project is DEV-1679