Forskjell mellom versjoner av «Hattori»

Fra Bitraf
Hopp til navigering Hopp til søk
m (Om maskinen: lagt til referanse til steppermotorer)
m
 
(28 mellomliggende revisjoner av 3 brukere er ikke vist)
Linje 1: Linje 1:
Hattori<ref name="hattori">[https://github.com/fellesverkstedet/fabricatable-machines/tree/master/hattori-small-format-cnc Hattori - small format CNC mill]</ref> er en liten (bordstørrelse) CNC-styrt fresemaskin beregnet for å frese kretskort.
+
{{otherlang
 +
|title=Hattori
 +
|en=Hattori:en
 +
}}
 +
 
 +
{{Infobox cnc machine
 +
| name =  Hattori
 +
| location = Verkstedet
 +
| workarea = 150 x 220 x 19
 +
}}
 +
 
 +
{{Infoboxround|color=Orange|text=Utfaset}}
 +
 
 +
'''Merk''': denne siden er ikke oppdatert - bruke den engelske siden så lenge (trykk på flagget).
 +
 
 +
Hattori<ref name="hattori">[https://github.com/fellesverkstedet/fabricatable-machines/tree/master/hattori-small-format-cnc Hattori - small format CNC mill]</ref> er en liten (bordstørrelse) CNC-styrt fresemaskin beregnet for å frese [[kretskort]].
 +
 
 +
Undersider: [[Hattori/grbl]],
 +
 
 
== Status ==
 
== Status ==
Maskinen er ikke klar til bruk ennå, det gjenstår endel arbeid.
+
Hattori er tatt ut av bruk og har blitt demontert.
 +
 
 +
== to-do ==
 +
Følgende må / bør gjøres før maskinen er klar til bruk.
 +
* skaffe to dedikerte fastnøkler 13mm og 17mm (kort skaft) som kan brukes til verktøybytte
 +
* erstatte gummistrikk "dempere" med en bedre og mer permanent løsning
 +
* homing foregår ikke korrekt: den skal flytte Z-aksen opp først, før den begynner å flytte på X- og Y-akser. Nå flytter den X- og Y- mens den fortsatt driver og flytter Z-akse opp. Må fikses.
 +
* montere nødvendige fysiske brytere (emergency stop osv.)
 +
* dokumentere anbefalte innstillinger for maskinen (max feedrate, akselerasjon osv.)
 +
* <del>flytte Z-akse endestopp detektor lenger opp, slik at man får plass til lengre verktøy</del>
  
 
== Plassering ==
 
== Plassering ==
Maskinen har ikke fått en permanent plass ennå, foreløpig står den på et bord i verkstedet mens vi jobber med den.
+
Maskinen har ikke fått en permanent plass ennå, foreløpig står den på et bord i verkstedet mens vi jobber med den. Bitraf har fått et bord med stålunderstell som kan brukes, det står i verkstedet.
  
 
== Om maskinen ==
 
== Om maskinen ==
 
For den mekaniske delen av maskinen, se Github-repositoriet<ref name="hattori"></ref>.
 
For den mekaniske delen av maskinen, se Github-repositoriet<ref name="hattori"></ref>.
 
; stepper-motorer : Oriental Motor PKP564FMN24A<ref>[http://catalog.orientalmotor.com/item/pkp-series-5-phase-stepper-motors/pk-series-60mm-5-phase-stepper-motors/pkp564fmn24a Oriental Motor PKP564FMN24A]</ref>
 
; stepper-motorer : Oriental Motor PKP564FMN24A<ref>[http://catalog.orientalmotor.com/item/pkp-series-5-phase-stepper-motors/pk-series-60mm-5-phase-stepper-motors/pkp564fmn24a Oriental Motor PKP564FMN24A]</ref>
; motordrivere : ???
+
; motordrivere : Oriental Motor CVD524B-K<ref>[https://www.orientalmotor.eu/Products/Stepper_motors/Drivers_cvd5/?&filter1=Mit+Montageplatte&arid=20335&dwn=artnr CVD524B-K]</ref> (eventuelt CVD524BR-K<ref>[https://www.orientalmotor.eu/Products/Stepper_motors/Drivers_cvd5/?&filter1=Rechtw.+m.+Montageplatte&arid=20327&dwn=artnr CVD524BR-K]</ref>)
 
; strømforsyning til motordrivere : Chinfa AMR4-24<ref>[http://www.chinfa.com/04product/download/pdf/DINRAIL/amr/amr4.pdf Chinfa AMR4 Series (PDF)]</ref> - ut 24 VDC, 2.5 A, 60W
 
; strømforsyning til motordrivere : Chinfa AMR4-24<ref>[http://www.chinfa.com/04product/download/pdf/DINRAIL/amr/amr4.pdf Chinfa AMR4 Series (PDF)]</ref> - ut 24 VDC, 2.5 A, 60W
; spindle driver (VFD) : Huanyang Inverter, modell HY01D523B<ref>[https://chinaplccenter.com/inverter-HY01D523B.html ChinaPlcCenter - HY01D523B]</ref>
+
; spindle driver (VFD) : Huanyang Inverter, modell HY01D523B<ref>[https://chinaplccenter.com/inverter-HY01D523B.html ChinaPlcCenter - HY01D523B]</ref>,<ref>[http://www.hy-electrical.com/productshow_e.asp?id=12 Hyria Electrical VFD 0.75Kw - 2.2KW]</ref>, manual<ref>[http://www.hy-electrical.com/bf/inverter.pdf Huanyang HY-Series inverter manual (PDF)]</ref>
 
; spindle : 220V, 400 Hz, 2400 rpm, 0.8 kW, 6.5 A - modell ???
 
; spindle : 220V, 400 Hz, 2400 rpm, 0.8 kW, 6.5 A - modell ???
 
; endestopp sensorer: induktive, Gaode SN04-N<ref>[https://www.phidgets.com/?tier=3&catid=13&pcid=11&prodid=402 SN04-N Inductive Proximity Sensor - 5mm]</ref>
 
; endestopp sensorer: induktive, Gaode SN04-N<ref>[https://www.phidgets.com/?tier=3&catid=13&pcid=11&prodid=402 SN04-N Inductive Proximity Sensor - 5mm]</ref>
; kontroller : Arduino Uno<ref>[https://store.arduino.cc/arduino-uno-rev3 Arduino Uno v3]</ref> (powered from usb)
+
; kontroller : [[Arduino]] Uno<ref>[https://store.arduino.cc/arduino-uno-rev3 Arduino Uno v3]</ref> (powered from usb)
; firmware : Grbl<ref>[https://github.com/grbl/grbl grbl]</ref>, versjon 1.1e
+
; firmware : Grbl<ref>[https://github.com/grbl/grbl grbl - gammel]</ref>, versjon 1.1e
  
 
=== firmware - grbl ===
 
=== firmware - grbl ===
Kommando '$X' må sendes for å låse opp grbl før du kan sende andre kommandoer.
+
grbl<ref>[https://github.com/gnea/grbl grbl]</ref> er navnet på [[Arduino]]-programmet som styrer maskinen. Dokumentasjonen er på grbl wiki<ref>[https://github.com/gnea/grbl/wiki grbl wiki]</ref>. Kommando '$X' må sendes for å låse opp grbl før du kan sende andre kommandoer.
 
; versjon : '$I' forteller versjon
 
; versjon : '$I' forteller versjon
 
  [VER:1.1e.20170114:]
 
  [VER:1.1e.20170114:]
 
  [OPT:V]
 
  [OPT:V]
 
  ok
 
  ok
 +
==== Akser ====
 +
Standard oppsett for aksene i grbl: (stt fra fronten av maskinen) positiv bevegelse av:
 +
* Z-akse (Z+): spindle går opp
 +
* Y-akse (Y+): fresebordet beveger seg fremover mot deg
 +
* X-akse (X+): spindle beveger seg til høyre
 +
Merk: det er vanlig at en fres jobber i negativt område (-X, -Y, -Z).
 +
 +
=== VFD ===
 +
frekvens på spindle kan styres enten ved hjelp av ekstern spenning (0 - 5V / 0 - 10V), ekstern strøm (4 - 20 mA / 0 - 20 mA) eller ved hjelp av knappene på kontrollpanelet.
 +
 +
=== Styring av spindle ===
 +
Automatisk styring av spindle via grbl / [[Arduino]] er satt opp, slik at man kan slå på og av spindle-motor ved hjelp av M3 og M5. Hastighet kan reguleres ved hjelp av S-kommando.
 +
==== start og stopp av spindle ====
 +
PÅ VFD'en er det et kontrollsignal som heter FOR (Forward run), hvis man trekker det til jord (signal DCM - Common terminal of digital and control signals) så starter motoren på spindle. Merk: spenningen mellom FOR og DCM er omtrent + 24 VDC, så det er ikke lurt og koble det rett til Arduino'en. Vi har derfor koblet en optokobler (vi brukte 4N35) imellom. Pinne D13 (spindle direction) på Arduino er koblet til en motstand (360 ohm) som er koblet til lysdioden i optokobleren. Den andre pinnen på lysdioden re koblet til jord på Arduino. På VFD-siden er FOR koblet til kollektor på optokobleren, mens DCM er koblet til emitter.
 +
 +
grbl må rekompileres med
 +
#define USE_SPINDLE_DIR_AS_ENABLE_PIN
 +
aktivt (config.h, denne er vanligvis kommentert ut).
 +
 +
VFD'en må konfigureres slik at parameter PD001=1 (external control), PD044=2 (forward).
 +
 +
Når det er gjort så kan du skru på spindle med M3 / M4 og av med M5.
 +
==== styre hastighet på spindle ====
 +
[[Arduino]] har et PWM-signal på pinne D11 (variable spindle speed), dette signalet er i praksis en spenning fra 0 - 5 V likespenning, som angir hastighet på spindle, 5 V = maks hastighet. VFD'en har VI (analog voltage frequency reference input) og ACM (common terminal of analog and control signals). VI kan settes 0 - 10V eller 0 - 5V, hvor 5 / 10  volt angir maks hastighet.
 +
 +
VFD'en må konfigureres slik
 +
 +
PD002 = 1 (external terminal)
 +
 +
PD070 = 1 (0 - 5 V)
 +
 +
I tillegg må en jumper J1 flyttes fra 2-3 til 1-2 (external control)
 +
 +
deretter kan man styre hastigheten på spindle ved hjelp av S-kommandoer (S24000, S1000). Merk: du må konfigurere grbl for rett område (min til max) på hastighet.
  
 
== Datamaskin ==
 
== Datamaskin ==
 
Operatøren trenger en datamaskin for å sende jobber til maskinen, og for manuell styring. Vi har konfigurert en bærbar maskin (laptop) som er ment å skulle være dedikert til dette, den heter [[milling-hattori]].
 
Operatøren trenger en datamaskin for å sende jobber til maskinen, og for manuell styring. Vi har konfigurert en bærbar maskin (laptop) som er ment å skulle være dedikert til dette, den heter [[milling-hattori]].
 
+
== Bilder ==
 +
Kabinettet er nesten klart.
 +
<gallery>
 +
File:20171102_144127.jpg
 +
File:20171102_144139.jpg
 +
File:20171102_144203.jpg
 +
File:20171102_144217.jpg
 +
</gallery>
 
== Referanser ==
 
== Referanser ==
 
<references/>
 
<references/>
  
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresemaskiner]]
+
[[Category:Arkiv]]

Nåværende revisjon fra 9. des. 2022 kl. 12:42


English


{{#invoke:Infobox|infobox}}


Merk: denne siden er ikke oppdatert - bruke den engelske siden så lenge (trykk på flagget).

Hattori[1] er en liten (bordstørrelse) CNC-styrt fresemaskin beregnet for å frese kretskort.

Undersider: Hattori/grbl,

Status

Hattori er tatt ut av bruk og har blitt demontert.

to-do

Følgende må / bør gjøres før maskinen er klar til bruk.

  • skaffe to dedikerte fastnøkler 13mm og 17mm (kort skaft) som kan brukes til verktøybytte
  • erstatte gummistrikk "dempere" med en bedre og mer permanent løsning
  • homing foregår ikke korrekt: den skal flytte Z-aksen opp først, før den begynner å flytte på X- og Y-akser. Nå flytter den X- og Y- mens den fortsatt driver og flytter Z-akse opp. Må fikses.
  • montere nødvendige fysiske brytere (emergency stop osv.)
  • dokumentere anbefalte innstillinger for maskinen (max feedrate, akselerasjon osv.)
  • flytte Z-akse endestopp detektor lenger opp, slik at man får plass til lengre verktøy

Plassering

Maskinen har ikke fått en permanent plass ennå, foreløpig står den på et bord i verkstedet mens vi jobber med den. Bitraf har fått et bord med stålunderstell som kan brukes, det står i verkstedet.

Om maskinen

For den mekaniske delen av maskinen, se Github-repositoriet[1].

stepper-motorer 
Oriental Motor PKP564FMN24A[2]
motordrivere 
Oriental Motor CVD524B-K[3] (eventuelt CVD524BR-K[4])
strømforsyning til motordrivere 
Chinfa AMR4-24[5] - ut 24 VDC, 2.5 A, 60W
spindle driver (VFD) 
Huanyang Inverter, modell HY01D523B[6],[7], manual[8]
spindle 
220V, 400 Hz, 2400 rpm, 0.8 kW, 6.5 A - modell ???
endestopp sensorer
induktive, Gaode SN04-N[9]
kontroller 
Arduino Uno[10] (powered from usb)
firmware 
Grbl[11], versjon 1.1e

firmware - grbl

grbl[12] er navnet på Arduino-programmet som styrer maskinen. Dokumentasjonen er på grbl wiki[13]. Kommando '$X' må sendes for å låse opp grbl før du kan sende andre kommandoer.

versjon 
'$I' forteller versjon
[VER:1.1e.20170114:]
[OPT:V]
ok

Akser

Standard oppsett for aksene i grbl: (stt fra fronten av maskinen) positiv bevegelse av:

  • Z-akse (Z+): spindle går opp
  • Y-akse (Y+): fresebordet beveger seg fremover mot deg
  • X-akse (X+): spindle beveger seg til høyre

Merk: det er vanlig at en fres jobber i negativt område (-X, -Y, -Z).

VFD

frekvens på spindle kan styres enten ved hjelp av ekstern spenning (0 - 5V / 0 - 10V), ekstern strøm (4 - 20 mA / 0 - 20 mA) eller ved hjelp av knappene på kontrollpanelet.

Styring av spindle

Automatisk styring av spindle via grbl / Arduino er satt opp, slik at man kan slå på og av spindle-motor ved hjelp av M3 og M5. Hastighet kan reguleres ved hjelp av S-kommando.

start og stopp av spindle

PÅ VFD'en er det et kontrollsignal som heter FOR (Forward run), hvis man trekker det til jord (signal DCM - Common terminal of digital and control signals) så starter motoren på spindle. Merk: spenningen mellom FOR og DCM er omtrent + 24 VDC, så det er ikke lurt og koble det rett til Arduino'en. Vi har derfor koblet en optokobler (vi brukte 4N35) imellom. Pinne D13 (spindle direction) på Arduino er koblet til en motstand (360 ohm) som er koblet til lysdioden i optokobleren. Den andre pinnen på lysdioden re koblet til jord på Arduino. På VFD-siden er FOR koblet til kollektor på optokobleren, mens DCM er koblet til emitter.

grbl må rekompileres med

#define USE_SPINDLE_DIR_AS_ENABLE_PIN

aktivt (config.h, denne er vanligvis kommentert ut).

VFD'en må konfigureres slik at parameter PD001=1 (external control), PD044=2 (forward).

Når det er gjort så kan du skru på spindle med M3 / M4 og av med M5.

styre hastighet på spindle

Arduino har et PWM-signal på pinne D11 (variable spindle speed), dette signalet er i praksis en spenning fra 0 - 5 V likespenning, som angir hastighet på spindle, 5 V = maks hastighet. VFD'en har VI (analog voltage frequency reference input) og ACM (common terminal of analog and control signals). VI kan settes 0 - 10V eller 0 - 5V, hvor 5 / 10 volt angir maks hastighet.

VFD'en må konfigureres slik

PD002 = 1 (external terminal)

PD070 = 1 (0 - 5 V)

I tillegg må en jumper J1 flyttes fra 2-3 til 1-2 (external control)

deretter kan man styre hastigheten på spindle ved hjelp av S-kommandoer (S24000, S1000). Merk: du må konfigurere grbl for rett område (min til max) på hastighet.

Datamaskin

Operatøren trenger en datamaskin for å sende jobber til maskinen, og for manuell styring. Vi har konfigurert en bærbar maskin (laptop) som er ment å skulle være dedikert til dette, den heter milling-hattori.

Bilder

Kabinettet er nesten klart.

Referanser