User Tools

Site Tools

Sidebar

hal9k

Mailing lists

  • Announcements of talks, and major events. 1-2 mails/month.
  • Discussion of projects and other stuff. About 20-30 mails/month.

Chat
IRC channel #hal9k at Freenode. You can use Freenodes web-chat in your browser.

projects:bungard-grbl

Bungard GRBL

Projekt: Bygge GRBL styring til Bungard CNC

Hardware

    • 220nF + 1kOhm mellem endstop pins og GND (filter)
    • 100 ohm modstand mellem M2 og 5V på stepper driver (quarter micro step)
    • VMOT jumper er pillet af (motors får 24V fra PSU, arduino 5V fra USB)
  • 4.2A, 24V Power Supply (motors)
  • DC-DC Step-Down converter (til FAN)
  • 1-channel relay module (spindel)
  • PC (LUbuntu/bCNC)
  • D-SUB 15 interface til Bungard motors og endstops

Software

Facts

Koordinater

Maskinens koordinatsystem (machine coordinates, mpos) har 0,0 i max, dvs. bagerste højre hjørne. Arbejdskoordinaterne (working coordinates, wpos) i standardkoordinatsystemet efter power on har 0,0 i min, dvs. forreste venstre hjørne. Begge koordinater vises i UI. Arbejdskoordinatsystem kan justeres ved at rette i UI, eller klikke X=0/Y=0/Z=0 (svarer til “touch off”).

Der er mulighed for flere koordinatsystemer (G54, G55, etc.), med rotation m.m. men der er nok ikke en god ide at pille for meget ved.

Stepper-opløsning og precision

Steppers bruger quarter-micro-step (4 steps per full step). Gearing af X og Y-akse er 20 full step pr millimeter, eller 80 quarter-step per millimeter, hvilket giver en opløsning på 0.0125 millimeter.

Z-aksen har 71.0 quartersteps per millimeter, opløsning på 0.014 millimeter. Præcision i Z er (0.02 mm)

Der er lidt backlash/elastik i X-aksen (op til 0.15 millimeter), så forvent ikke for høj præcision.

Homing med den ny styring er meget præcis (0.02 millimeter, langt under backlash). Dvs. position kan genskabes efter homing, selv hvis 230V strømforsyning er afbrudt. Arduino får strøm fra PC, så working coordinates kan genskabes med homing selv om 24V strømforsyning er afbrudt.

Spindel (Kress)

Kress'en (spindel) er tilsluttet relæ i styrekassen. Den starter ved gcode M3 eller M4 og slukkes ved M5. De fleste gcode-generatorer vil indsætte disse kommandoer. Bemærk at Kress'en skal være tændt på dens egen afbryder inden fræsningen startes.

Probe

Der kan tilsluttes probe til f.eks. at finde kontaktpunkt med PCB. Proben forbindes til PCB. Der probes mod f.eks. Z-30, og den stopper ved kontakt. Herefter kan Z nulstilles i UI.

I det Z-niveau hvor probe giver kontakt (G28.1), vil fræsning med isolationsbit giv et spor som afhænger af bit'ets stand. Et nyt bit vil give et smallere spor end et slidt bit. Med et rimeligt slidt bit er bredden af sporet målt til 0.3 millimeter hvis der fræses i Z=0 efter probe.

Diagram

GRBL Configuration

Settings Description Changed
$0=10 Step pulse, microseconds
$1=255 Step idle delay, milliseconds 255=Keep motors on
$2=0 Step port invert, mask
$3=0 Direction port invert, mask
$4=0 Step enable invert, boolean
$5=0 Limit pins invert, boolean
$6=0 Probe pin invert, boolean
$10=1 Status report, mask
$11=0.010 Junction deviation, mm
$12=0.002 Arc tolerance, mm
$13=0 Report inches, boolean
$20=1 Soft limits, boolean TRUE=stay inside limits
$21=0 Hard limits, boolean
$22=1 Homing cycle, boolean TRUE=enabled
$23=3 Homing dir invert, mask X/Y at min, Z at max
$24=25.000 Homing feed, mm/min
$25=500.000 Homing seek, mm/min
$26=250 Homing debounce, milliseconds
$27=1.000 Homing pull-off, mm
$30=1000 Max spindle speed, RPM
$31=0 Min spindle speed, RPM
$32=0 Laser mode, boolean
$100=78.740 X steps/mm 80 at quartermicrostep
$101=78.740 Y steps/mm 80 at quartermicrostep
$102=78.740 Z steps/mm 71.0 at quartermicrostep
$110=800.000 X Max rate, mm/min
$111=800.000 Y Max rate, mm/min
$112=800.000 Z Max rate, mm/min
$120=10.000 X Acceleration, mm/sec2
$121=10.000 Y Acceleration, mm/sec2
$122=10.000 Z Acceleration, mm/sec2
$130=500.000 X Max travel, mm Work area
$131=318.000 Y Max travel, mm Work area
$132=200.000 Z Max travel, mm Work area
Permalink projects/bungard-grbl.txt · Last modified: 2018/07/22 18:26 by Anders Vestergaard

oeffentlich