labsud / GTwo

CNC Shield for Arduino DUE powered with Synthetos G2 ( https://github.com/synthetos/g2 )
15 stars 4 forks source link

GTwo Shield for Arduino DUE & TinyG 2

TinyG is a 6 axis motion control system designed by Synthetos for driving CNC, Laser cutters, ans so on. It have been designed to run on Atmel ATxmega192. It’s a complete system (hard + soft).

Some faeatures :

TinyG 2 is a TinyG ARM port, also developed by Synthetos, working on Atmel Arm Processors, like the one used on low cost Arduino DUE. That port can be configured for using GRBL shields (Arduino Uno form factor) but unfortunately, pinout is slightly differents, so there’s no way to have more than 3 motors running. No commands, no emergency stops, spindle or homing…

GTwo is a shield designed to allow easy use or the port of TinyG with all functionnalities.

GTwo assembly

That shield can be used :

GTwo assembly

Caracteristics

Connections

When using a TB6560 power board :

That work is the property of Jean-Philippe Civade (jp at civade dot com) and is shared under Creative Common NonCommercial 3.0

When using M1 > M6 connections to discrete drivers

M1 to M6 pinout : * Broche 1 : Step * Broche 2 : Dir * Broche 3 : Enable motor (independant enable for each axis) * Broche 4 : GND * Broche 5 : Global Enable for all axis * Broche 6 : VCC (3.3V or 5V depending of JP6) setting

Other connectors :
Configuration Jumpers :

JP2 : Must be equipped with 4 jumpers allowing to route X- or X+ to Pin 10 of parallel port, Y- or Y+ to pin 11 of parallel port, Z-or Z+ on pin 12 of paralel port, and emergency stop or hardware interlock on pin 13 of parallel port. JP4 : Must be equipped with 1 jumper allowing to route motor or coolant to the embedded relay of TB6560 red board. JP6 : Must be equipped with 1 jumper to route a 3.3V or a 5V to M1 > M6 pin 6.

Associated Documents :
Example configuration :

This configuration fits to a machine with origin switches at the bottom left ad top Z, for a CNC machine. GTtwo is connected to a TB6560 driver board, and board relay is used to power the spindle. (motor = M3/M5 Gcode). TB6560 inputs are Xmin, Ymin, ZMax, Emergency stop. A 3.3V is routed to M1>M6 pin 6.

GTwo Default Configuration