Panther. CNC Cape for Beaglebone Black. Users Manual. Version 1.1. Warning!

Similar documents
Panther. CNC Cape for Beaglebone Black. Users Manual. Version 1.2. Warning!

Hardware Manual CNC760

IO3-R2 BREAKOUT BOARD

COMMANDCNC UPDATING INSTRUCTIONS AND NOTES

USER S MANUAL. CNC Servo Stepper Motor Control Box CH4EV12-1 Rev. 1

USER S MANUAL. CNC Stepper Motor Control Box CS3EA4-1 Rev. 1

CONUCON Software. User Guide. for Linion, Dora and Fresadora. Dezember 2018 CONUCON Software v

PMDX-411 SmartBOB-USB with DB-25 Connector For use with Mach4

Prepared by: Josh Mitchell of CORE CNCC.

PP-BOB2-V2.0 PARALLEL PORT BREAKOUT BOARD

PP-BOB2-V1.0 PARALLEL PORT BREAKOUT BOARD

USER S MANUAL. C32- DUAL PORT MULTIFUNCTION CNC BOARD Rev. 4

User Manual. For 3rd Generation. 5 Axis Standard & Professional Breakout Board Set

DDUM CARD V1.0 Simple Description (English)

User Manual of 5Axis Breakout Board

ASSAN ESC PC Interface Software User s Guide

Quick Installation Guide

Wiring an LED Guide for BeagleBone (Black/Green) Table of Contents. by Brian Fraser Last update: November 16, Target Linux Kernel: 4.

USER S MANUAL. M16 POKEYS MOTION MOTHERBOARD Rev. 1.1 JUNE 2016.

The alarm input and alarm output can be used to connect various third party devices, such as, door sensors and alarm bells.

Table 1 - SDIO Pinout. Pin SD 4-bit Mode SD 1-bit Mode SPI Mode. 1 CD/DAT3 Data Line CS Card Select

BeagleLogic Documentation

Replicape Rev B 3D printer controller board

User Guide for NUC7CJYSAL. Intel NUC 7 Essential, a Mini PC with Windows 10 NUC7CJYSAL. User Guide

Quick Start Guide. MS-820 Industrial Bar Code Scanner

Beaglebone green User Manual

MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host.

Click-A-Tune. User Manual

MEGATRONICS V3.0 QUICK START GUIDE

CNC4PC. C11G - MULTIFUNCTION CNC BOARD Rev. 5.4

Motorized Full-HD IR VP Dome Network Camera

Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes. September 19 th, 2017

Stand Alone HDMI Kit. Tutorial

Ding Dong, You've Got Mail! A Lab Activity for Teaching the Internet of Things

USER S MANUAL. C11- MULTIFUNTCION CNC BOARD Rev. 9.9

NEWSLETTER VOLUME 20 - NO. 6 November- December 2008 Dr. Tom Catherall, Editor

Roughneck V920D Series Camera Domes XX Quick Guide

User Manual. Printed: 11/6/2013 Filename: NATUM1 - National Instruments I/O Device for V+ User Manual, V1.1 Copyright 2003, SimPhonics Incorporated

GV-IP Decoder Box Plus User s Manual

ACORN User Guide For Revision (Aka Acorn_rev3) Updated 1/23/17

Novusun Controller Wiring and MACH3 Software Setup

December 1, 2015 Jason Kridner

VSDEPI VSD-E Parallel Interface breakout board Manual Ver. 0.9

UNIPORT V2. Uniport V2

Quick Start Guide. MS-3 Laser Scanner

PMDX-424 SmartBOB-IsoUSB For use with Mach4

USER S MANUAL VER.2. C76- MULTIFUNCTION CNC BOARD Rev. 1.4

CNC4PC. MULTIFUNCTION CNC BOARD Rev2

DigiSpeed-SD DC-06. Isolated Control Voltage Generator User s Guide. DigiSpeed-SD PCB Ver:3.0 Mach3 Ver: 2.+ DigiSpeed-SD - Users Guide Page 1

Direct Access. Controller. user manual. P/N , Rev B

HiCON Integra pn7766

C23- DUAL PORT MULTIFUNCTION CNC BOARD Rev. 3.1

VSDEPI VSD-E/XE Parallel Interface breakout board Manual Ver. 1.1

Hardware Installation Manual MX Axis Stepper Drive with Breakout Board & I/O s

Quick Start. MS-9 Laser Scanner

An open source, modular, robotic control system for building 3D printers, CNC routers, and other robotics applications

CODESYS Control for BeagleBone SL

Centroid ACORN CNC controller Specification and Use Guide Updated 8/3/17. Overview

CONTENTS CHAPTER I: BEFORE USE I. BEFORE USE

USER S MANUAL. C11S- MULTIFUNTCION CNC BOARD Rev. 1.2

Thyro-PX Software and Touch Display

User Guide for NUC7CJYSAL. Intel NUC 7 Essential, a Mini PC with Windows 10 NUC7CJYSAL. User Guide

A Axis M-Functions Level 1 A Axis Standard A Axis SMT Level 2. Each console includes the following:

Getting Started with VPN

GPU Card Installation

USER S MANUAL. C35S- QUICK SETUP BREAKOUT BOARD Rev. 1.3

VIP1D1 HD Indoor DOME CAMERA

C11G- MULTIFUNTCION CNC BOARD Rev. 8.2

udr-1300s PROGRAMMABLE MOTOR CONTROLLER

Volumio 2 Quick Start

BeagleBone Black USB Expansion RS232 Module Cape Coolgear, Inc. Version 1.1 September 2017 Model Number:

FlashCut CNC / Precix Router User s Guide v1.2 Brett Ian Balogh 31.October, Ensure the computer is plugged in. Do not plug the spindle in yet.

LinX Software Suite v3 Getting Started

HWg-STE HWg-STE PoE MANUAL

LIVE PLAYER. VR-5033 (Applicable to VR-5000 software version )

zspace 300 Windows 8.1 Configuration

RTK4 Logic Controller User Manual For RTK4L Revision Revised

Manual. Model#-DB25M-3R6A. 6 Axis CNC Interface Breakout Board. Lastest update : Feb Store this manual away for further reference.

SLESA-UE7 Quick Start Guide

Ether-Mach Mach3 Plugin Guide

1Developer's. Quick Start Power PMAC NC 2014

WA2393 Data Science for Solution Architects. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY

Using the PMDX-125/126 Mach3 Plug-In Ver

3-Axis Stepper Drive Datasheet MX3660

NI SMD-7620/7621 Stepper Drives and NI 73xx Motion Controllers

527F CNC. Retrofit controller for machines made by Fadal Machining Centers. Installation and set-up manual Calmotion LLC

Getting Started Guide

VistaCNC M1 CNC Control Pendant for LinuxCNC

SUM-40 OPERATING MANUAL. Ma0 DYNAMIC STRUCTURES AND MATERIALS, LLC REV

Heterogeneous multi-processing with Linux and the CMSIS-DSP library

changzhou RATTM Motor Co.,Ltd

Installation and Wiring

Quick Start Guide to the Vevo 770

527F CNC. Retrofit controller for machines made by Fadal Machining Centers. Installation and set-up manual Calmotion LLC

Quick Start Guide: RL78G14 Motor Control Starter Kit

uservo box instruction manual

User Guide. Intel NUC 8 Enthusiast, a Mini PC with Windows 10 NUC8i7BEKQA. Intel NUC 8 Home, a Mini PC with Windows 10 NUC8i5BEKPA

Installing and Configuring Rialto Analytic Appliances

CS3000 MMI SW-Version 6.1 Control and Configuration Software for FlexPak3000 V , GV3000 V and Liqui-Flo. Instruction Manual

Transcription:

Panther CNC Cape for Beaglebone Black Users Manual Version 1.1 Warning! The CNC Cape is intended to build a CNC control. As a CNC control is an electronic device which includes working with high voltages and high currents, you should only build such a device, if you have the expertise to do so. If you do not have the expertise to build such a device yourself, please find someone who has the necessary knowledge to help you!

Getting started Thank you for purchasing our Panther CNC Cape for the Beaglebone Black computer. To make the Panther cape work, please follow the steps described below: 1. Disconnect your Beaglebone Black computer from the power supply! Inserting the cape while your computer is connected to the power supply may damage your board or the cape! 2. Insert your Panther cape into the connectors of your Beaglebone Black computer. Be careful to insert the board in the right direction! The ethernet connector must fit into the space of the cape. See Figure 1 below. All of the pins of the board must fit into the two sockets of the Beaglebone. 3. Insert the SD card with the Machinekit software into the SD card slot of your Beaglebone Black board.. Connect the power to the board and start the computer. The system will boot up and show the Linux desktop.. You will see three icons on the desktop: Machinekit, Setup and Docu. 6. To start Machinekit for the first time, just do a double click on the Machinekit icon. 7. After a short pause a selection screen will appear on the monitor. Please select the configuration you want to use (Panther-1-axis, Panther-2-axis, Panther-3-axis or Panther-axis) and click on the OK button.. Machinekit CNC software will appear on the screen.. To start the setup program click on the icon Setup.. Use the Docu icon to get further information. Figure 1: Panther cape inserted in a Beaglebone Black board.

Language Setting Machinekit comes set to the English language. If you like to change the language setting to your language for example to German you have to do the following: 1. Edit the file: /etc/default/locale LANG=de_DE.UTF- LANGUAGE=de_DE.UTF- 2. Edit the file: /etc/default/keyboard XKBLAYOUT="de" Since you need administrator rights to edit those files you can start the editor the following way: Start a command shell, then call the file manager with administrator rights by entering the command: sudo pcmanfm. Next you can parse to the files to edit and open them by a right click and then selecting the Leafpad editor. Connecting the Cape Step and Direction outputs To get your cape working you have to connect the cape with your motor drivers. The output ports of the cape are not opto coupled, but the inputs of professional motor drivers are. That way you get opto coupling at the outputs too. Connect the output signals of Connector P3 to the inputs of your motor drivers. Connect the step and direction outputs to the (positive) inputs of your motor driver and connect the negative inputs of the step and direction signals on the driver board to the signals of P3. There are wires at P3 for each axis. They are arranged, so that there is a signal on each side of a step or direction signal. This is to minimize signal interference. See Figure 2 and Figure 3 for the signal pinout of the Connectors on the cape P1 to P. Endstops The endstop inputs are configured to work with opening switches (NCC). You have to connect the endstop switches between the endstop input pin and of the P1 connector. All endstop switches are connected to the Connector P1. The endstop switch for the X-Axis is connected to input IN1. The endstop switch for the Y-Axis is connected to input IN2.

The endstop switch for the Z-Axis is connected to input IN3. The endstop switch for the A-Axis is connected to input IN. Emergency Stop The board and most drivers will work without an Emergency Stop connected. Nevertheless it is strongly recommended to supply your system with an Emergency Stop switch. To make the system secure you should connect the Emergency Stop switch to the Panther cape as well as to all enable inputs of your motor drivers. That way you will get a system with single fault safety because the driver will stop working and the Beaglebone will cease to produce step signals, when Emergency Stop is activated. To connect the Emergency Stop switch to the Panter cape, connect the closing contact of the switch between Connector P1 Pin (IN) and P1 Pin 20 (Ground - 0V) After connecting the Step and Direction outputs to your motor drivers, the endstop switches and the emergency switch to the inputs of your cape the system is ready for a first test. Start Machinekit software by a double click on the Machinekit icon on your desktop. Machinekit will start up and ask you for the software configuration you want to use. Please select the configuration from the tree (Panther-1-axis, Panther-2-axis, Panther-3-axis, Panther--axis) which fits to the count of axis your system has. After you have selected a configuration, confirm the dialog with the OK button. After Machinekit software has started up you will see the Machinekit window on your screen. To enable the system you have to press the On button on the toolbar at the left upper corner of the Machinekit window. (On the right of the emergency stop button). If you push the emergency stop button you connected to the emergency stop input, the On button will be switched off again. Release the emergency stop button and press the on button again. (The Emergency Stop button you see on the screen, will not react on clicking, but only to the switch you connected to the emergency stop input on the board, because this is the way the system is configured.) You can press the button Home all axis to start a home move on all axis. When all axis are homed, your system is ready to work. You will find a detailed description of the Machinekit software here: www.machinekit.io Since Machinekit is a fork of LinuxCNC it may also be helpful to look at: www.linuxcnc.org Inputs The CNC inputs you can specify for example in the gcode M66 as P0 to P3 are connected to the Panther input channels IN to IN12 at the connector P2. (see Figure 2)

Outputs The CNC outputs you can specify for example in the gcode M6 as P0 to P3 are connected to the Panther output channels Out1 to Out at the connector P. (see Figure 2) Connector P1 Pin 1 2 3 6 7 12 17 1 20 Connector P2 Signal BB Port PRU $PIN GPIO IN1 P- 62 2 30 IN2 P- 63 2 31 IN3 P- 0 IN P-17 27 IN P-23 1 17 IN6 P-2 7 7 IN7 P-27 7 1 IN P-26 6 6 Connector P3 Pin Signal BB Port 1 2 X-Step P- 3 X-Dir P-7 6 7 Y-Step P- Y-Dir P- 12 Z-Step P-12 Z-Dir P- 17 A-Step P- 1 A-Dir P- 20 Figure 2: Connector pinout Pin 1 2 3 6 7 12 17 1 20 Signal BB Port PRU $PIN GPIO IN P-2 7 7 IN P-26 31 61 IN P-12 2 30 60 IN12 P- 7 7 IN P-2 3,6 7 IN P-1 IN P-22 IN P-21 Connector P 1 3 6 36 66 37 67 0 3 6 76 12 77 26 7 6 Pin 1 2 3 6 7 12 17 1 20 Signal BB Port Out1 P- Out2 P- Out3 P- Out P- Out P-17 Out6 P-1 AIN3 P-3 AVDD AIN2 P-37 AVDD AIN1 P-0 A AIN0 P-3 A 23 22 1 0 1 7 6

Figure 3: Board Layout

Software Configuration The next step is to configure the Panther configuration, you want to work with. To do this, please double click the Configuration icon on your Desktop. At first a window will open and ask you to enter the number of axis you want to use. Select the number of axis and confirm the dialog by pressing the OK button. All following data will be loaded/saved in the configuration file of the configuration which corresponds to the number of axis you selected before. Please enter the data of your system in the dialog and press the save button to save the data you entered in the configuration file. When you start Machinekit the next time your changes will become active. To get more information about the configuration parameters, refer to the INI and HAL documentation of Machinekit. If you want to change parameters, that can not be edited with the configuration editor, you can edit the INI or HAL file with the Leafpad editor too. Inside Machinekit If you like to dig deeper into Machinekit software you can get detailed information at www.machinekit.io or www.linuxcnc.org as already mentioned before. Nevertheless we like to provide some useful information here which will help you for a start. Users The system starts up with the user machinekit, password: machinekit There is an administrator account root, with password also root (very secure ;-) You can open a command shell from: System menu, Accessories, LXTerminal You can call the file manager with administrator access rights from a command shell entering: sudo pcmanfm You can start Machinekit software from the shell by entering: linuxcnc which starts: /home/machinekit/machinekit-dev/scripts/linuxcnc.sh The configuration files for the Panther cape that are edited by the setup program are stored in: /home/machinekit/machinekit/configs/arm.beaglebone.panther You will find the original Panther config files in:

/usr/share/linuxcnc/examples/sample-configs/arm/beaglebone/panther You can copy them to the /home/machinekit/machinekit/configs directory by selecting one of the Panther configuration in the configuration tree at the startup screen of Machinekit. Open the Sample Configurations node and select ARM, BeagleBone, Panther and the configuration file you want to use. In the directory /home/machinekit/machinekit/iofunc you find some useful shell scripts. Before using the scripts in this directory you have to load the Panther cape overlay. You can do this by running the setup.bridge.sh script in the directory /home/machinekit/machinekit/configs/arm.beaglebone.panther testinputports.sh will display the state of all input ports of the cape. To interrupt the script, please press <ctrl>c sudo./testoutputports.sh will switch all outputs of the connector P3 on. One port after the other each second one port is added. When all ports are on, all ports are switched off. Again each second one port. sudo./testoutp.sh will do the same as testoutputports.sh, but with the 6 output ports on the connector P.

Technical Data Opto coupled digital inputs for end stops, software emergency stop and additional purposes Profiles for 1 to axis Step / Direction outputs for each axis 6 Additional outputs for special purposes for example spindle or cooling Analog input ports 0 KHz Maximum step rate