Pendant CNC

February 05, 2016 13:04

Köpte för länge sedan en MPG / pendant till min cnc-fräs tyvärr han jag bygga en ny innan den kom och den gick inte ansluta på den nya fräsen så den blev liggandes.

Min modell heter " Manual Pulse Generator LJ001-25-12-4"

Nu kom den upp till skrivbordet och jag försöker komma på en lösning för docka den till Mach3 utan köpa en massa dyra tillbehör. Det är bara 14 sladdar med färgmarkering så inte omöjlig att knäcka utan instruktoinsbok, så jag öppnade och mätte upp följande:

Rotor/decoder

  • VCC = Röd
  • 0V  = Svart
  • B = Vit
  • A = gul

dvs det kommer pulser på vit och gul i den riktning man snurrar ratten.

Utväxling

  • X1 = grön/svart
  • X10 = Lila / Svart
  • X100 = Trans / Svart
  • COM = mörklila

AXEL

  • X = brun
  • Y = Organge
  • Z = ljusblå
  • A = blå

Diod

  • +L = trans
  • -L = ljuslila

Så hur får man in all denna information i datorn och Mach3? en vanlig prallelport klarar max 4-5 ingångar så det är kört...

Min lösning Arduino Leonardo, den har interrupt på samtliga pinnar och kan emulera ett tangentbord. 

#include <Encoder.h>
#include <Keyboard.h>

dessa två includerar en decoder för pulshjulet och en emulator av tangentbord,

Testkoden för den som råkar ha samma prylar? Download inte komplett utan råkod för dekod och skicka lite info.

genom att skicka tangentbords kommando lurar jag Mach3 att jag trycker pil upp/ner osv, fungerar till 99%