Difference between revisions of "Terco 45"

From Open Garage Wiki
Jump to: navigation, search
(Spindle Speed Control)
(Software)
 
Line 2: Line 2:
 
* [https://github.com/winder/Universal-G-Code-Sender/downloads UniversalGcodeSender (Download page)]
 
* [https://github.com/winder/Universal-G-Code-Sender/downloads UniversalGcodeSender (Download page)]
 
* [https://github.com/aliekens/grbl-cnc45 G-code interpreter: grbl (Github repo)]
 
* [https://github.com/aliekens/grbl-cnc45 G-code interpreter: grbl (Github repo)]
 +
* [https://github.com/robinjanssens/OpenGarageCNC Git repo with development code]
  
 
==Arduino pinout==
 
==Arduino pinout==

Latest revision as of 20:57, 21 April 2016

Contents

Software

Arduino pinout

  • 4 dir x
  • 5 step x
  • 6 dir y
  • 7 step y
  • 8 dir z
  • 9 step z

Cables

  • blue = step
  • red = direction

Motor

  • Brand: Sanyo Denki Co., ltd
  • Type: R850-002E

Data:

  • Power: 500W
  • Voltage: 85V
  • Current: 7.6A
  • RPM: 2500RPM

Spindle Speed Control

OpenSCAD render


  • RPM: Revolutions per Minute
  • PPR: Pulses per Revolution
  • PPM: Pulses per Minute
  • PPS: Pulses per Second
RPM PPR PPM PPS INT time (ms)
1000 4 4000 66.67 15
1000 6 6000 100 10
1000 12 12000 200 5
1000 24 24000 400 3
2500 4 10000 166.67 6
2500 6 15000 250 4
2500 12 30000 500 2
2500 24 60000 1000 1


Speed Encoder (OpenSCAD)

thickness=3;
holeradius=3.9;
innerradius=15;
outerradius=25;
nrpulses=6;

fillangle=360/nrpulses/2;
spacing=0.1;

difference() {
    union() {
        cylinder(h = thickness, r = innerradius);
        intersection() {
            cylinder(h = thickness, r = outerradius);
            for(angle = [0:1:nrpulses]) {
                rotate([0, 0, fillangle * angle * 2])
                difference() {
                    rotate([0, 0, fillangle]) translate([0, 0, -spacing]) cube([outerradius + spacing, outerradius + spacing, thickness + spacing * 2]);
                    translate([0, 0, -spacing]) cube([outerradius + spacing, outerradius + spacing +10, thickness + spacing * 2]);
                }
            }
        }
    }
    translate([0, 0, -spacing]) cylinder(h = thickness + spacing * 2, r = holeradius);
}

Steppers

Drivers

dipswitches:

1 2 3 4 5 6 7 8
off
on
on
off
off
off
on
off