Difference between revisions of "Terco 45"

From Open Garage Wiki
Jump to: navigation, search
(Created page with " ===pinout=== * 4 dir x * 5 puls x * 6 dir y * 7 puls y * 8 dir z * 9 dir z ===cables=== bue = puls red = direction")
 
(Software)
 
(20 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
==Software==
 +
* [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/robinjanssens/OpenGarageCNC Git repo with development code]
  
===pinout===
+
==Arduino pinout==
 
* 4 dir x
 
* 4 dir x
* 5 puls x
+
* 5 step x
 
* 6 dir y
 
* 6 dir y
* 7 puls y
+
* 7 step y
 
* 8 dir z
 
* 8 dir z
* 9 dir z
+
* 9 step z
  
===cables===
+
==Cables==
bue = puls
+
* blue = step
red = direction
+
* red = direction
 +
 
 +
==Motor==
 +
* Brand: Sanyo Denki Co., ltd
 +
* Type: R850-002E
 +
 
 +
Data:
 +
* Power: 500W
 +
* Voltage: 85V
 +
* Current: 7.6A
 +
* RPM: 2500RPM
 +
 
 +
==Spindle Speed Control==
 +
 
 +
[[File:encoderTercoCNC.jpg|frame|OpenSCAD render]]
 +
 
 +
* Chinese Kit: [http://www.ebay.com/itm/DC-6V-90V-15A-12V-24V-Max-1000W-DC-Motor-Speed-Control-PWM-Controller-/180996654517?ssPageName=ADME:L:OU:BE:3160 speed controller]
 +
 
 +
 
 +
* RPM: Revolutions per Minute
 +
* PPR: Pulses per Revolution
 +
* PPM: Pulses per Minute
 +
* PPS: Pulses per Second
 +
 
 +
{| class="wikitable"
 +
|-
 +
! 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) ===
 +
 
 +
<pre>
 +
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);
 +
}
 +
</pre>
 +
 
 +
==Steppers==
 +
 
 +
 
 +
===Drivers===
 +
dipswitches:
 +
{| class="dipswitches"
 +
|-
 +
! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8
 +
|-
 +
| <div style="background: #FF7777; font-weight: bold;">off</div> || <div style="background: #77FF77; font-weight: bold;">on</div> || <div style="background: #77FF77; font-weight: bold;">on</div> || <div style="background: #FF7777; font-weight: bold;">off</div> || <div style="background: #FF7777; font-weight: bold;">off</div> || <div style="background: #FF7777; font-weight: bold;">off</div> || <div style="background: #77FF77; font-weight: bold;">on</div> || <div style="background: #FF7777; font-weight: bold;">off</div>
 +
|}

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