<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://wiki.bitraf.no/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Taz</id>
	<title>Bitraf - Brukerbidrag [nb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bitraf.no/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Taz"/>
	<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/wiki/Spesial:Bidrag/Taz"/>
	<updated>2026-05-17T03:06:51Z</updated>
	<subtitle>Brukerbidrag</subtitle>
	<generator>MediaWiki 1.32.0-rc.0</generator>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=8623</id>
		<title>ShopBot</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=8623"/>
		<updated>2022-11-09T16:44:07Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Added suggested solutions for computer not turning on or not booting properly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  ShopBot&lt;br /&gt;
| location = i eget rom i verkstedet&lt;br /&gt;
| workarea = 2440 x 1220 x ??? mm&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  Shopbot&lt;br /&gt;
| hazards_1 = Kuttskade&lt;br /&gt;
| hazards_2 = Brann&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| ppe_2 = Hørselsvern&lt;br /&gt;
| training_1 = Shopbot-kurs, teoridel&lt;br /&gt;
| training_2 = Shopbot-kurs, praksisdel&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
== Generelt ==&lt;br /&gt;
&lt;br /&gt;
Det står en ShopBot CNCfres på Bitraf som er tilgjengelig for Bitraf sine medlemmer.&lt;br /&gt;
&lt;br /&gt;
For å kunne bruke fresen må man ha vært på skikkerhetskurs, og de første gangene du freser så skal et erfarent medlem være med. Følg med på Bitraf sin [https://www.meetup.com/bitraf/ Meetupgruppe] for disse kursene.&lt;br /&gt;
&lt;br /&gt;
=== Booking ===&lt;br /&gt;
&lt;br /&gt;
For å bruke maskinen må du normalt ha reservert tid. Det gjøres via [[Booking|reservasjonssystem]] sytemet.&lt;br /&gt;
&lt;br /&gt;
• Shopboten kan forhåndsbookes gratis i maksimum 12 timer i løpet av en 4 ukers periode.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For alle bookinger som varer mer enn 4 timer, må grunnen til den lange fresetiden forklares i beskrivelsen i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger om natten mellom 01.00 og 07.00 regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger gjort mindre enn 72 timer i forkant regnes ikke med i telling av timer. Disse bookingene merkes med «KORTTID» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Kommersielle og betalte bookinger regnes ikke med i telling av timer. Disse bookingene merkes med «BETALT» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For vedlikehold, kurs og andre fellesgoder, kan man merke bookinger med «BITRAF». Disse regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Speedlink: [https://www.google.com/calendar/render?)cid=u3054u2f4kpkl7edub90faijvo@group.calendar.google.com Booking system]&lt;br /&gt;
&lt;br /&gt;
[http://heim.bitraf.no/margrav/Weekly.png Statistikk]&lt;br /&gt;
&lt;br /&gt;
=== Kommersiell bruk ===&lt;br /&gt;
&lt;br /&gt;
Dersom man gjør *kommersielle jobber* betaler man 350 NOK/time (+moms) for bruk av Shopbot.&lt;br /&gt;
Kommersiell jobb er en jobb hvor man enten får betalt for å lage noe eller gjør produksjon av noe man selger selv. Dette bidrar til kostnadene ved vedlikehold, samt for å ikke urettferdig konkurrere med andre som leverer CNC tjenester, og at ikke bruken blir monopolisert av noen enkelte som driver gratis masseproduksjon.&lt;br /&gt;
&lt;br /&gt;
Kommersiell bruk betales normalt i [[Bitmart]] med kort. Legg inn epost så får du kvittering på epost.&lt;br /&gt;
Dersom du trenger en faktura, kan du istedet skriv en epost til &amp;quot;kasserer (at] bitraf.no&amp;quot; og spesifiser antall timer bruk og dato.&lt;br /&gt;
&lt;br /&gt;
=== Om maskinen ===&lt;br /&gt;
&lt;br /&gt;
[[File:Shopbot.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
CNCfresen har et arbeidsområde på 2440mm x 1220mm.&lt;br /&gt;
&lt;br /&gt;
* Nullpunktet for X og Y aksene er hjørnet som er nærmest døren. &lt;br /&gt;
* X-aksen går langs med veggen. &lt;br /&gt;
* Y aksen er langs kortsiden av bordet.&lt;br /&gt;
&lt;br /&gt;
[[File:xyz2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Reset default Settings (valg av kalibrerings måte) ==&lt;br /&gt;
Før start av jobb må du resete default settings. trykk på [U]tilites -&amp;gt; [R]eset default settings, trykk YES på den første message boxen og OK på den andre.&lt;br /&gt;
&lt;br /&gt;
Velg den nyeste konfigurasjonsfilen.&lt;br /&gt;
&lt;br /&gt;
[[Fil:Reset.png|sentrer|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OBS'''&lt;br /&gt;
Ved bruk av Auto XYZ kalibrering kan man ikke frese mer en -0.5mm ned i offer plata men med bruk av Z plate kan man frese dypt i plata og ødelegge den!&lt;br /&gt;
[[Fil:Z limit.png|miniatyr|sentrer]]&lt;br /&gt;
'''OBS. Ikke trykk OK hvis du får advarsel om &amp;quot;Tabel Limit Violation&amp;quot;, da kommer du frese for dypt i offer plata'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Du er ansvarlig for att ikke ødelegge offer plata og du kan bli erstatnings skyldig. Det er Rekommandert att bruke Auto XYZ kalibrering da dette reduserer risiko før att frese for dypt i offer plata.  '''&lt;br /&gt;
&lt;br /&gt;
== Oppvarmning ==&lt;br /&gt;
&lt;br /&gt;
Før man starter en fresejobb må man sørge for at spindelen er varmet opp. Dette gjøres ved å starte et oppvarmingsprogram fra PC'en, som kjører i ca 9 minutter.&lt;br /&gt;
&lt;br /&gt;
Oppvarmningsprogrammet startes ved å velge &amp;quot;Spindle warmup&amp;quot; under &amp;quot;Cuts&amp;quot; i ShopBot-software. Programmet tar 9 minutter, og slår seg av selv når det er klart.&lt;br /&gt;
&lt;br /&gt;
== Bytte av bit ==&lt;br /&gt;
&lt;br /&gt;
For å komme lettere til kan man taste 'k' for å få frem keyboard, og kan da bruke pilene for å styre maskinen i X og Y retningene (tips: piltastene er orientert slik maskinen står). Z-aksen styres med PageUp og PageDown.&lt;br /&gt;
&lt;br /&gt;
For å bytte bit benytter man to tenger - den ene er festet til nøkkelen på venstre side av maskinen, og når nøkkelen er tatt ut kan ikke maskinen starte. Den andre tangen skal ligge på hylla til høyre.&lt;br /&gt;
&lt;br /&gt;
Usikker på hvilken vei du skal vri? &amp;quot;Righty tighty, lefty loosy&amp;quot;. Huskeregelen gjelder for den nederste tanga.&lt;br /&gt;
&lt;br /&gt;
[[File:C1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Det ligger collets i forskjellige størrelser på hylla ovanfør PCn. Husk å dunke ut støv og spon fra collet'en.&lt;br /&gt;
&lt;br /&gt;
Det er VELDIG viktig at man kalibrerer Z-aksen på nytt hver gang man bytter drillbit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bytte av Støvskjørt ==&lt;br /&gt;
Før beste resultat fra støvutsuget skall riktig lengde støvskjørt brukes.&lt;br /&gt;
det henger ulike lengder skjørt utenfor Shopbot rommet.&lt;br /&gt;
[[Fil:Dust.png|miniatyr|sentrer]]&lt;br /&gt;
skjøtrt monteres uten vektøy. &lt;br /&gt;
&lt;br /&gt;
[[Fil:Dustballpa.png|miniatyr|sentrer]]&lt;br /&gt;
&lt;br /&gt;
press på skjørt på ballene.&lt;br /&gt;
&lt;br /&gt;
== Kalibrering ==&lt;br /&gt;
=== Autokalibrering X, Y og Z  aksene ===&lt;br /&gt;
&lt;br /&gt;
X, Y og Z kalibreres samtidigt ved at trykke på [C]uts - C4, Autocalibrate X,Y and Z aksis &lt;br /&gt;
OBS! man må ha bit i collet før man starter denne prosessen.  &lt;br /&gt;
&lt;br /&gt;
=== X og Y aksene ===&lt;br /&gt;
&lt;br /&gt;
X og Y aksene kalibreres ved å trykke på kalibreringsknappen i dataprogrammet.&lt;br /&gt;
&lt;br /&gt;
Fresen vil da kjøre til X=0 Y=0, som er hjørnet over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
=== Z-aksen ===&lt;br /&gt;
&lt;br /&gt;
For å kalibrere Z-aksen må man ta ned Z-platen, og feste tangen til metallet på spindelen. &lt;br /&gt;
&lt;br /&gt;
Før man starter selve kalibreringsjobben er det VIKTIG at man husker å teste konnektiviteten. Dette gjøres ved å ta Z-platen inntil borret, og sjekke at Input-lampen i dataprogrammet lyser opp.&lt;br /&gt;
&lt;br /&gt;
Når man har gjort den sjekken plasserer man Z-platen oppå materialet som skal freses, rett under borret, og trykker på knapp i dataprogrammet for å starte kalibreringen. Obs, husk at Z-aksen går ned to ganger før den er ferdig.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
===V-carve===&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Les mer om VCarve på egen bitraf wiki-page]]&lt;br /&gt;
&lt;br /&gt;
Datamaskinen ved siden av fresen har VCarve for å lage verktøybaner og ShopBot kontrollprogram for å styre fresen. Detta er det mest nybegynnervennlige.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/presentation/d/1yE2ZAthcDL0GUp_6uIqDUKWAdFcZyrXJJtVbfx651mk/edit?usp=sharing Bitrafs Vcarve kursmaterial]&lt;br /&gt;
&lt;br /&gt;
Obs: Lisensmodellen til VCarve tillater ikke at man lager klar verktøybaner på en annen maskin hvor bare trial-versjon er installert. Man må gjøre klar filene på en maskin som har fullversjon av VCarve installert. Vi har tre maskiner med fullversion stående på Bitraf.&lt;br /&gt;
&lt;br /&gt;
===Fusion 360===&lt;br /&gt;
Fusion 360 fra Autodesk kan også brukes, både til design og for å lage verktøybaner. Fusion 360 er litt mer avansert, men har også flere funksjoner og mer detaljkontroll.&lt;br /&gt;
&lt;br /&gt;
[[Fusion 360|Les mer om Fusion360 på egen wiki-page]]&lt;br /&gt;
&lt;br /&gt;
===Shopbot control===&lt;br /&gt;
&lt;br /&gt;
Ved oppstart av ShopBotsoftware vil man få beskjed om å resette maskinen. Det gjøres med bryter rett over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
Last inn toolpaths ved å bruke File-&amp;gt;Load i ShopBot software, og trykk Start knappen. Du vil da få beskjed om å trykke på Start-knappen på fresen, som er den andre knappen over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
[[File:soft1a.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[File:soft2b.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Innstillinger ==&lt;br /&gt;
Innstillinger for feeds, speeds osv for forskjellige materialer.&lt;br /&gt;
&lt;br /&gt;
===Vcarve tool library===&lt;br /&gt;
Standard tool library før Vcarve och Shopbot lagt av Jens Dyvik med [https://github.com/fellesverkstedet/Bark-beetle-parametric-toolpaths Bark beetle]&lt;br /&gt;
&lt;br /&gt;
Last ned och importera till Vcarve:&lt;br /&gt;
[https://github.com/Jaknil/CNC_resources/raw/master/vcarve-tool-library-with-shopbot-defaults-from-jens.tool vcarve-tool-library-with-shopbot-defaults-from-jens.tool]&lt;br /&gt;
eller Fellesverkstedets V-carve tool library som har flere bits og material:&lt;br /&gt;
[https://github.com/fellesverkstedet/workshop-wiki/raw/master/Images%20for%20wiki/Shopbot/File%20prep/201027%20Fellesverkstedet%20Vcarve%20tool%20Database.vtdb fellesverkstedets tool library]&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Mer om Vcarve]]&lt;br /&gt;
&lt;br /&gt;
===Terminologi===&lt;br /&gt;
* Up-Cut single-flute = Ett fresestål som trekker sponen uppåt, och som har en spånkanal (flute).&lt;br /&gt;
* Feed rate = Hur raskt fresen beveger sig horizontellt. &lt;br /&gt;
* Plunge rate = Hur raskt fresen beveger sig vertikalt.&lt;br /&gt;
* Spindle RPM = Hur raskt fresestålet spinner&lt;br /&gt;
* Pass depth = Maxdybde før hur dypt fresetålet  kan skæra i denna hastigheten. &lt;br /&gt;
* Ramp angle = Vinkeln på hur fresestålet går in på skrå i materialet, alternativet ær å &amp;quot;plunge&amp;quot; då går stålet rætt ned i materialet (dvs ramp angle 90 deg). &lt;br /&gt;
&lt;br /&gt;
Hvis du vil frese &amp;quot;forsiktig&amp;quot; med lave krefter så skal du redusere '''Pass depth''', ikke &lt;br /&gt;
'''Feed rate'''. Grunnen er at om du kjører for sakte så dannes det for mye varme pga friksjon!&lt;br /&gt;
&lt;br /&gt;
===Safe settings===&lt;br /&gt;
;Treverk (alle sorter)&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 30mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''19.6mm''' (OBS! Kolla att du har lang nok egg på fresestålet), ramp angle 45deg&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 40mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''10mm''' , ramp angle 45deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 15mm/s, plunge rate 10mm/s, Spindle RPM 18000, pass depth 5mm , ramp angle 45deg&lt;br /&gt;
; Aluminium &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 12mm/s, plunge rate 8mm/s, Spindle RPM 18000, pass &lt;br /&gt;
depth 2.5mm, ramp angle 12deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 9mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.2mm, ramp angle 12deg&lt;br /&gt;
* 2mm Up-Cut single-flute: Feed rate 8mm/s, plunge rate 5mm/s, Spindle RPM 18000, pass depth 0.7mm, ramp angle 12deg&lt;br /&gt;
* 30mm V-bit double-flute: Feed rate 40mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 0.5mm, ramp angle 12deg&lt;br /&gt;
* 6mm V-bit single-flute: Feed rate 11mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.0mm, ramp angle 12deg&lt;br /&gt;
; POM &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 22mm/s, plunge rate 15mm/s, Spindle RPM 18000, pass depth 8mm, ramp angle 18deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 18mm/s, plunge rate 12mm/s, Spindle RPM 18000, pass depth 4mm, ramp angle 18deg&lt;br /&gt;
&lt;br /&gt;
;Safe settings spreadsheet, extern lenke: &lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1CIeq0kdHTtytup34hbbG6PKpkgCj6JNE37Xee9nRBrM/edit?usp=sharing Feeds and speeds spreadsheet før bitrafs shopbot]&lt;br /&gt;
&lt;br /&gt;
== Klar for fresing? ==&lt;br /&gt;
&lt;br /&gt;
* Er XY aksene kalibrert?&lt;br /&gt;
* Er Z aksen kalibrert?&lt;br /&gt;
* Har du dobbelsjekket at riktig toolpath er valgt?&lt;br /&gt;
* Er det riktig bit som står i?&lt;br /&gt;
* Er materialet godt nok festet til offerplaten?&lt;br /&gt;
&lt;br /&gt;
Før fresejobben starter må man skru på avsuget. Det gjøres med den grønne bryteren. Det er lurt å vente til støvsugeren har startet opp helt før man starter fresejobben.&lt;br /&gt;
&lt;br /&gt;
Obs - gjør deg kjent med hvor brannslukkingsapparat er før du starter!&lt;br /&gt;
&lt;br /&gt;
== Etter fresing ==&lt;br /&gt;
&lt;br /&gt;
Når man er ferdig med å bruke maskinen må man rydde opp, plassere alt utstyr på riktig plass og støvsuge etter seg.&lt;br /&gt;
&lt;br /&gt;
== Punktliste for fresingen == &lt;br /&gt;
Dette er en ikke utfyllende, steg for steg-oppskrift, skrevet ned etter et kurs. &lt;br /&gt;
Shopbot, veileder&lt;br /&gt;
# Sjekke ut nøkkel i tools&lt;br /&gt;
# Sjekke sikkerhetsverktøyet &lt;br /&gt;
# Sjekk støvsuger &lt;br /&gt;
# Skru på maskinen med hovedbryteren på kontrollboksen ved siden av shopboten (hengelås åpnes med nøkkel fra tools)&lt;br /&gt;
# Sette på bit i collet, sjekk for støv og flis &lt;br /&gt;
# Skru på Shopbots kontrollsoftware&lt;br /&gt;
# Trykk Ok, så den blå Resett-knappen på veggen slukker lampe nr 4&lt;br /&gt;
# Reset default settings i Utilities menyen&lt;br /&gt;
# Home X,Y aksen med automatisk med proximity switches, '''C3'''&lt;br /&gt;
# Flytt maskinen til toolchange position '''C1'''. Evt bruk for keyboard '''K''' (for å kjøre) piltaster for xy, pg up dwn for z.&lt;br /&gt;
# Sett bit og collet i spindelen, stram til &lt;br /&gt;
# Sett strammeverktøy i nøkkel på siden og vri ned&lt;br /&gt;
# Kjør warmup spindel-rutine '''C5'''&lt;br /&gt;
# Legg i materialet &lt;br /&gt;
# Fest med clamps&lt;br /&gt;
# Automatisk kalibrering av XYZ med kommandoen '''C4'''.&lt;br /&gt;
# Manuell kalibrering av Z med kalibreringsplate anbefales kun for erfarne brukere. Kjør til stabilt underlag og legg under kalibreringsplaten, kommando '''C2'''. Klem kalibreringsplaten ned mens du kjører kalibreringen, hold fingrene i god avstand fra biten&lt;br /&gt;
# Set ev egen origo med med K og &amp;quot;zero axis&amp;quot; - blå knapp. Pass på å ikke resette Z aksen. Den bør kun settes ved kalibrering og ikke manuelt.&lt;br /&gt;
# Sett på støvhette &lt;br /&gt;
# Lukk dører og vindu&lt;br /&gt;
# File load ev. Cut part &lt;br /&gt;
# Start&lt;br /&gt;
# START SPINDEL MED STARTKNAPP PÅ VEGG! Vær sikker på att spindel starter.&lt;br /&gt;
# Start støvsuger &lt;br /&gt;
# Trykk OK, og vent til ferdig. Trykk Mellomrom på tastaturet for soft stop.&lt;br /&gt;
# Fortsett med evt flere filer med Cut part igjen.&lt;br /&gt;
&lt;br /&gt;
Støvsug og rydd. Det skal være ryddigere enn når du overtok rommet.&lt;br /&gt;
&lt;br /&gt;
== Fikse problemer ==&lt;br /&gt;
&lt;br /&gt;
=== Easy mode ===&lt;br /&gt;
&lt;br /&gt;
Softwaren har to moduser. Easy og Full mode. For å bytte fra Easy til Full mode kan man gjøre følgende:&lt;br /&gt;
&lt;br /&gt;
=== Feilmelding om Software table limits violations ===&lt;br /&gt;
&lt;br /&gt;
Denne feilmeldingen kommer når man forsøker å flytte spindelen utenfor eller ned i offerplata. Begrensningene er definert på hver akse (X, Y, Z)&lt;br /&gt;
&lt;br /&gt;
'''Feilmeldingen oppstår ved keyboard navigation:'''&lt;br /&gt;
&lt;br /&gt;
Når maskinen startes opp vet den ikke hvor spindelen befinner seg i forhold til offerplata. Feilen oppstårDen kan oppstå på alle aksene (X, Y og Z)&lt;br /&gt;
&lt;br /&gt;
* Ved feilmelding om X og Y akse, kjør kommando (kommando '''C3''') for automatisk kalibrering av X, Y aksen i forhold til offerplata&lt;br /&gt;
* Ved feilmelding om Z akse, kalibrer Z aksen automatisk med kommandoen (kommando '''C4''') eller manuelt med (kommando '''C2''')&lt;br /&gt;
&lt;br /&gt;
'''Feilmeldingen oppstår under fresing:'''&lt;br /&gt;
&lt;br /&gt;
* Ved feilmelding om Z akse: Toolpathene i filen som er lastet for fresing går for dypt i offerplata. Sjekk fila. '''IKKE TRYKK OK - Det vil ødelegge offerplata'''&lt;br /&gt;
* Ved feilmelding om X eller Y akse: Toolpathene i filen som er lastet for fresing går utenfor offerplata. Dette er som regel en feil med toolpathen, men det vil ikke skade maskinen og overstyre feilmeldingen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fil:Switch to full.png|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Parameter reset ===&lt;br /&gt;
'''Hva gjør det:''' &lt;br /&gt;
Återstiller instillningerne i motordriverne i shopbot-skapet.&lt;br /&gt;
&lt;br /&gt;
'''Gjør dette når:''' &lt;br /&gt;
* Shopbotten beter seg rart, rykkete bevegelser, for rast eller langsam jogging.&lt;br /&gt;
* Den gir feilmeldinger om endestopp selv om spindelen står midt på fresebordet. &lt;br /&gt;
* Andre rare feilmedlinger&lt;br /&gt;
* Etter at software har krashet &lt;br /&gt;
* Du ønsker standard-instillninger for acceleration og maxhastighet.&lt;br /&gt;
&lt;br /&gt;
Da kan det være nødvendig med en parameter reset.&lt;br /&gt;
&lt;br /&gt;
'''Hvordan:'''&lt;br /&gt;
I styreprogrammet ShopBot Control velg i menyen&lt;br /&gt;
* Utilities&lt;br /&gt;
* Reset Settings&lt;br /&gt;
* Load Custom&lt;br /&gt;
* '''tryck yes to ganger'''&lt;br /&gt;
* velg Bitraf Settings i mappe C:\ShopBot 3\Settings&lt;br /&gt;
&lt;br /&gt;
Finner du ikke fila på shopbot PCn [https://github.com/bitraf/bitraf-cnc/blob/master/docs/shopbot/Bitraf/standardBitrafSettings.sbd så finnes backup av fila her på github]&lt;br /&gt;
&lt;br /&gt;
=== Driver Fault! (Location No Longer ACCURATE...) ===&lt;br /&gt;
&lt;br /&gt;
[[Fil:Shopbot-limit-triggered.png|Driver Fault! (Location No Longer ACCURATE...)]]&lt;br /&gt;
&lt;br /&gt;
=== Driver Fault! (Out of range...) ===&lt;br /&gt;
nå man får denne melingen så stenges shopbot software ned når du trykker ok.&lt;br /&gt;
&lt;br /&gt;
'''Hvordan:'''&lt;br /&gt;
Suggested solutions:&lt;br /&gt;
* Reload to default configuration file&lt;br /&gt;
* It might be stuck on an end-stop. Power the machine off and move it '''SLOWLY (MAXIMUM a few centimeters a second) - the stepper motors acts like generators and quick movement can permanently damage the machine'''  manually a few cm inwards. You need to run zero routine on all axes afterwards.&lt;br /&gt;
* Other possible fixes: turn both the PC and the Shopbot completely off, start them again; PC first, wait two minutes, then Shopbot. Also try loading the settings file. All of these things might need doing several times consecutively before it works.&lt;br /&gt;
&lt;br /&gt;
=== DOOR! &amp;amp; Safety interlock = Kan inte starta spindel ===&lt;br /&gt;
Om du inte kan starta spindlen och den klagar på &amp;quot;safety interlock&amp;quot; kolla att du har stengt vindu og dørrer.&lt;br /&gt;
&lt;br /&gt;
=== COMPUTER NOT TURNING ON AT ALL! ===&lt;br /&gt;
Assuming you've checked all the usual suspects (cables, power plug, etc.) and the computer still does not turn on, try opening up the computer case and removing the battery then placing it back again. It does take quite a bit of screwing to do this, but it has become a known issue/fix as of November 2022.&lt;br /&gt;
&lt;br /&gt;
You may face the next issue, so keep reading.&lt;br /&gt;
&lt;br /&gt;
=== Computer turns on but fails to boot ===&lt;br /&gt;
If you're getting a black screen with the message '''&amp;quot;Reboot and Select proper Boot device ...&amp;quot;''', follow these steps to fix the boot settings in the BIOS:&lt;br /&gt;
* '''Restart''' the computer by pressing (and holding) the power button on the computer case&lt;br /&gt;
* As quickly as you can, press the '''magic key''' that gets us into BIOS. It's typically F1, F2, F10, F12, Delete, or Esc, but each computer is different. Until someone documents what the right key for this particualr Shopbot computer is, try running your finger from ESC to F12 in a [https://www.youtube.com/watch?v=cO2Db1mnhsU piano glissando style] while trying DEL as well. Do that until BIOS shows up.&lt;br /&gt;
* In BIOS (blue screen), use the arrow keys to navigate to the '''&amp;quot;Boot&amp;quot;''' tab&lt;br /&gt;
* Edit '''&amp;quot;Boot Option #1&amp;quot;''' and make sure the selected option is '''&amp;quot;Windows Boot Manager&amp;quot;'''&lt;br /&gt;
* Press '''&amp;quot;F10&amp;quot;''' to save and exit&lt;br /&gt;
* The computer should restart automatically and boot into Windows as intended&lt;br /&gt;
&lt;br /&gt;
== For viderekommende erfarne brukere ==&lt;br /&gt;
&lt;br /&gt;
Maskinens innstillinger kan endres med kommandolinjen. Hvis man utfører endringer her er det viktig å alltid laste standardkonfigurasjonen når man avslutter arbeidet med maskinen.&lt;br /&gt;
&lt;br /&gt;
Command refrence finnes på : https://www.shopbottools.com/ShopBotDocs/files/ComRef.pdf&lt;br /&gt;
&lt;br /&gt;
=== Endre jog / move speeds ===&lt;br /&gt;
&lt;br /&gt;
Kommando '''VS''' i kommandolinjen. Aldri gå over 400mm/s da steppermotorene kan miste steps. Det bør være raskt nok uansett.&lt;br /&gt;
&lt;br /&gt;
=== Override software table limits ===&lt;br /&gt;
&lt;br /&gt;
Det er mulig å slå av software begrensningen som gir feilmeldinger når man går utenfor X,Y og Z aksene. Det finnes få gode grunner til å gjøre dette og skal kun utføres av erfarne brukere.&lt;br /&gt;
&lt;br /&gt;
Kommando '''SF''' i kommandolinjen.&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7927</id>
		<title>Prosjekt Velkomstskjerm</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7927"/>
		<updated>2022-02-11T20:58:25Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Changelog for 2022-02-11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fil:Skjerm.jpg|miniatyr|bilde av skjerm]]&lt;br /&gt;
&lt;br /&gt;
Skjermen i hjørnet skal vise en velkomstmelding med kul grafikk når folk logger in med checkin.&lt;br /&gt;
&lt;br /&gt;
[[Fil:Infoskjerm-grafana.jpg|miniatyr]]&lt;br /&gt;
&lt;br /&gt;
Infoskjermen er nå operativ. Den kjører en webside som viser en playlist fra lokal grafana-server.&lt;br /&gt;
For å redigere grafana-sidene logger du inn på http://iot2.bitraf.no:3000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teknisk info ==&lt;br /&gt;
Løsningen består av to deler, En Raspberry Pi koblet til TV'en som viser en webside, og en server som står for alt det andre.&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
navn: infoskjerm.local&lt;br /&gt;
&lt;br /&gt;
This Pi runs Raspbian, autologins as the '''pi''' user (no, not with the default password) and starts the chromium browser pointing to the server. It (ab)uses LXDE's autostart script for this, like so&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@infoskjerm:~ $ more /home/pi/.config/lxsession/LXDE-pi/autostart&lt;br /&gt;
@lxpanel --profile LXDE-pi&lt;br /&gt;
@pcmanfm --desktop --profile LXDE-pi&lt;br /&gt;
#@xscreensaver -no-splash&lt;br /&gt;
@point-rpi&lt;br /&gt;
&lt;br /&gt;
@chromium-browser --no-startup-window --kiosk&lt;br /&gt;
&lt;br /&gt;
@/usr/bin/chromium-browser --start-maximized --kiosk --disable-infobars --noerrordialogs --app=http://iot2.bitraf.no:3000/playlists/play/1?kiosk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@unclutter&lt;br /&gt;
@xset s off&lt;br /&gt;
@xset s noblank&lt;br /&gt;
@xset -dpms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
xscreensaver is commented out, the command &amp;lt;code&amp;gt;unclutter&amp;lt;/code&amp;gt; turns off the mouse, then &amp;lt;code&amp;gt;xset&amp;lt;/code&amp;gt; turns off screen saver, blanking and DPMS just in case the screen supports that. Not sure why there is two lines to start chromium-browser.&lt;br /&gt;
; point-rpi : Locate the mouse pointer over the menu button&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
navn: iot2.bitraf.no&lt;br /&gt;
&lt;br /&gt;
Serveren kjører Grafana&amp;lt;ref&amp;gt;https://grafana.com/grafana Grafana&amp;lt;/ref&amp;gt; (grafana-server), samt følgende komponenter fra TICK stack&lt;br /&gt;
* Telegraf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/telegraf/ Telegraf&amp;lt;/ref&amp;gt; - agent, datainnsamling&lt;br /&gt;
* Influxdb&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/influxdb/ Influxdb&amp;lt;/ref&amp;gt; - database for tids-serie data&lt;br /&gt;
* Kapacitor&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor&amp;lt;/ref&amp;gt; - prosessering av data&lt;br /&gt;
&lt;br /&gt;
Tjenestene har følgende navn&lt;br /&gt;
* grafana-server.service&lt;br /&gt;
* influxdb.service&lt;br /&gt;
* kapacitor.service&lt;br /&gt;
* telegraf.service&lt;br /&gt;
&lt;br /&gt;
Chronograf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/chronograf/ Chronograf&amp;lt;/ref&amp;gt; er ikke i bruk, siden vi benytter Grafana.&lt;br /&gt;
&lt;br /&gt;
==== Databaser ====&lt;br /&gt;
Følgende databaser er definert i influxdb&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show databases&lt;br /&gt;
name: databases&lt;br /&gt;
name&lt;br /&gt;
----&lt;br /&gt;
_internal&lt;br /&gt;
telegraf&lt;br /&gt;
mqtt_bitraf&lt;br /&gt;
bitraf-maskiner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I mqtt_bitraf er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on mqtt_bitraf&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/2floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3office/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3workshop/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/4floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/frontdoor/isopen&lt;br /&gt;
bitraf_int,host=iot2,topic=/bitraf/door/frontdoor/open&lt;br /&gt;
bitraf_int,host=iot2,topic=/public/chime/uptime&lt;br /&gt;
bitraf_string,host=iot2,topic=public/infoscreen/wtf&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/humidity&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/temperature&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/currentsensor/shopbot&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/3/value&lt;br /&gt;
ping,host=iot2,url=10.13.37.248&lt;br /&gt;
ping,host=iot2,url=10.13.37.47&lt;br /&gt;
ping,host=iot2,url=boxy3.local&lt;br /&gt;
ping,host=iot2,url=boxy4.local&lt;br /&gt;
ping,host=iot2,url=http://boxy3.local&lt;br /&gt;
ping,host=iot2,url=http://boxy4.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I bitraf-maskiner er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on &amp;quot;bitraf-maskiner&amp;quot;&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P0,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P12,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P8,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=0,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=1,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=2,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=3,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=4,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=5,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=_Total,objectname=Processor&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=C:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=D:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=E:,objectname=LogicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=0\ C:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=1\ D:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=2\ E:,objectname=PhysicalDisk&lt;br /&gt;
win_mem,host=Multimedia-maskin,objectname=Memory&lt;br /&gt;
win_net,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_perf_counters,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_swap,host=Multimedia-maskin,instance=_Total,objectname=Paging\ File&lt;br /&gt;
win_system,host=Multimedia-maskin,objectname=System&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Telegraf ====&lt;br /&gt;
Telegraf er konfigurert (via /etc/telegraf/telegraf.conf) til å lese følgende topics fra Bitraf's mqtt server:&lt;br /&gt;
&lt;br /&gt;
format: value, type: float&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   topics = [&lt;br /&gt;
     &amp;quot;bitraf/temperature/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/3/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/currentsensor/shopbot&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: integer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/open&amp;quot;,&lt;br /&gt;
	&amp;quot;/public/chime/uptime&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: boolean&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/2floor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3workshop/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3office/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/4floor/isopen&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: json&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;bitraf/octoprint/blackbot/progress/printing&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: string&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;public/infoscreen/wtf&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den må oppdateres hvis flere ting skal inn. Ser ikke ut som om Telegraf støtter bruk av wildcards i mqtt topics.&lt;br /&gt;
&lt;br /&gt;
== Vedlikehold ==&lt;br /&gt;
&lt;br /&gt;
=== 2022 ===&lt;br /&gt;
; 2022-02-11&lt;br /&gt;
:&lt;br /&gt;
* Created a new &amp;quot;TV - simplified&amp;quot; dashboard in Grafana and set it as the primary item in the playlist. [[Bruker:taz|taz]] (-) 11. feb. 2022 kl. 22:00 (CET)&lt;br /&gt;
* Added &amp;lt;code&amp;gt;--app&amp;lt;/code&amp;gt; flag for &amp;lt;code&amp;gt;chromium-browser&amp;lt;/code&amp;gt; in LXDE's autostart script to prevent &amp;quot;Chrome didn't shut down correctly&amp;quot; popup. [[Bruker:taz|taz]] (-) 11. feb. 2022 kl. 20:20 (CET)&lt;br /&gt;
; 2022-01-20 : I added legends to the temperature and humidity graphs in Grafana, so it is easier to see what data the graphs show. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. jan. 2022 kl. 21:18 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
; 2021-06-30 : no data in temperature and humidity graphs in grafana, so I restated the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jun. 2021 kl. 14:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-06-17 : temperature and humidity graphs were empty in grafana, restarting the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 17. jun. 2021 kl. 16:19 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-05-04 : rebooted infoskjerm.local, as it was having trouble displaying the grafana page in Chromium. Hopefully the reboot helps. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 4. mai 2021 kl. 13:13 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-02-06 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2021 kl. 21:36 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
; 2020-12-30 : no data showing in Grafana, restarted the telegraf service as usual, via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. des. 2020 kl. 17:15 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-10-27 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. okt. 2020 kl. 15:56 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-08-10 : some temperature sensors (Outside, 2nd floor, 4th floor) did not show in grafana, so I restarted the telegraf service (&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;). Didn't seem to help, perhaps the sensors need to be fixed? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 10. aug. 2020 kl. 14:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-19 : the browser wouldn't reconnect to the server (iot2) after it came back online, so I restarted the pi ('shutdown -r now') that fixed it. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 12:55 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-18 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 00:24 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-03 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jun. 2020 kl. 13:11 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-04-25: front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 25. apr. 2020 kl. 16:49 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-20: environment sensors data was not showing in grafana again. Restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. feb. 2020 kl. 19:16 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-06:  added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2020 kl. 09:46 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-01-30 : added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jan. 2020 kl. 20:14 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
; 2019-11-11 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, it is ok now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 14. nov. 2019 kl. 11:27 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2019-09-05 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, hopefully it will work. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 5. sep. 2019 kl. 17:58 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-08-27: environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. aug. 2019 kl. 11:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 09:54 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-26 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 26. jul. 2019 kl. 12:36 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-03 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:29 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-01 : environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-06-21 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, but that didn't have any effect. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]])&lt;br /&gt;
: Ok, with patience the data shows up. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 21. jun. 2019 kl. 13:21 (CEST)&lt;br /&gt;
; 2019-05-09 :  environment sensors data was not showing in grafana again. I had to restart the telegraf service via&lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
: in addition, I had to refresh the browser window on the Pi (connected a keyboard and did Ctrl-R). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 9. mai 2019 kl. 19:48 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-04-12 :  environment sensors data was not showing in grafana again. As usual, a &lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
:fixed the problem. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. apr. 2019 kl. 15:52 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-01-29 : I also needed to restart the playlist on the welcome screen. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:39 (CET)&lt;br /&gt;
: environment sensors data was not showing in grafana again. The telegraf service reported&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Fri 2018-10-12 00:22:04 CEST; 3 months 18 days ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 448 (telegraf)&lt;br /&gt;
    Tasks: 18 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           └─448 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/te&lt;br /&gt;
&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z E! Error in plugin [inputs.mqtt_consume&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: error: pingresp not received, disconnecting&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: MQTT Client will try to reconnect&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z I! MQTT Client Connected&lt;br /&gt;
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailabl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
so I restarted the service via&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ sudo systemctl restart telegraf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
it looks better now&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Tue 2019-01-29 14:26:32 CET; 8s ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 29968 (telegraf)&lt;br /&gt;
    Tasks: 14 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           ├─29968 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/&lt;br /&gt;
           └─29981 /bin/ping -c 1 -n -s 16 -i 1 -W 1 -w 10 10.13.37.47&lt;br /&gt;
&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded aggregators:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded processors:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded outputs: influxdb&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Tags enabled: host=iot2&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Agent Config: Interval:10s, Quiet:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Maybe telegraf needs to be restarted every time the mqtt server is restarted? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:32 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
; 2018-10-12 : grafana-server.service was not enabled on the server, so it didn't start automatically when the server got restarted. Fixed. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. okt. 2018 kl. 09:16 (UTC)&lt;br /&gt;
; 2018-09-18 : measurement &amp;lt;code&amp;gt;mqtt_consumer&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;mqtt_bitraf&amp;lt;/code&amp;gt; hadde data som ikke var oppdatert, selv om alle de andre i samme database var oppdatert. &amp;quot;Løst&amp;quot; ved å restarte telegraf vha. &amp;lt;code&amp;gt;sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 18. sep. 2018 kl. 14:32 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Prosjekter]][[Category:Elektronikk]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7926</id>
		<title>Prosjekt Velkomstskjerm</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7926"/>
		<updated>2022-02-11T20:52:41Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Changelog for 2022-02-11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fil:Skjerm.jpg|miniatyr|bilde av skjerm]]&lt;br /&gt;
&lt;br /&gt;
Skjermen i hjørnet skal vise en velkomstmelding med kul grafikk når folk logger in med checkin.&lt;br /&gt;
&lt;br /&gt;
[[Fil:Infoskjerm-grafana.jpg|miniatyr]]&lt;br /&gt;
&lt;br /&gt;
Infoskjermen er nå operativ. Den kjører en webside som viser en playlist fra lokal grafana-server.&lt;br /&gt;
For å redigere grafana-sidene logger du inn på http://iot2.bitraf.no:3000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teknisk info ==&lt;br /&gt;
Løsningen består av to deler, En Raspberry Pi koblet til TV'en som viser en webside, og en server som står for alt det andre.&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
navn: infoskjerm.local&lt;br /&gt;
&lt;br /&gt;
This Pi runs Raspbian, autologins as the '''pi''' user (no, not with the default password) and starts the chromium browser pointing to the server. It (ab)uses LXDE's autostart script for this, like so&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@infoskjerm:~ $ more /home/pi/.config/lxsession/LXDE-pi/autostart&lt;br /&gt;
@lxpanel --profile LXDE-pi&lt;br /&gt;
@pcmanfm --desktop --profile LXDE-pi&lt;br /&gt;
#@xscreensaver -no-splash&lt;br /&gt;
@point-rpi&lt;br /&gt;
&lt;br /&gt;
@chromium-browser --no-startup-window --kiosk&lt;br /&gt;
&lt;br /&gt;
@/usr/bin/chromium-browser --start-maximized --kiosk --disable-infobars --noerrordialogs --app=http://iot2.bitraf.no:3000/playlists/play/1?kiosk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@unclutter&lt;br /&gt;
@xset s off&lt;br /&gt;
@xset s noblank&lt;br /&gt;
@xset -dpms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
xscreensaver is commented out, the command &amp;lt;code&amp;gt;unclutter&amp;lt;/code&amp;gt; turns off the mouse, then &amp;lt;code&amp;gt;xset&amp;lt;/code&amp;gt; turns off screen saver, blanking and DPMS just in case the screen supports that. Not sure why there is two lines to start chromium-browser.&lt;br /&gt;
; point-rpi : Locate the mouse pointer over the menu button&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
navn: iot2.bitraf.no&lt;br /&gt;
&lt;br /&gt;
Serveren kjører Grafana&amp;lt;ref&amp;gt;https://grafana.com/grafana Grafana&amp;lt;/ref&amp;gt; (grafana-server), samt følgende komponenter fra TICK stack&lt;br /&gt;
* Telegraf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/telegraf/ Telegraf&amp;lt;/ref&amp;gt; - agent, datainnsamling&lt;br /&gt;
* Influxdb&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/influxdb/ Influxdb&amp;lt;/ref&amp;gt; - database for tids-serie data&lt;br /&gt;
* Kapacitor&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor&amp;lt;/ref&amp;gt; - prosessering av data&lt;br /&gt;
&lt;br /&gt;
Tjenestene har følgende navn&lt;br /&gt;
* grafana-server.service&lt;br /&gt;
* influxdb.service&lt;br /&gt;
* kapacitor.service&lt;br /&gt;
* telegraf.service&lt;br /&gt;
&lt;br /&gt;
Chronograf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/chronograf/ Chronograf&amp;lt;/ref&amp;gt; er ikke i bruk, siden vi benytter Grafana.&lt;br /&gt;
&lt;br /&gt;
==== Databaser ====&lt;br /&gt;
Følgende databaser er definert i influxdb&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show databases&lt;br /&gt;
name: databases&lt;br /&gt;
name&lt;br /&gt;
----&lt;br /&gt;
_internal&lt;br /&gt;
telegraf&lt;br /&gt;
mqtt_bitraf&lt;br /&gt;
bitraf-maskiner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I mqtt_bitraf er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on mqtt_bitraf&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/2floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3office/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3workshop/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/4floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/frontdoor/isopen&lt;br /&gt;
bitraf_int,host=iot2,topic=/bitraf/door/frontdoor/open&lt;br /&gt;
bitraf_int,host=iot2,topic=/public/chime/uptime&lt;br /&gt;
bitraf_string,host=iot2,topic=public/infoscreen/wtf&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/humidity&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/temperature&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/currentsensor/shopbot&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/3/value&lt;br /&gt;
ping,host=iot2,url=10.13.37.248&lt;br /&gt;
ping,host=iot2,url=10.13.37.47&lt;br /&gt;
ping,host=iot2,url=boxy3.local&lt;br /&gt;
ping,host=iot2,url=boxy4.local&lt;br /&gt;
ping,host=iot2,url=http://boxy3.local&lt;br /&gt;
ping,host=iot2,url=http://boxy4.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I bitraf-maskiner er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on &amp;quot;bitraf-maskiner&amp;quot;&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P0,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P12,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P8,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=0,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=1,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=2,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=3,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=4,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=5,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=_Total,objectname=Processor&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=C:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=D:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=E:,objectname=LogicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=0\ C:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=1\ D:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=2\ E:,objectname=PhysicalDisk&lt;br /&gt;
win_mem,host=Multimedia-maskin,objectname=Memory&lt;br /&gt;
win_net,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_perf_counters,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_swap,host=Multimedia-maskin,instance=_Total,objectname=Paging\ File&lt;br /&gt;
win_system,host=Multimedia-maskin,objectname=System&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Telegraf ====&lt;br /&gt;
Telegraf er konfigurert (via /etc/telegraf/telegraf.conf) til å lese følgende topics fra Bitraf's mqtt server:&lt;br /&gt;
&lt;br /&gt;
format: value, type: float&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   topics = [&lt;br /&gt;
     &amp;quot;bitraf/temperature/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/3/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/currentsensor/shopbot&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: integer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/open&amp;quot;,&lt;br /&gt;
	&amp;quot;/public/chime/uptime&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: boolean&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/2floor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3workshop/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3office/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/4floor/isopen&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: json&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;bitraf/octoprint/blackbot/progress/printing&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: string&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;public/infoscreen/wtf&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den må oppdateres hvis flere ting skal inn. Ser ikke ut som om Telegraf støtter bruk av wildcards i mqtt topics.&lt;br /&gt;
&lt;br /&gt;
== Vedlikehold ==&lt;br /&gt;
&lt;br /&gt;
=== 2022 ===&lt;br /&gt;
; 2022-02-11 : Created a new &amp;quot;TV - simplified&amp;quot; dashboard in Grafana and set it as the primary item in the playlist. [[Bruker:taz|taz]] (-) 11. feb. 2022 kl. 22:00 (CET)&lt;br /&gt;
; 2022-02-11 : Added &amp;lt;code&amp;gt;--app&amp;lt;/code&amp;gt; flag for &amp;lt;code&amp;gt;chromium-browser&amp;lt;/code&amp;gt; in LXDE's autostart script to prevent &amp;quot;Chrome didn't shut down correctly&amp;quot; popup. [[Bruker:taz|taz]] (-) 11. feb. 2022 kl. 20:20 (CET)&lt;br /&gt;
; 2022-01-20 : I added legends to the temperature and humidity graphs in Grafana, so it is easier to see what data the graphs show. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. jan. 2022 kl. 21:18 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
; 2021-06-30 : no data in temperature and humidity graphs in grafana, so I restated the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jun. 2021 kl. 14:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-06-17 : temperature and humidity graphs were empty in grafana, restarting the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 17. jun. 2021 kl. 16:19 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-05-04 : rebooted infoskjerm.local, as it was having trouble displaying the grafana page in Chromium. Hopefully the reboot helps. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 4. mai 2021 kl. 13:13 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-02-06 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2021 kl. 21:36 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
; 2020-12-30 : no data showing in Grafana, restarted the telegraf service as usual, via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. des. 2020 kl. 17:15 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-10-27 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. okt. 2020 kl. 15:56 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-08-10 : some temperature sensors (Outside, 2nd floor, 4th floor) did not show in grafana, so I restarted the telegraf service (&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;). Didn't seem to help, perhaps the sensors need to be fixed? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 10. aug. 2020 kl. 14:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-19 : the browser wouldn't reconnect to the server (iot2) after it came back online, so I restarted the pi ('shutdown -r now') that fixed it. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 12:55 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-18 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 00:24 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-03 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jun. 2020 kl. 13:11 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-04-25: front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 25. apr. 2020 kl. 16:49 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-20: environment sensors data was not showing in grafana again. Restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. feb. 2020 kl. 19:16 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-06:  added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2020 kl. 09:46 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-01-30 : added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jan. 2020 kl. 20:14 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
; 2019-11-11 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, it is ok now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 14. nov. 2019 kl. 11:27 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2019-09-05 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, hopefully it will work. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 5. sep. 2019 kl. 17:58 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-08-27: environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. aug. 2019 kl. 11:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 09:54 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-26 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 26. jul. 2019 kl. 12:36 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-03 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:29 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-01 : environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-06-21 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, but that didn't have any effect. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]])&lt;br /&gt;
: Ok, with patience the data shows up. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 21. jun. 2019 kl. 13:21 (CEST)&lt;br /&gt;
; 2019-05-09 :  environment sensors data was not showing in grafana again. I had to restart the telegraf service via&lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
: in addition, I had to refresh the browser window on the Pi (connected a keyboard and did Ctrl-R). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 9. mai 2019 kl. 19:48 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-04-12 :  environment sensors data was not showing in grafana again. As usual, a &lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
:fixed the problem. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. apr. 2019 kl. 15:52 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-01-29 : I also needed to restart the playlist on the welcome screen. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:39 (CET)&lt;br /&gt;
: environment sensors data was not showing in grafana again. The telegraf service reported&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Fri 2018-10-12 00:22:04 CEST; 3 months 18 days ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 448 (telegraf)&lt;br /&gt;
    Tasks: 18 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           └─448 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/te&lt;br /&gt;
&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z E! Error in plugin [inputs.mqtt_consume&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: error: pingresp not received, disconnecting&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: MQTT Client will try to reconnect&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z I! MQTT Client Connected&lt;br /&gt;
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailabl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
so I restarted the service via&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ sudo systemctl restart telegraf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
it looks better now&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Tue 2019-01-29 14:26:32 CET; 8s ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 29968 (telegraf)&lt;br /&gt;
    Tasks: 14 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           ├─29968 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/&lt;br /&gt;
           └─29981 /bin/ping -c 1 -n -s 16 -i 1 -W 1 -w 10 10.13.37.47&lt;br /&gt;
&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded aggregators:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded processors:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded outputs: influxdb&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Tags enabled: host=iot2&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Agent Config: Interval:10s, Quiet:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Maybe telegraf needs to be restarted every time the mqtt server is restarted? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:32 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
; 2018-10-12 : grafana-server.service was not enabled on the server, so it didn't start automatically when the server got restarted. Fixed. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. okt. 2018 kl. 09:16 (UTC)&lt;br /&gt;
; 2018-09-18 : measurement &amp;lt;code&amp;gt;mqtt_consumer&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;mqtt_bitraf&amp;lt;/code&amp;gt; hadde data som ikke var oppdatert, selv om alle de andre i samme database var oppdatert. &amp;quot;Løst&amp;quot; ved å restarte telegraf vha. &amp;lt;code&amp;gt;sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 18. sep. 2018 kl. 14:32 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Prosjekter]][[Category:Elektronikk]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7925</id>
		<title>Prosjekt Velkomstskjerm</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7925"/>
		<updated>2022-02-11T19:22:24Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Changelog for 2022-02-11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fil:Skjerm.jpg|miniatyr|bilde av skjerm]]&lt;br /&gt;
&lt;br /&gt;
Skjermen i hjørnet skal vise en velkomstmelding med kul grafikk når folk logger in med checkin.&lt;br /&gt;
&lt;br /&gt;
[[Fil:Infoskjerm-grafana.jpg|miniatyr]]&lt;br /&gt;
&lt;br /&gt;
Infoskjermen er nå operativ. Den kjører en webside som viser en playlist fra lokal grafana-server.&lt;br /&gt;
For å redigere grafana-sidene logger du inn på http://iot2.bitraf.no:3000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teknisk info ==&lt;br /&gt;
Løsningen består av to deler, En Raspberry Pi koblet til TV'en som viser en webside, og en server som står for alt det andre.&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
navn: infoskjerm.local&lt;br /&gt;
&lt;br /&gt;
This Pi runs Raspbian, autologins as the '''pi''' user (no, not with the default password) and starts the chromium browser pointing to the server. It (ab)uses LXDE's autostart script for this, like so&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@infoskjerm:~ $ more /home/pi/.config/lxsession/LXDE-pi/autostart&lt;br /&gt;
@lxpanel --profile LXDE-pi&lt;br /&gt;
@pcmanfm --desktop --profile LXDE-pi&lt;br /&gt;
#@xscreensaver -no-splash&lt;br /&gt;
@point-rpi&lt;br /&gt;
&lt;br /&gt;
@chromium-browser --no-startup-window --kiosk&lt;br /&gt;
&lt;br /&gt;
@/usr/bin/chromium-browser --start-maximized --kiosk --disable-infobars --noerrordialogs --app=http://iot2.bitraf.no:3000/playlists/play/1?kiosk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@unclutter&lt;br /&gt;
@xset s off&lt;br /&gt;
@xset s noblank&lt;br /&gt;
@xset -dpms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
xscreensaver is commented out, the command &amp;lt;code&amp;gt;unclutter&amp;lt;/code&amp;gt; turns off the mouse, then &amp;lt;code&amp;gt;xset&amp;lt;/code&amp;gt; turns off screen saver, blanking and DPMS just in case the screen supports that. Not sure why there is two lines to start chromium-browser.&lt;br /&gt;
; point-rpi : Locate the mouse pointer over the menu button&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
navn: iot2.bitraf.no&lt;br /&gt;
&lt;br /&gt;
Serveren kjører Grafana&amp;lt;ref&amp;gt;https://grafana.com/grafana Grafana&amp;lt;/ref&amp;gt; (grafana-server), samt følgende komponenter fra TICK stack&lt;br /&gt;
* Telegraf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/telegraf/ Telegraf&amp;lt;/ref&amp;gt; - agent, datainnsamling&lt;br /&gt;
* Influxdb&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/influxdb/ Influxdb&amp;lt;/ref&amp;gt; - database for tids-serie data&lt;br /&gt;
* Kapacitor&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor&amp;lt;/ref&amp;gt; - prosessering av data&lt;br /&gt;
&lt;br /&gt;
Tjenestene har følgende navn&lt;br /&gt;
* grafana-server.service&lt;br /&gt;
* influxdb.service&lt;br /&gt;
* kapacitor.service&lt;br /&gt;
* telegraf.service&lt;br /&gt;
&lt;br /&gt;
Chronograf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/chronograf/ Chronograf&amp;lt;/ref&amp;gt; er ikke i bruk, siden vi benytter Grafana.&lt;br /&gt;
&lt;br /&gt;
==== Databaser ====&lt;br /&gt;
Følgende databaser er definert i influxdb&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show databases&lt;br /&gt;
name: databases&lt;br /&gt;
name&lt;br /&gt;
----&lt;br /&gt;
_internal&lt;br /&gt;
telegraf&lt;br /&gt;
mqtt_bitraf&lt;br /&gt;
bitraf-maskiner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I mqtt_bitraf er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on mqtt_bitraf&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/2floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3office/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3workshop/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/4floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/frontdoor/isopen&lt;br /&gt;
bitraf_int,host=iot2,topic=/bitraf/door/frontdoor/open&lt;br /&gt;
bitraf_int,host=iot2,topic=/public/chime/uptime&lt;br /&gt;
bitraf_string,host=iot2,topic=public/infoscreen/wtf&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/humidity&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/temperature&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/currentsensor/shopbot&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/3/value&lt;br /&gt;
ping,host=iot2,url=10.13.37.248&lt;br /&gt;
ping,host=iot2,url=10.13.37.47&lt;br /&gt;
ping,host=iot2,url=boxy3.local&lt;br /&gt;
ping,host=iot2,url=boxy4.local&lt;br /&gt;
ping,host=iot2,url=http://boxy3.local&lt;br /&gt;
ping,host=iot2,url=http://boxy4.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I bitraf-maskiner er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on &amp;quot;bitraf-maskiner&amp;quot;&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P0,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P12,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P8,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=0,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=1,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=2,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=3,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=4,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=5,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=_Total,objectname=Processor&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=C:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=D:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=E:,objectname=LogicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=0\ C:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=1\ D:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=2\ E:,objectname=PhysicalDisk&lt;br /&gt;
win_mem,host=Multimedia-maskin,objectname=Memory&lt;br /&gt;
win_net,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_perf_counters,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_swap,host=Multimedia-maskin,instance=_Total,objectname=Paging\ File&lt;br /&gt;
win_system,host=Multimedia-maskin,objectname=System&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Telegraf ====&lt;br /&gt;
Telegraf er konfigurert (via /etc/telegraf/telegraf.conf) til å lese følgende topics fra Bitraf's mqtt server:&lt;br /&gt;
&lt;br /&gt;
format: value, type: float&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   topics = [&lt;br /&gt;
     &amp;quot;bitraf/temperature/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/3/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/currentsensor/shopbot&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: integer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/open&amp;quot;,&lt;br /&gt;
	&amp;quot;/public/chime/uptime&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: boolean&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/2floor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3workshop/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3office/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/4floor/isopen&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: json&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;bitraf/octoprint/blackbot/progress/printing&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: string&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;public/infoscreen/wtf&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den må oppdateres hvis flere ting skal inn. Ser ikke ut som om Telegraf støtter bruk av wildcards i mqtt topics.&lt;br /&gt;
&lt;br /&gt;
== Vedlikehold ==&lt;br /&gt;
&lt;br /&gt;
=== 2022 ===&lt;br /&gt;
; 2022-02-11 : Added &amp;lt;code&amp;gt;--app&amp;lt;/code&amp;gt; flag for &amp;lt;code&amp;gt;chromium-browser&amp;lt;/code&amp;gt; in LXDE's autostart script to prevent &amp;quot;Chrome didn't shut down correctly&amp;quot; popup. [[Bruker:taz|taz]] (n/a) 11. feb. 2022 kl. 20:20 (CET)&lt;br /&gt;
; 2022-01-20 : I added legends to the temperature and humidity graphs in Grafana, so it is easier to see what data the graphs show. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. jan. 2022 kl. 21:18 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
; 2021-06-30 : no data in temperature and humidity graphs in grafana, so I restated the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jun. 2021 kl. 14:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-06-17 : temperature and humidity graphs were empty in grafana, restarting the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 17. jun. 2021 kl. 16:19 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-05-04 : rebooted infoskjerm.local, as it was having trouble displaying the grafana page in Chromium. Hopefully the reboot helps. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 4. mai 2021 kl. 13:13 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-02-06 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2021 kl. 21:36 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
; 2020-12-30 : no data showing in Grafana, restarted the telegraf service as usual, via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. des. 2020 kl. 17:15 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-10-27 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. okt. 2020 kl. 15:56 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-08-10 : some temperature sensors (Outside, 2nd floor, 4th floor) did not show in grafana, so I restarted the telegraf service (&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;). Didn't seem to help, perhaps the sensors need to be fixed? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 10. aug. 2020 kl. 14:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-19 : the browser wouldn't reconnect to the server (iot2) after it came back online, so I restarted the pi ('shutdown -r now') that fixed it. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 12:55 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-18 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 00:24 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-03 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jun. 2020 kl. 13:11 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-04-25: front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 25. apr. 2020 kl. 16:49 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-20: environment sensors data was not showing in grafana again. Restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. feb. 2020 kl. 19:16 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-06:  added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2020 kl. 09:46 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-01-30 : added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jan. 2020 kl. 20:14 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
; 2019-11-11 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, it is ok now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 14. nov. 2019 kl. 11:27 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2019-09-05 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, hopefully it will work. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 5. sep. 2019 kl. 17:58 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-08-27: environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. aug. 2019 kl. 11:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 09:54 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-26 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 26. jul. 2019 kl. 12:36 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-03 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:29 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-01 : environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-06-21 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, but that didn't have any effect. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]])&lt;br /&gt;
: Ok, with patience the data shows up. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 21. jun. 2019 kl. 13:21 (CEST)&lt;br /&gt;
; 2019-05-09 :  environment sensors data was not showing in grafana again. I had to restart the telegraf service via&lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
: in addition, I had to refresh the browser window on the Pi (connected a keyboard and did Ctrl-R). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 9. mai 2019 kl. 19:48 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-04-12 :  environment sensors data was not showing in grafana again. As usual, a &lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
:fixed the problem. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. apr. 2019 kl. 15:52 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-01-29 : I also needed to restart the playlist on the welcome screen. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:39 (CET)&lt;br /&gt;
: environment sensors data was not showing in grafana again. The telegraf service reported&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Fri 2018-10-12 00:22:04 CEST; 3 months 18 days ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 448 (telegraf)&lt;br /&gt;
    Tasks: 18 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           └─448 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/te&lt;br /&gt;
&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z E! Error in plugin [inputs.mqtt_consume&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: error: pingresp not received, disconnecting&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: MQTT Client will try to reconnect&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z I! MQTT Client Connected&lt;br /&gt;
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailabl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
so I restarted the service via&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ sudo systemctl restart telegraf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
it looks better now&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Tue 2019-01-29 14:26:32 CET; 8s ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 29968 (telegraf)&lt;br /&gt;
    Tasks: 14 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           ├─29968 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/&lt;br /&gt;
           └─29981 /bin/ping -c 1 -n -s 16 -i 1 -W 1 -w 10 10.13.37.47&lt;br /&gt;
&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded aggregators:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded processors:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded outputs: influxdb&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Tags enabled: host=iot2&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Agent Config: Interval:10s, Quiet:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Maybe telegraf needs to be restarted every time the mqtt server is restarted? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:32 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
; 2018-10-12 : grafana-server.service was not enabled on the server, so it didn't start automatically when the server got restarted. Fixed. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. okt. 2018 kl. 09:16 (UTC)&lt;br /&gt;
; 2018-09-18 : measurement &amp;lt;code&amp;gt;mqtt_consumer&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;mqtt_bitraf&amp;lt;/code&amp;gt; hadde data som ikke var oppdatert, selv om alle de andre i samme database var oppdatert. &amp;quot;Løst&amp;quot; ved å restarte telegraf vha. &amp;lt;code&amp;gt;sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 18. sep. 2018 kl. 14:32 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Prosjekter]][[Category:Elektronikk]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7924</id>
		<title>Prosjekt Velkomstskjerm</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7924"/>
		<updated>2022-02-11T19:20:47Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Changelog for 2022-02-11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fil:Skjerm.jpg|miniatyr|bilde av skjerm]]&lt;br /&gt;
&lt;br /&gt;
Skjermen i hjørnet skal vise en velkomstmelding med kul grafikk når folk logger in med checkin.&lt;br /&gt;
&lt;br /&gt;
[[Fil:Infoskjerm-grafana.jpg|miniatyr]]&lt;br /&gt;
&lt;br /&gt;
Infoskjermen er nå operativ. Den kjører en webside som viser en playlist fra lokal grafana-server.&lt;br /&gt;
For å redigere grafana-sidene logger du inn på http://iot2.bitraf.no:3000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teknisk info ==&lt;br /&gt;
Løsningen består av to deler, En Raspberry Pi koblet til TV'en som viser en webside, og en server som står for alt det andre.&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
navn: infoskjerm.local&lt;br /&gt;
&lt;br /&gt;
This Pi runs Raspbian, autologins as the '''pi''' user (no, not with the default password) and starts the chromium browser pointing to the server. It (ab)uses LXDE's autostart script for this, like so&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@infoskjerm:~ $ more /home/pi/.config/lxsession/LXDE-pi/autostart&lt;br /&gt;
@lxpanel --profile LXDE-pi&lt;br /&gt;
@pcmanfm --desktop --profile LXDE-pi&lt;br /&gt;
#@xscreensaver -no-splash&lt;br /&gt;
@point-rpi&lt;br /&gt;
&lt;br /&gt;
@chromium-browser --no-startup-window --kiosk&lt;br /&gt;
&lt;br /&gt;
@/usr/bin/chromium-browser --start-maximized --kiosk --disable-infobars --noerrordialogs --app=http://iot2.bitraf.no:3000/playlists/play/1?kiosk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@unclutter&lt;br /&gt;
@xset s off&lt;br /&gt;
@xset s noblank&lt;br /&gt;
@xset -dpms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
xscreensaver is commented out, the command &amp;lt;code&amp;gt;unclutter&amp;lt;/code&amp;gt; turns off the mouse, then &amp;lt;code&amp;gt;xset&amp;lt;/code&amp;gt; turns off screen saver, blanking and DPMS just in case the screen supports that. Not sure why there is two lines to start chromium-browser.&lt;br /&gt;
; point-rpi : Locate the mouse pointer over the menu button&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
navn: iot2.bitraf.no&lt;br /&gt;
&lt;br /&gt;
Serveren kjører Grafana&amp;lt;ref&amp;gt;https://grafana.com/grafana Grafana&amp;lt;/ref&amp;gt; (grafana-server), samt følgende komponenter fra TICK stack&lt;br /&gt;
* Telegraf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/telegraf/ Telegraf&amp;lt;/ref&amp;gt; - agent, datainnsamling&lt;br /&gt;
* Influxdb&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/influxdb/ Influxdb&amp;lt;/ref&amp;gt; - database for tids-serie data&lt;br /&gt;
* Kapacitor&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor&amp;lt;/ref&amp;gt; - prosessering av data&lt;br /&gt;
&lt;br /&gt;
Tjenestene har følgende navn&lt;br /&gt;
* grafana-server.service&lt;br /&gt;
* influxdb.service&lt;br /&gt;
* kapacitor.service&lt;br /&gt;
* telegraf.service&lt;br /&gt;
&lt;br /&gt;
Chronograf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/chronograf/ Chronograf&amp;lt;/ref&amp;gt; er ikke i bruk, siden vi benytter Grafana.&lt;br /&gt;
&lt;br /&gt;
==== Databaser ====&lt;br /&gt;
Følgende databaser er definert i influxdb&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show databases&lt;br /&gt;
name: databases&lt;br /&gt;
name&lt;br /&gt;
----&lt;br /&gt;
_internal&lt;br /&gt;
telegraf&lt;br /&gt;
mqtt_bitraf&lt;br /&gt;
bitraf-maskiner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I mqtt_bitraf er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on mqtt_bitraf&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/2floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3office/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3workshop/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/4floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/frontdoor/isopen&lt;br /&gt;
bitraf_int,host=iot2,topic=/bitraf/door/frontdoor/open&lt;br /&gt;
bitraf_int,host=iot2,topic=/public/chime/uptime&lt;br /&gt;
bitraf_string,host=iot2,topic=public/infoscreen/wtf&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/humidity&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/temperature&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/currentsensor/shopbot&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/3/value&lt;br /&gt;
ping,host=iot2,url=10.13.37.248&lt;br /&gt;
ping,host=iot2,url=10.13.37.47&lt;br /&gt;
ping,host=iot2,url=boxy3.local&lt;br /&gt;
ping,host=iot2,url=boxy4.local&lt;br /&gt;
ping,host=iot2,url=http://boxy3.local&lt;br /&gt;
ping,host=iot2,url=http://boxy4.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I bitraf-maskiner er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on &amp;quot;bitraf-maskiner&amp;quot;&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P0,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P12,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P8,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=0,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=1,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=2,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=3,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=4,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=5,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=_Total,objectname=Processor&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=C:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=D:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=E:,objectname=LogicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=0\ C:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=1\ D:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=2\ E:,objectname=PhysicalDisk&lt;br /&gt;
win_mem,host=Multimedia-maskin,objectname=Memory&lt;br /&gt;
win_net,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_perf_counters,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_swap,host=Multimedia-maskin,instance=_Total,objectname=Paging\ File&lt;br /&gt;
win_system,host=Multimedia-maskin,objectname=System&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Telegraf ====&lt;br /&gt;
Telegraf er konfigurert (via /etc/telegraf/telegraf.conf) til å lese følgende topics fra Bitraf's mqtt server:&lt;br /&gt;
&lt;br /&gt;
format: value, type: float&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   topics = [&lt;br /&gt;
     &amp;quot;bitraf/temperature/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/3/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/currentsensor/shopbot&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: integer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/open&amp;quot;,&lt;br /&gt;
	&amp;quot;/public/chime/uptime&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: boolean&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/2floor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3workshop/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3office/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/4floor/isopen&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: json&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;bitraf/octoprint/blackbot/progress/printing&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: string&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;public/infoscreen/wtf&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den må oppdateres hvis flere ting skal inn. Ser ikke ut som om Telegraf støtter bruk av wildcards i mqtt topics.&lt;br /&gt;
&lt;br /&gt;
== Vedlikehold ==&lt;br /&gt;
&lt;br /&gt;
=== 2022 ===&lt;br /&gt;
; 2022-02-11 : Added `--app` flag for `chromium-browser` in LXDE's autostart script to prevent &amp;quot;Chrome didn't shut down correctly&amp;quot; popup. [[Bruker:taz|taz]] (n/a) 11. feb. 2022 kl. 20:20 (CET)&lt;br /&gt;
; 2022-01-20 : I added legends to the temperature and humidity graphs in Grafana, so it is easier to see what data the graphs show. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. jan. 2022 kl. 21:18 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
; 2021-06-30 : no data in temperature and humidity graphs in grafana, so I restated the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jun. 2021 kl. 14:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-06-17 : temperature and humidity graphs were empty in grafana, restarting the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 17. jun. 2021 kl. 16:19 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-05-04 : rebooted infoskjerm.local, as it was having trouble displaying the grafana page in Chromium. Hopefully the reboot helps. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 4. mai 2021 kl. 13:13 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-02-06 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2021 kl. 21:36 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
; 2020-12-30 : no data showing in Grafana, restarted the telegraf service as usual, via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. des. 2020 kl. 17:15 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-10-27 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. okt. 2020 kl. 15:56 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-08-10 : some temperature sensors (Outside, 2nd floor, 4th floor) did not show in grafana, so I restarted the telegraf service (&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;). Didn't seem to help, perhaps the sensors need to be fixed? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 10. aug. 2020 kl. 14:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-19 : the browser wouldn't reconnect to the server (iot2) after it came back online, so I restarted the pi ('shutdown -r now') that fixed it. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 12:55 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-18 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 00:24 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-03 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jun. 2020 kl. 13:11 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-04-25: front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 25. apr. 2020 kl. 16:49 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-20: environment sensors data was not showing in grafana again. Restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. feb. 2020 kl. 19:16 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-06:  added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2020 kl. 09:46 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-01-30 : added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jan. 2020 kl. 20:14 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
; 2019-11-11 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, it is ok now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 14. nov. 2019 kl. 11:27 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2019-09-05 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, hopefully it will work. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 5. sep. 2019 kl. 17:58 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-08-27: environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. aug. 2019 kl. 11:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 09:54 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-26 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 26. jul. 2019 kl. 12:36 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-03 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:29 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-01 : environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-06-21 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, but that didn't have any effect. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]])&lt;br /&gt;
: Ok, with patience the data shows up. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 21. jun. 2019 kl. 13:21 (CEST)&lt;br /&gt;
; 2019-05-09 :  environment sensors data was not showing in grafana again. I had to restart the telegraf service via&lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
: in addition, I had to refresh the browser window on the Pi (connected a keyboard and did Ctrl-R). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 9. mai 2019 kl. 19:48 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-04-12 :  environment sensors data was not showing in grafana again. As usual, a &lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
:fixed the problem. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. apr. 2019 kl. 15:52 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-01-29 : I also needed to restart the playlist on the welcome screen. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:39 (CET)&lt;br /&gt;
: environment sensors data was not showing in grafana again. The telegraf service reported&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Fri 2018-10-12 00:22:04 CEST; 3 months 18 days ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 448 (telegraf)&lt;br /&gt;
    Tasks: 18 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           └─448 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/te&lt;br /&gt;
&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z E! Error in plugin [inputs.mqtt_consume&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: error: pingresp not received, disconnecting&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: MQTT Client will try to reconnect&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z I! MQTT Client Connected&lt;br /&gt;
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailabl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
so I restarted the service via&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ sudo systemctl restart telegraf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
it looks better now&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Tue 2019-01-29 14:26:32 CET; 8s ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 29968 (telegraf)&lt;br /&gt;
    Tasks: 14 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           ├─29968 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/&lt;br /&gt;
           └─29981 /bin/ping -c 1 -n -s 16 -i 1 -W 1 -w 10 10.13.37.47&lt;br /&gt;
&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded aggregators:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded processors:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded outputs: influxdb&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Tags enabled: host=iot2&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Agent Config: Interval:10s, Quiet:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Maybe telegraf needs to be restarted every time the mqtt server is restarted? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:32 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
; 2018-10-12 : grafana-server.service was not enabled on the server, so it didn't start automatically when the server got restarted. Fixed. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. okt. 2018 kl. 09:16 (UTC)&lt;br /&gt;
; 2018-09-18 : measurement &amp;lt;code&amp;gt;mqtt_consumer&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;mqtt_bitraf&amp;lt;/code&amp;gt; hadde data som ikke var oppdatert, selv om alle de andre i samme database var oppdatert. &amp;quot;Løst&amp;quot; ved å restarte telegraf vha. &amp;lt;code&amp;gt;sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 18. sep. 2018 kl. 14:32 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Prosjekter]][[Category:Elektronikk]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7923</id>
		<title>Prosjekt Velkomstskjerm</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Prosjekt_Velkomstskjerm&amp;diff=7923"/>
		<updated>2022-02-11T19:16:08Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Add chromium-browser `--app` flag to prevent &amp;quot;chrome didn't shut down correctly&amp;quot; popup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fil:Skjerm.jpg|miniatyr|bilde av skjerm]]&lt;br /&gt;
&lt;br /&gt;
Skjermen i hjørnet skal vise en velkomstmelding med kul grafikk når folk logger in med checkin.&lt;br /&gt;
&lt;br /&gt;
[[Fil:Infoskjerm-grafana.jpg|miniatyr]]&lt;br /&gt;
&lt;br /&gt;
Infoskjermen er nå operativ. Den kjører en webside som viser en playlist fra lokal grafana-server.&lt;br /&gt;
For å redigere grafana-sidene logger du inn på http://iot2.bitraf.no:3000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teknisk info ==&lt;br /&gt;
Løsningen består av to deler, En Raspberry Pi koblet til TV'en som viser en webside, og en server som står for alt det andre.&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
navn: infoskjerm.local&lt;br /&gt;
&lt;br /&gt;
This Pi runs Raspbian, autologins as the '''pi''' user (no, not with the default password) and starts the chromium browser pointing to the server. It (ab)uses LXDE's autostart script for this, like so&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@infoskjerm:~ $ more /home/pi/.config/lxsession/LXDE-pi/autostart&lt;br /&gt;
@lxpanel --profile LXDE-pi&lt;br /&gt;
@pcmanfm --desktop --profile LXDE-pi&lt;br /&gt;
#@xscreensaver -no-splash&lt;br /&gt;
@point-rpi&lt;br /&gt;
&lt;br /&gt;
@chromium-browser --no-startup-window --kiosk&lt;br /&gt;
&lt;br /&gt;
@/usr/bin/chromium-browser --start-maximized --kiosk --disable-infobars --noerrordialogs --app=http://iot2.bitraf.no:3000/playlists/play/1?kiosk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@unclutter&lt;br /&gt;
@xset s off&lt;br /&gt;
@xset s noblank&lt;br /&gt;
@xset -dpms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
xscreensaver is commented out, the command &amp;lt;code&amp;gt;unclutter&amp;lt;/code&amp;gt; turns off the mouse, then &amp;lt;code&amp;gt;xset&amp;lt;/code&amp;gt; turns off screen saver, blanking and DPMS just in case the screen supports that. Not sure why there is two lines to start chromium-browser.&lt;br /&gt;
; point-rpi : Locate the mouse pointer over the menu button&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
navn: iot2.bitraf.no&lt;br /&gt;
&lt;br /&gt;
Serveren kjører Grafana&amp;lt;ref&amp;gt;https://grafana.com/grafana Grafana&amp;lt;/ref&amp;gt; (grafana-server), samt følgende komponenter fra TICK stack&lt;br /&gt;
* Telegraf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/telegraf/ Telegraf&amp;lt;/ref&amp;gt; - agent, datainnsamling&lt;br /&gt;
* Influxdb&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/influxdb/ Influxdb&amp;lt;/ref&amp;gt; - database for tids-serie data&lt;br /&gt;
* Kapacitor&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/kapacitor/ Kapacitor&amp;lt;/ref&amp;gt; - prosessering av data&lt;br /&gt;
&lt;br /&gt;
Tjenestene har følgende navn&lt;br /&gt;
* grafana-server.service&lt;br /&gt;
* influxdb.service&lt;br /&gt;
* kapacitor.service&lt;br /&gt;
* telegraf.service&lt;br /&gt;
&lt;br /&gt;
Chronograf&amp;lt;ref&amp;gt;https://www.influxdata.com/time-series-platform/chronograf/ Chronograf&amp;lt;/ref&amp;gt; er ikke i bruk, siden vi benytter Grafana.&lt;br /&gt;
&lt;br /&gt;
==== Databaser ====&lt;br /&gt;
Følgende databaser er definert i influxdb&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show databases&lt;br /&gt;
name: databases&lt;br /&gt;
name&lt;br /&gt;
----&lt;br /&gt;
_internal&lt;br /&gt;
telegraf&lt;br /&gt;
mqtt_bitraf&lt;br /&gt;
bitraf-maskiner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I mqtt_bitraf er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on mqtt_bitraf&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/2floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3office/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/3workshop/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/4floor/isopen&lt;br /&gt;
bitraf_bool,host=iot2,topic=/bitraf/door/frontdoor/isopen&lt;br /&gt;
bitraf_int,host=iot2,topic=/bitraf/door/frontdoor/open&lt;br /&gt;
bitraf_int,host=iot2,topic=/public/chime/uptime&lt;br /&gt;
bitraf_string,host=iot2,topic=public/infoscreen/wtf&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/humidity&lt;br /&gt;
mqtt_consumer,host=iot2,topic=/public/smutcave/temperature&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/currentsensor/shopbot&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/humidity/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/1&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/2/value&lt;br /&gt;
mqtt_consumer,host=iot2,topic=bitraf/temperature/3/value&lt;br /&gt;
ping,host=iot2,url=10.13.37.248&lt;br /&gt;
ping,host=iot2,url=10.13.37.47&lt;br /&gt;
ping,host=iot2,url=boxy3.local&lt;br /&gt;
ping,host=iot2,url=boxy4.local&lt;br /&gt;
ping,host=iot2,url=http://boxy3.local&lt;br /&gt;
ping,host=iot2,url=http://boxy4.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I bitraf-maskiner er følgende serier definert&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; show series on &amp;quot;bitraf-maskiner&amp;quot;&lt;br /&gt;
key&lt;br /&gt;
---&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P0,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P12,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
nvidia_smi,compute_mode=Default,host=Multimedia-maskin,index=0,name=GeForce\ GTX\ 570,pstate=P8,uuid=GPU-5566aa51-b932-0d56-cc06-b6ae94dc6e5f&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=0,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=1,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=2,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=3,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=4,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=5,objectname=Processor&lt;br /&gt;
win_cpu,host=Multimedia-maskin,instance=_Total,objectname=Processor&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=C:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=D:,objectname=LogicalDisk&lt;br /&gt;
win_disk,host=Multimedia-maskin,instance=E:,objectname=LogicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=0\ C:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=1\ D:,objectname=PhysicalDisk&lt;br /&gt;
win_diskio,host=Multimedia-maskin,instance=2\ E:,objectname=PhysicalDisk&lt;br /&gt;
win_mem,host=Multimedia-maskin,objectname=Memory&lt;br /&gt;
win_net,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_perf_counters,host=Multimedia-maskin,instance=Realtek\ PCIe\ GBE\ Family\ Controller,objectname=Network\ Interface&lt;br /&gt;
win_swap,host=Multimedia-maskin,instance=_Total,objectname=Paging\ File&lt;br /&gt;
win_system,host=Multimedia-maskin,objectname=System&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Telegraf ====&lt;br /&gt;
Telegraf er konfigurert (via /etc/telegraf/telegraf.conf) til å lese følgende topics fra Bitraf's mqtt server:&lt;br /&gt;
&lt;br /&gt;
format: value, type: float&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   topics = [&lt;br /&gt;
     &amp;quot;bitraf/temperature/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/1&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/humidity/2/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/temperature/3/value&amp;quot;,&lt;br /&gt;
     &amp;quot;bitraf/currentsensor/shopbot&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;/public/smutcave/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
   ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: integer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/open&amp;quot;,&lt;br /&gt;
	&amp;quot;/public/chime/uptime&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: boolean&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;/bitraf/door/frontdoor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/2floor/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3workshop/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/3office/isopen&amp;quot;,&lt;br /&gt;
        &amp;quot;/bitraf/door/4floor/isopen&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: json&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;bitraf/octoprint/blackbot/progress/printing&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
format: value, type: string&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		&amp;quot;public/infoscreen/wtf&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den må oppdateres hvis flere ting skal inn. Ser ikke ut som om Telegraf støtter bruk av wildcards i mqtt topics.&lt;br /&gt;
&lt;br /&gt;
== Vedlikehold ==&lt;br /&gt;
&lt;br /&gt;
=== 2022 ===&lt;br /&gt;
; 2022-01-20 : I added legends to the temperature and humidity graphs in Grafana, so it is easier to see what data the graphs show. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. jan. 2022 kl. 21:18 (CET) &lt;br /&gt;
&lt;br /&gt;
=== 2021 ===&lt;br /&gt;
; 2021-06-30 : no data in temperature and humidity graphs in grafana, so I restated the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jun. 2021 kl. 14:15 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-06-17 : temperature and humidity graphs were empty in grafana, restarting the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 17. jun. 2021 kl. 16:19 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-05-04 : rebooted infoskjerm.local, as it was having trouble displaying the grafana page in Chromium. Hopefully the reboot helps. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 4. mai 2021 kl. 13:13 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2021-02-06 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2021 kl. 21:36 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
; 2020-12-30 : no data showing in Grafana, restarted the telegraf service as usual, via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. des. 2020 kl. 17:15 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-10-27 : front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. okt. 2020 kl. 15:56 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-08-10 : some temperature sensors (Outside, 2nd floor, 4th floor) did not show in grafana, so I restarted the telegraf service (&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;). Didn't seem to help, perhaps the sensors need to be fixed? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 10. aug. 2020 kl. 14:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-19 : the browser wouldn't reconnect to the server (iot2) after it came back online, so I restarted the pi ('shutdown -r now') that fixed it. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 12:55 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-18 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 19. jun. 2020 kl. 00:24 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-06-03 : environment sensors data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jun. 2020 kl. 13:11 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-04-25: front door data was not showing in grafana, so I restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt; as usual. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 25. apr. 2020 kl. 16:49 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-20: environment sensors data was not showing in grafana again. Restarted the telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 20. feb. 2020 kl. 19:16 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-02-06:  added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/laser/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/pm25&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/laser/tvoc&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 6. feb. 2020 kl. 09:46 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2020-01-30 : added more sensors to &amp;lt;code&amp;gt;/etc/telegraf/telegraf.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     &amp;quot;public/printerroom/tvoc&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/eco2&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/humidity&amp;quot;,&lt;br /&gt;
     &amp;quot;public/printerroom/temperature&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm10&amp;quot;,&lt;br /&gt;
     &amp;quot;public/lab/pm25&amp;quot;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and reloaded telegraf with &amp;lt;code&amp;gt;sudo systemctl reload telegraf&amp;lt;/code&amp;gt;. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jan. 2020 kl. 20:14 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
; 2019-11-11 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, it is ok now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 14. nov. 2019 kl. 11:27 (CET)&lt;br /&gt;
&lt;br /&gt;
; 2019-09-05 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, hopefully it will work. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 5. sep. 2019 kl. 17:58 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-08-27: environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 27. aug. 2019 kl. 11:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 09:54 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-26 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 26. jul. 2019 kl. 12:36 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-03 : the graphs didn't update on the Pi (update in Grafana was ok). Rebooted the Pi. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:29 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-01 : environment sensors data was not showing in grafana again. Restarted the telegraf service. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 3. jul. 2019 kl. 16:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-06-21 : front door activity  was showing &amp;quot;no data points&amp;quot;. restarted telegraf service via &amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;, but that didn't have any effect. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]])&lt;br /&gt;
: Ok, with patience the data shows up. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 21. jun. 2019 kl. 13:21 (CEST)&lt;br /&gt;
; 2019-05-09 :  environment sensors data was not showing in grafana again. I had to restart the telegraf service via&lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
: in addition, I had to refresh the browser window on the Pi (connected a keyboard and did Ctrl-R). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 9. mai 2019 kl. 19:48 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-04-12 :  environment sensors data was not showing in grafana again. As usual, a &lt;br /&gt;
:&amp;lt;code&amp;gt;tingo@iot2:~$ sudo systemctl restart telegraf&amp;lt;/code&amp;gt;&lt;br /&gt;
:fixed the problem. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. apr. 2019 kl. 15:52 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-01-29 : I also needed to restart the playlist on the welcome screen. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:39 (CET)&lt;br /&gt;
: environment sensors data was not showing in grafana again. The telegraf service reported&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Fri 2018-10-12 00:22:04 CEST; 3 months 18 days ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 448 (telegraf)&lt;br /&gt;
    Tasks: 18 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           └─448 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/te&lt;br /&gt;
&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z E! Error in plugin [inputs.mqtt_consume&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: error: pingresp not received, disconnecting&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: MQTT Client will try to reconnect&lt;br /&gt;
Jan 29 12:44:30 iot2 telegraf[448]: 2019-01-29T11:44:30Z I! MQTT Client Connected&lt;br /&gt;
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailabl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
so I restarted the service via&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ sudo systemctl restart telegraf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
it looks better now&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
tingo@iot2:~$ systemctl status telegraf&lt;br /&gt;
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: active (running) since Tue 2019-01-29 14:26:32 CET; 8s ago&lt;br /&gt;
     Docs: https://github.com/influxdata/telegraf&lt;br /&gt;
 Main PID: 29968 (telegraf)&lt;br /&gt;
    Tasks: 14 (limit: 4915)&lt;br /&gt;
   CGroup: /system.slice/telegraf.service&lt;br /&gt;
           ├─29968 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/&lt;br /&gt;
           └─29981 /bin/ping -c 1 -n -s 16 -i 1 -W 1 -w 10 10.13.37.47&lt;br /&gt;
&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded aggregators:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded processors:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Loaded outputs: influxdb&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Tags enabled: host=iot2&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! Agent Config: Interval:10s, Quiet:&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
Jan 29 14:26:33 iot2 telegraf[29968]: 2019-01-29T13:26:33Z I! MQTT Client Connected&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Maybe telegraf needs to be restarted every time the mqtt server is restarted? [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 29. jan. 2019 kl. 14:32 (CET)&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
; 2018-10-12 : grafana-server.service was not enabled on the server, so it didn't start automatically when the server got restarted. Fixed. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 12. okt. 2018 kl. 09:16 (UTC)&lt;br /&gt;
; 2018-09-18 : measurement &amp;lt;code&amp;gt;mqtt_consumer&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;mqtt_bitraf&amp;lt;/code&amp;gt; hadde data som ikke var oppdatert, selv om alle de andre i samme database var oppdatert. &amp;quot;Løst&amp;quot; ved å restarte telegraf vha. &amp;lt;code&amp;gt;sudo systemctl restart telegraf&amp;lt;/code&amp;gt;. --[[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 18. sep. 2018 kl. 14:32 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Prosjekter]][[Category:Elektronikk]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6005</id>
		<title>ShopBot</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6005"/>
		<updated>2020-03-03T01:46:28Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Fikse problemer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  ShopBot&lt;br /&gt;
| location = i eget rom i verkstedet&lt;br /&gt;
| workarea = 2440 x 1220 x ??? mm&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  Shopbot&lt;br /&gt;
| hazards_1 = Kuttskade&lt;br /&gt;
| hazards_2 = Brann&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| ppe_2 = Hørselsvern&lt;br /&gt;
| training_1 = Shopbot-kurs, teoridel&lt;br /&gt;
| training_2 = Shopbot-kurs, praksisdel&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
== Generelt ==&lt;br /&gt;
&lt;br /&gt;
Det står en ShopBot CNCfres på Bitraf som er tilgjengelig for Bitraf sine medlemmer.&lt;br /&gt;
&lt;br /&gt;
For å kunne bruke fresen må man ha vært på skikkerhetskurs, og de første gangene du freser så skal et erfarent medlem være med. Følg med på Bitraf sin [https://www.meetup.com/bitraf/ Meetupgruppe] for disse kursene.&lt;br /&gt;
&lt;br /&gt;
=== Booking ===&lt;br /&gt;
&lt;br /&gt;
For å bruke maskinen må du normalt ha reservert tid. Det gjøres via [[Booking|reservasjonssystem]] sytemet.&lt;br /&gt;
&lt;br /&gt;
• Shopboten kan forhåndsbookes gratis i maksimum 12 timer i løpet av en 4 ukers periode.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For alle bookinger som varer mer enn 4 timer, må grunnen til den lange fresetiden forklares i beskrivelsen i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger om natten mellom 01.00 og 07.00 regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger gjort mindre enn 72 timer i forkant regnes ikke med i telling av timer. Disse bookingene merkes med «KORTTID» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Kommersielle og betalte bookinger regnes ikke med i telling av timer. Disse bookingene merkes med «BETALT» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For vedlikehold, kurs og andre fellesgoder, kan man merke bookinger med «BITRAF». Disse regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Speedlink: [https://www.google.com/calendar/render?)cid=u3054u2f4kpkl7edub90faijvo@group.calendar.google.com Booking system]&lt;br /&gt;
&lt;br /&gt;
[http://heim.bitraf.no/margrav/Weekly.png Statistikk]&lt;br /&gt;
&lt;br /&gt;
=== Kommersiell bruk ===&lt;br /&gt;
&lt;br /&gt;
Dersom man gjør *kommersielle jobber* betaler man 350 NOK/time (+moms) for bruk av Shopbot.&lt;br /&gt;
Kommersiell jobb er en jobb hvor man enten får betalt for å lage noe eller gjør produksjon av noe man selger selv. Dette bidrar til kostnadene ved vedlikehold, samt for å ikke urettferdig konkurrere med andre som leverer CNC tjenester, og at ikke bruken blir monopolisert av noen enkelte som driver gratis masseproduksjon.&lt;br /&gt;
&lt;br /&gt;
Kommersiell bruk betales normalt i [[Bitmart]] med kort. Legg inn epost så får du kvittering på epost.&lt;br /&gt;
Dersom du trenger en faktura, kan du istedet skriv en epost til &amp;quot;kasserer (at] bitraf.no&amp;quot; og spesifiser antall timer bruk og dato.&lt;br /&gt;
&lt;br /&gt;
=== Om maskinen ===&lt;br /&gt;
&lt;br /&gt;
[[File:Shopbot.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
CNCfresen har et arbeidsområde på 2440mm x 1220mm.&lt;br /&gt;
&lt;br /&gt;
* Nullpunktet for X og Y aksene er hjørnet som er nærmest døren. &lt;br /&gt;
* X-aksen går langs med veggen. &lt;br /&gt;
* Y aksen er langs kortsiden av bordet.&lt;br /&gt;
&lt;br /&gt;
[[File:xyz2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Oppvarmning ==&lt;br /&gt;
&lt;br /&gt;
Før man starter en fresejobb må man sørge for at spindelen er varmet opp. Dette gjøres ved å starte et oppvarmingsprogram fra PC'en, som kjører i ca 9 minutter.&lt;br /&gt;
&lt;br /&gt;
Oppvarmningsprogrammet startes ved å velge &amp;quot;Spindle warmup&amp;quot; under &amp;quot;Cuts&amp;quot; i ShopBot-software. Programmet tar 9 minutter, og slår seg av selv når det er klart.&lt;br /&gt;
&lt;br /&gt;
== Bytte av bit ==&lt;br /&gt;
&lt;br /&gt;
For å komme lettere til kan man taste 'k' for å få frem keyboard, og kan da bruke pilene for å styre maskinen i X og Y retningene (tips: piltastene er orientert slik maskinen står). Z-aksen styres med PageUp og PageDown.&lt;br /&gt;
&lt;br /&gt;
For å bytte bit benytter man to tenger - den ene er festet til nøkkelen på venstre side av maskinen, og når nøkkelen er tatt ut kan ikke maskinen starte. Den andre tangen skal ligge på hylla til høyre.&lt;br /&gt;
&lt;br /&gt;
Usikker på hvilken vei du skal vri? &amp;quot;Righty tighty, lefty loosy&amp;quot;. Huskeregelen gjelder for den nederste tanga.&lt;br /&gt;
&lt;br /&gt;
[[File:C1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Det ligger collets i forskjellige størrelser på hylla ovanfør PCn. Husk å dunke ut støv og spon fra collet'en.&lt;br /&gt;
&lt;br /&gt;
Det er VELDIG viktig at man kalibrerer Z-aksen på nytt hver gang man bytter drillbit.&lt;br /&gt;
&lt;br /&gt;
== Kalibrering ==&lt;br /&gt;
&lt;br /&gt;
=== X og Y aksene ===&lt;br /&gt;
&lt;br /&gt;
X og Y aksene kalibreres ved å trykke på kalibreringsknappen i dataprogrammet.&lt;br /&gt;
&lt;br /&gt;
Fresen vil da kjøre til X=0 Y=0, som er hjørnet over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
=== Z-aksen ===&lt;br /&gt;
&lt;br /&gt;
For å kalibrere Z-aksen må man ta ned Z-platen, og feste tangen til metallet på spindelen. &lt;br /&gt;
&lt;br /&gt;
Før man starter selve kalibreringsjobben er det VIKTIG at man husker å teste konnektiviteten. Dette gjøres ved å ta Z-platen inntil borret, og sjekke at Input-lampen i dataprogrammet lyser opp.&lt;br /&gt;
&lt;br /&gt;
Når man har gjort den sjekken plasserer man Z-platen oppå materialet som skal freses, rett under borret, og trykker på knapp i dataprogrammet for å starte kalibreringen. Obs, husk at Z-aksen går ned to ganger før den er ferdig.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
===V-carve===&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Les mer om VCarve på egen bitraf wiki-page]]&lt;br /&gt;
&lt;br /&gt;
Datamaskinen ved siden av fresen har VCarve for å lage verktøybaner og ShopBot kontrollprogram for å styre fresen. Detta er det mest nybegynnervennlige.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/presentation/d/1yE2ZAthcDL0GUp_6uIqDUKWAdFcZyrXJJtVbfx651mk/edit?usp=sharing Bitrafs Vcarve kursmaterial]&lt;br /&gt;
&lt;br /&gt;
Obs: Lisensmodellen til VCarve tillater ikke at man lager klar verktøybaner på en annen maskin hvor bare trial-versjon er installert. Man må gjøre klar filene på en maskin som har fullversjon av VCarve installert. Vi har tre maskiner med fullversion stående på Bitraf.&lt;br /&gt;
&lt;br /&gt;
===Fusion 360===&lt;br /&gt;
Fusion 360 fra Autodesk kan også brukes, både til design og for å lage verktøybaner. Fusion 360 er litt mer avansert, men har også flere funksjoner og mer detaljkontroll.&lt;br /&gt;
&lt;br /&gt;
[[Fusion 360|Les mer om Fusion360 på egen wiki-page]]&lt;br /&gt;
&lt;br /&gt;
===Shopbot control===&lt;br /&gt;
&lt;br /&gt;
Ved oppstart av ShopBotsoftware vil man få beskjed om å resette maskinen. Det gjøres med bryter rett over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
Last inn toolpaths ved å bruke File-&amp;gt;Load i ShopBot software, og trykk Start knappen. Du vil da få beskjed om å trykke på Start-knappen på fresen, som er den andre knappen over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
[[File:soft1a.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[File:soft2b.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Innstillinger ==&lt;br /&gt;
Innstillinger for feeds, speeds osv for forskjellige materialer.&lt;br /&gt;
&lt;br /&gt;
===Vcarve tool library===&lt;br /&gt;
Standard tool library før Vcarve och Shopbot lagt av Jens Dyvik med [https://github.com/fellesverkstedet/Bark-beetle-parametric-toolpaths Bark beetle]&lt;br /&gt;
&lt;br /&gt;
Last ned och importera till Vcarve:&lt;br /&gt;
[https://github.com/Jaknil/CNC_resources/raw/master/vcarve-tool-library-with-shopbot-defaults-from-jens.tool vcarve-tool-library-with-shopbot-defaults-from-jens.tool]&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Mer om Vcarve]]&lt;br /&gt;
&lt;br /&gt;
===Terminologi===&lt;br /&gt;
* Up-Cut single-flute = Ett fresestål som trekker sponen uppåt, och som har en spånkanal (flute).&lt;br /&gt;
* Feed rate = Hur raskt fresen beveger sig horizontellt. &lt;br /&gt;
* Plunge rate = Hur raskt fresen beveger sig vertikalt.&lt;br /&gt;
* Spindle RPM = Hur raskt fresestålet spinner&lt;br /&gt;
* Pass depth = Maxdybde før hur dypt fresetålet  kan skæra i denna hastigheten. &lt;br /&gt;
* Ramp angle = Vinkeln på hur fresestålet går in på skrå i materialet, alternativet ær å &amp;quot;plunge&amp;quot; då går stålet rætt ned i materialet (dvs ramp angle 90 deg). &lt;br /&gt;
&lt;br /&gt;
Hvis du vil frese &amp;quot;forsiktig&amp;quot; med lave krefter så skal du redusere '''Pass depth''', ikke &lt;br /&gt;
'''Feed rate'''. Grunnen er at om du kjører for sakte så dannes det for mye varme pga friksjon!&lt;br /&gt;
&lt;br /&gt;
===Safe settings===&lt;br /&gt;
;Treverk (alle sorter)&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 30mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''19.6mm''' (OBS! Kolla att du har lang nok egg på fresestålet), ramp angle 45deg&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 40mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''10mm''' , ramp angle 45deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 15mm/s, plunge rate 10mm/s, Spindle RPM 18000, pass depth 5mm , ramp angle 45deg&lt;br /&gt;
; Aluminium &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 12mm/s, plunge rate 8mm/s, Spindle RPM 18000, pass &lt;br /&gt;
depth 2.5mm, ramp angle 12deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 9mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.2mm, ramp angle 12deg&lt;br /&gt;
* 2mm Up-Cut single-flute: Feed rate 8mm/s, plunge rate 5mm/s, Spindle RPM 18000, pass depth 0.7mm, ramp angle 12deg&lt;br /&gt;
* 30mm V-bit double-flute: Feed rate 40mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 0.5mm, ramp angle 12deg&lt;br /&gt;
* 6mm V-bit single-flute: Feed rate 11mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.0mm, ramp angle 12deg&lt;br /&gt;
; POM &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 22mm/s, plunge rate 15mm/s, Spindle RPM 18000, pass depth 8mm, ramp angle 18deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 18mm/s, plunge rate 12mm/s, Spindle RPM 18000, pass depth 4mm, ramp angle 18deg&lt;br /&gt;
&lt;br /&gt;
;Safe settings spreadsheet, extern lenke: &lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1CIeq0kdHTtytup34hbbG6PKpkgCj6JNE37Xee9nRBrM/edit?usp=sharing Feeds and speeds spreadsheet før bitrafs shopbot]&lt;br /&gt;
&lt;br /&gt;
== Klar for fresing? ==&lt;br /&gt;
&lt;br /&gt;
* Er XY aksene kalibrert?&lt;br /&gt;
* Er Z aksen kalibrert?&lt;br /&gt;
* Har du dobbelsjekket at riktig toolpath er valgt?&lt;br /&gt;
* Er det riktig bit som står i?&lt;br /&gt;
* Er materialet godt nok festet til offerplaten?&lt;br /&gt;
&lt;br /&gt;
Før fresejobben starter må man skru på avsuget. Det gjøres med den grønne bryteren. Det er lurt å vente til støvsugeren har startet opp helt før man starter fresejobben.&lt;br /&gt;
&lt;br /&gt;
Obs - gjør deg kjent med hvor brannslukkingsapparat er før du starter!&lt;br /&gt;
&lt;br /&gt;
== Etter fresing ==&lt;br /&gt;
&lt;br /&gt;
Når man er ferdig med å bruke maskinen må man rydde opp, plassere alt utstyr på riktig plass og støvsuge etter seg.&lt;br /&gt;
&lt;br /&gt;
== Fikse problemer ==&lt;br /&gt;
=== Parameter reset ===&lt;br /&gt;
Noen ganger virker ikke ShopBot'en og man får feilmeldinger om endestopp selv om spindelen står midt på fresebordet. Da kan det være nødvendig med en parameter reset.&lt;br /&gt;
Fra ShopBot Control velg&lt;br /&gt;
* Utilities&lt;br /&gt;
* Reset Settings&lt;br /&gt;
* Load Custom&lt;br /&gt;
* tryck yes to ganger&lt;br /&gt;
* velg BitrafStandardSettings i mappe C:\ShopBot 3\Settings&lt;br /&gt;
&lt;br /&gt;
=== Driver Fault! (Location No Longer ACCURATE...) ===&lt;br /&gt;
&lt;br /&gt;
[[Fil:Shopbot-limit-triggered.png|Driver Fault! (Location No Longer ACCURATE...)]]&lt;br /&gt;
&lt;br /&gt;
Suggested solutions:&lt;br /&gt;
* It might be stuck on an end-stop. Power the machine off and move it manually a few cm inwards. You need to run zero routine on all axes afterwards.&lt;br /&gt;
* Other possible fixes: turn both the PC and the Shopbot completely off, start them again; PC first, wait two minutes, then Shopbot. Also try loading the settings file. All of these things might need doing several times consecutively before it works.&lt;br /&gt;
&lt;br /&gt;
=== DOOR! &amp;amp; Safety interlock = Kan inte starta spindel ===&lt;br /&gt;
Om du inte kan starta spindlen och den klagar på &amp;quot;safety interlock&amp;quot; kolla att du har fællt upp &amp;quot;safety bar&amp;quot; både fram och back på maskinen.  &lt;br /&gt;
[http://www.shopbottools.com/ShopBotDocs/files/SafetyBarInstallation.pdf Shopbot safety bar manual]&lt;br /&gt;
&lt;br /&gt;
[[Fil:Door.JPG|Lyser denna?]]&lt;br /&gt;
[[Fil:Door-how-to.JPG|Kollad bakre safety bar? Shopbot har to]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]][[Category:CNC]][[Category:Fresing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6004</id>
		<title>ShopBot</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6004"/>
		<updated>2020-03-03T01:45:26Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Fikse problemer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  ShopBot&lt;br /&gt;
| location = i eget rom i verkstedet&lt;br /&gt;
| workarea = 2440 x 1220 x ??? mm&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  Shopbot&lt;br /&gt;
| hazards_1 = Kuttskade&lt;br /&gt;
| hazards_2 = Brann&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| ppe_2 = Hørselsvern&lt;br /&gt;
| training_1 = Shopbot-kurs, teoridel&lt;br /&gt;
| training_2 = Shopbot-kurs, praksisdel&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
== Generelt ==&lt;br /&gt;
&lt;br /&gt;
Det står en ShopBot CNCfres på Bitraf som er tilgjengelig for Bitraf sine medlemmer.&lt;br /&gt;
&lt;br /&gt;
For å kunne bruke fresen må man ha vært på skikkerhetskurs, og de første gangene du freser så skal et erfarent medlem være med. Følg med på Bitraf sin [https://www.meetup.com/bitraf/ Meetupgruppe] for disse kursene.&lt;br /&gt;
&lt;br /&gt;
=== Booking ===&lt;br /&gt;
&lt;br /&gt;
For å bruke maskinen må du normalt ha reservert tid. Det gjøres via [[Booking|reservasjonssystem]] sytemet.&lt;br /&gt;
&lt;br /&gt;
• Shopboten kan forhåndsbookes gratis i maksimum 12 timer i løpet av en 4 ukers periode.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For alle bookinger som varer mer enn 4 timer, må grunnen til den lange fresetiden forklares i beskrivelsen i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger om natten mellom 01.00 og 07.00 regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger gjort mindre enn 72 timer i forkant regnes ikke med i telling av timer. Disse bookingene merkes med «KORTTID» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Kommersielle og betalte bookinger regnes ikke med i telling av timer. Disse bookingene merkes med «BETALT» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For vedlikehold, kurs og andre fellesgoder, kan man merke bookinger med «BITRAF». Disse regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Speedlink: [https://www.google.com/calendar/render?)cid=u3054u2f4kpkl7edub90faijvo@group.calendar.google.com Booking system]&lt;br /&gt;
&lt;br /&gt;
[http://heim.bitraf.no/margrav/Weekly.png Statistikk]&lt;br /&gt;
&lt;br /&gt;
=== Kommersiell bruk ===&lt;br /&gt;
&lt;br /&gt;
Dersom man gjør *kommersielle jobber* betaler man 350 NOK/time (+moms) for bruk av Shopbot.&lt;br /&gt;
Kommersiell jobb er en jobb hvor man enten får betalt for å lage noe eller gjør produksjon av noe man selger selv. Dette bidrar til kostnadene ved vedlikehold, samt for å ikke urettferdig konkurrere med andre som leverer CNC tjenester, og at ikke bruken blir monopolisert av noen enkelte som driver gratis masseproduksjon.&lt;br /&gt;
&lt;br /&gt;
Kommersiell bruk betales normalt i [[Bitmart]] med kort. Legg inn epost så får du kvittering på epost.&lt;br /&gt;
Dersom du trenger en faktura, kan du istedet skriv en epost til &amp;quot;kasserer (at] bitraf.no&amp;quot; og spesifiser antall timer bruk og dato.&lt;br /&gt;
&lt;br /&gt;
=== Om maskinen ===&lt;br /&gt;
&lt;br /&gt;
[[File:Shopbot.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
CNCfresen har et arbeidsområde på 2440mm x 1220mm.&lt;br /&gt;
&lt;br /&gt;
* Nullpunktet for X og Y aksene er hjørnet som er nærmest døren. &lt;br /&gt;
* X-aksen går langs med veggen. &lt;br /&gt;
* Y aksen er langs kortsiden av bordet.&lt;br /&gt;
&lt;br /&gt;
[[File:xyz2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Oppvarmning ==&lt;br /&gt;
&lt;br /&gt;
Før man starter en fresejobb må man sørge for at spindelen er varmet opp. Dette gjøres ved å starte et oppvarmingsprogram fra PC'en, som kjører i ca 9 minutter.&lt;br /&gt;
&lt;br /&gt;
Oppvarmningsprogrammet startes ved å velge &amp;quot;Spindle warmup&amp;quot; under &amp;quot;Cuts&amp;quot; i ShopBot-software. Programmet tar 9 minutter, og slår seg av selv når det er klart.&lt;br /&gt;
&lt;br /&gt;
== Bytte av bit ==&lt;br /&gt;
&lt;br /&gt;
For å komme lettere til kan man taste 'k' for å få frem keyboard, og kan da bruke pilene for å styre maskinen i X og Y retningene (tips: piltastene er orientert slik maskinen står). Z-aksen styres med PageUp og PageDown.&lt;br /&gt;
&lt;br /&gt;
For å bytte bit benytter man to tenger - den ene er festet til nøkkelen på venstre side av maskinen, og når nøkkelen er tatt ut kan ikke maskinen starte. Den andre tangen skal ligge på hylla til høyre.&lt;br /&gt;
&lt;br /&gt;
Usikker på hvilken vei du skal vri? &amp;quot;Righty tighty, lefty loosy&amp;quot;. Huskeregelen gjelder for den nederste tanga.&lt;br /&gt;
&lt;br /&gt;
[[File:C1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Det ligger collets i forskjellige størrelser på hylla ovanfør PCn. Husk å dunke ut støv og spon fra collet'en.&lt;br /&gt;
&lt;br /&gt;
Det er VELDIG viktig at man kalibrerer Z-aksen på nytt hver gang man bytter drillbit.&lt;br /&gt;
&lt;br /&gt;
== Kalibrering ==&lt;br /&gt;
&lt;br /&gt;
=== X og Y aksene ===&lt;br /&gt;
&lt;br /&gt;
X og Y aksene kalibreres ved å trykke på kalibreringsknappen i dataprogrammet.&lt;br /&gt;
&lt;br /&gt;
Fresen vil da kjøre til X=0 Y=0, som er hjørnet over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
=== Z-aksen ===&lt;br /&gt;
&lt;br /&gt;
For å kalibrere Z-aksen må man ta ned Z-platen, og feste tangen til metallet på spindelen. &lt;br /&gt;
&lt;br /&gt;
Før man starter selve kalibreringsjobben er det VIKTIG at man husker å teste konnektiviteten. Dette gjøres ved å ta Z-platen inntil borret, og sjekke at Input-lampen i dataprogrammet lyser opp.&lt;br /&gt;
&lt;br /&gt;
Når man har gjort den sjekken plasserer man Z-platen oppå materialet som skal freses, rett under borret, og trykker på knapp i dataprogrammet for å starte kalibreringen. Obs, husk at Z-aksen går ned to ganger før den er ferdig.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
===V-carve===&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Les mer om VCarve på egen bitraf wiki-page]]&lt;br /&gt;
&lt;br /&gt;
Datamaskinen ved siden av fresen har VCarve for å lage verktøybaner og ShopBot kontrollprogram for å styre fresen. Detta er det mest nybegynnervennlige.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/presentation/d/1yE2ZAthcDL0GUp_6uIqDUKWAdFcZyrXJJtVbfx651mk/edit?usp=sharing Bitrafs Vcarve kursmaterial]&lt;br /&gt;
&lt;br /&gt;
Obs: Lisensmodellen til VCarve tillater ikke at man lager klar verktøybaner på en annen maskin hvor bare trial-versjon er installert. Man må gjøre klar filene på en maskin som har fullversjon av VCarve installert. Vi har tre maskiner med fullversion stående på Bitraf.&lt;br /&gt;
&lt;br /&gt;
===Fusion 360===&lt;br /&gt;
Fusion 360 fra Autodesk kan også brukes, både til design og for å lage verktøybaner. Fusion 360 er litt mer avansert, men har også flere funksjoner og mer detaljkontroll.&lt;br /&gt;
&lt;br /&gt;
[[Fusion 360|Les mer om Fusion360 på egen wiki-page]]&lt;br /&gt;
&lt;br /&gt;
===Shopbot control===&lt;br /&gt;
&lt;br /&gt;
Ved oppstart av ShopBotsoftware vil man få beskjed om å resette maskinen. Det gjøres med bryter rett over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
Last inn toolpaths ved å bruke File-&amp;gt;Load i ShopBot software, og trykk Start knappen. Du vil da få beskjed om å trykke på Start-knappen på fresen, som er den andre knappen over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
[[File:soft1a.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[File:soft2b.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Innstillinger ==&lt;br /&gt;
Innstillinger for feeds, speeds osv for forskjellige materialer.&lt;br /&gt;
&lt;br /&gt;
===Vcarve tool library===&lt;br /&gt;
Standard tool library før Vcarve och Shopbot lagt av Jens Dyvik med [https://github.com/fellesverkstedet/Bark-beetle-parametric-toolpaths Bark beetle]&lt;br /&gt;
&lt;br /&gt;
Last ned och importera till Vcarve:&lt;br /&gt;
[https://github.com/Jaknil/CNC_resources/raw/master/vcarve-tool-library-with-shopbot-defaults-from-jens.tool vcarve-tool-library-with-shopbot-defaults-from-jens.tool]&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Mer om Vcarve]]&lt;br /&gt;
&lt;br /&gt;
===Terminologi===&lt;br /&gt;
* Up-Cut single-flute = Ett fresestål som trekker sponen uppåt, och som har en spånkanal (flute).&lt;br /&gt;
* Feed rate = Hur raskt fresen beveger sig horizontellt. &lt;br /&gt;
* Plunge rate = Hur raskt fresen beveger sig vertikalt.&lt;br /&gt;
* Spindle RPM = Hur raskt fresestålet spinner&lt;br /&gt;
* Pass depth = Maxdybde før hur dypt fresetålet  kan skæra i denna hastigheten. &lt;br /&gt;
* Ramp angle = Vinkeln på hur fresestålet går in på skrå i materialet, alternativet ær å &amp;quot;plunge&amp;quot; då går stålet rætt ned i materialet (dvs ramp angle 90 deg). &lt;br /&gt;
&lt;br /&gt;
Hvis du vil frese &amp;quot;forsiktig&amp;quot; med lave krefter så skal du redusere '''Pass depth''', ikke &lt;br /&gt;
'''Feed rate'''. Grunnen er at om du kjører for sakte så dannes det for mye varme pga friksjon!&lt;br /&gt;
&lt;br /&gt;
===Safe settings===&lt;br /&gt;
;Treverk (alle sorter)&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 30mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''19.6mm''' (OBS! Kolla att du har lang nok egg på fresestålet), ramp angle 45deg&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 40mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''10mm''' , ramp angle 45deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 15mm/s, plunge rate 10mm/s, Spindle RPM 18000, pass depth 5mm , ramp angle 45deg&lt;br /&gt;
; Aluminium &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 12mm/s, plunge rate 8mm/s, Spindle RPM 18000, pass &lt;br /&gt;
depth 2.5mm, ramp angle 12deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 9mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.2mm, ramp angle 12deg&lt;br /&gt;
* 2mm Up-Cut single-flute: Feed rate 8mm/s, plunge rate 5mm/s, Spindle RPM 18000, pass depth 0.7mm, ramp angle 12deg&lt;br /&gt;
* 30mm V-bit double-flute: Feed rate 40mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 0.5mm, ramp angle 12deg&lt;br /&gt;
* 6mm V-bit single-flute: Feed rate 11mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.0mm, ramp angle 12deg&lt;br /&gt;
; POM &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 22mm/s, plunge rate 15mm/s, Spindle RPM 18000, pass depth 8mm, ramp angle 18deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 18mm/s, plunge rate 12mm/s, Spindle RPM 18000, pass depth 4mm, ramp angle 18deg&lt;br /&gt;
&lt;br /&gt;
;Safe settings spreadsheet, extern lenke: &lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1CIeq0kdHTtytup34hbbG6PKpkgCj6JNE37Xee9nRBrM/edit?usp=sharing Feeds and speeds spreadsheet før bitrafs shopbot]&lt;br /&gt;
&lt;br /&gt;
== Klar for fresing? ==&lt;br /&gt;
&lt;br /&gt;
* Er XY aksene kalibrert?&lt;br /&gt;
* Er Z aksen kalibrert?&lt;br /&gt;
* Har du dobbelsjekket at riktig toolpath er valgt?&lt;br /&gt;
* Er det riktig bit som står i?&lt;br /&gt;
* Er materialet godt nok festet til offerplaten?&lt;br /&gt;
&lt;br /&gt;
Før fresejobben starter må man skru på avsuget. Det gjøres med den grønne bryteren. Det er lurt å vente til støvsugeren har startet opp helt før man starter fresejobben.&lt;br /&gt;
&lt;br /&gt;
Obs - gjør deg kjent med hvor brannslukkingsapparat er før du starter!&lt;br /&gt;
&lt;br /&gt;
== Etter fresing ==&lt;br /&gt;
&lt;br /&gt;
Når man er ferdig med å bruke maskinen må man rydde opp, plassere alt utstyr på riktig plass og støvsuge etter seg.&lt;br /&gt;
&lt;br /&gt;
== Fikse problemer ==&lt;br /&gt;
=== Parameter reset ===&lt;br /&gt;
Noen ganger virker ikke ShopBot'en og man får feilmeldinger om endestopp selv om spindelen står midt på fresebordet. Da kan det være nødvendig med en parameter reset.&lt;br /&gt;
Fra ShopBot Control velg&lt;br /&gt;
* Utilities&lt;br /&gt;
* Reset Settings&lt;br /&gt;
* Load Custom&lt;br /&gt;
* tryck yes to ganger&lt;br /&gt;
* velg BitrafStandardSettings i mappe C:\ShopBot 3\Settings&lt;br /&gt;
&lt;br /&gt;
=== DOOR! &amp;amp; Safety interlock = Kan inte starta spindel ===&lt;br /&gt;
Om du inte kan starta spindlen och den klagar på &amp;quot;safety interlock&amp;quot; kolla att du har fællt upp &amp;quot;safety bar&amp;quot; både fram och back på maskinen.  &lt;br /&gt;
[http://www.shopbottools.com/ShopBotDocs/files/SafetyBarInstallation.pdf Shopbot safety bar manual]&lt;br /&gt;
&lt;br /&gt;
[[Fil:Door.JPG|Lyser denna?]]&lt;br /&gt;
[[Fil:Door-how-to.JPG|Kollad bakre safety bar? Shopbot har to]]&lt;br /&gt;
&lt;br /&gt;
=== Driver Fault! (Location No Longer ACCURATE...) ===&lt;br /&gt;
&lt;br /&gt;
[[Fil:Shopbot-limit-triggered.png|Driver Fault! (Location No Longer ACCURATE...)]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested solutions:'''&lt;br /&gt;
* It might be stuck on an end-stop. Power the machine off and move it manually a few cm inwards. You need to run zero routine on all axes afterwards.&lt;br /&gt;
* Other possible fixes: turn both the PC and the Shopbot completely off, start them again; PC first, wait two minutes, then Shopbot. Also try loading the settings file. All of these things might need doing several times consecutively before it works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]][[Category:CNC]][[Category:Fresing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6003</id>
		<title>ShopBot</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6003"/>
		<updated>2020-03-03T01:41:48Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Driver Fault! (Location No Longer ACCURATE...) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  ShopBot&lt;br /&gt;
| location = i eget rom i verkstedet&lt;br /&gt;
| workarea = 2440 x 1220 x ??? mm&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  Shopbot&lt;br /&gt;
| hazards_1 = Kuttskade&lt;br /&gt;
| hazards_2 = Brann&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| ppe_2 = Hørselsvern&lt;br /&gt;
| training_1 = Shopbot-kurs, teoridel&lt;br /&gt;
| training_2 = Shopbot-kurs, praksisdel&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
== Generelt ==&lt;br /&gt;
&lt;br /&gt;
Det står en ShopBot CNCfres på Bitraf som er tilgjengelig for Bitraf sine medlemmer.&lt;br /&gt;
&lt;br /&gt;
For å kunne bruke fresen må man ha vært på skikkerhetskurs, og de første gangene du freser så skal et erfarent medlem være med. Følg med på Bitraf sin [https://www.meetup.com/bitraf/ Meetupgruppe] for disse kursene.&lt;br /&gt;
&lt;br /&gt;
=== Booking ===&lt;br /&gt;
&lt;br /&gt;
For å bruke maskinen må du normalt ha reservert tid. Det gjøres via [[Booking|reservasjonssystem]] sytemet.&lt;br /&gt;
&lt;br /&gt;
• Shopboten kan forhåndsbookes gratis i maksimum 12 timer i løpet av en 4 ukers periode.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For alle bookinger som varer mer enn 4 timer, må grunnen til den lange fresetiden forklares i beskrivelsen i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger om natten mellom 01.00 og 07.00 regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger gjort mindre enn 72 timer i forkant regnes ikke med i telling av timer. Disse bookingene merkes med «KORTTID» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Kommersielle og betalte bookinger regnes ikke med i telling av timer. Disse bookingene merkes med «BETALT» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For vedlikehold, kurs og andre fellesgoder, kan man merke bookinger med «BITRAF». Disse regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Speedlink: [https://www.google.com/calendar/render?)cid=u3054u2f4kpkl7edub90faijvo@group.calendar.google.com Booking system]&lt;br /&gt;
&lt;br /&gt;
[http://heim.bitraf.no/margrav/Weekly.png Statistikk]&lt;br /&gt;
&lt;br /&gt;
=== Kommersiell bruk ===&lt;br /&gt;
&lt;br /&gt;
Dersom man gjør *kommersielle jobber* betaler man 350 NOK/time (+moms) for bruk av Shopbot.&lt;br /&gt;
Kommersiell jobb er en jobb hvor man enten får betalt for å lage noe eller gjør produksjon av noe man selger selv. Dette bidrar til kostnadene ved vedlikehold, samt for å ikke urettferdig konkurrere med andre som leverer CNC tjenester, og at ikke bruken blir monopolisert av noen enkelte som driver gratis masseproduksjon.&lt;br /&gt;
&lt;br /&gt;
Kommersiell bruk betales normalt i [[Bitmart]] med kort. Legg inn epost så får du kvittering på epost.&lt;br /&gt;
Dersom du trenger en faktura, kan du istedet skriv en epost til &amp;quot;kasserer (at] bitraf.no&amp;quot; og spesifiser antall timer bruk og dato.&lt;br /&gt;
&lt;br /&gt;
=== Om maskinen ===&lt;br /&gt;
&lt;br /&gt;
[[File:Shopbot.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
CNCfresen har et arbeidsområde på 2440mm x 1220mm.&lt;br /&gt;
&lt;br /&gt;
* Nullpunktet for X og Y aksene er hjørnet som er nærmest døren. &lt;br /&gt;
* X-aksen går langs med veggen. &lt;br /&gt;
* Y aksen er langs kortsiden av bordet.&lt;br /&gt;
&lt;br /&gt;
[[File:xyz2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Oppvarmning ==&lt;br /&gt;
&lt;br /&gt;
Før man starter en fresejobb må man sørge for at spindelen er varmet opp. Dette gjøres ved å starte et oppvarmingsprogram fra PC'en, som kjører i ca 9 minutter.&lt;br /&gt;
&lt;br /&gt;
Oppvarmningsprogrammet startes ved å velge &amp;quot;Spindle warmup&amp;quot; under &amp;quot;Cuts&amp;quot; i ShopBot-software. Programmet tar 9 minutter, og slår seg av selv når det er klart.&lt;br /&gt;
&lt;br /&gt;
== Bytte av bit ==&lt;br /&gt;
&lt;br /&gt;
For å komme lettere til kan man taste 'k' for å få frem keyboard, og kan da bruke pilene for å styre maskinen i X og Y retningene (tips: piltastene er orientert slik maskinen står). Z-aksen styres med PageUp og PageDown.&lt;br /&gt;
&lt;br /&gt;
For å bytte bit benytter man to tenger - den ene er festet til nøkkelen på venstre side av maskinen, og når nøkkelen er tatt ut kan ikke maskinen starte. Den andre tangen skal ligge på hylla til høyre.&lt;br /&gt;
&lt;br /&gt;
Usikker på hvilken vei du skal vri? &amp;quot;Righty tighty, lefty loosy&amp;quot;. Huskeregelen gjelder for den nederste tanga.&lt;br /&gt;
&lt;br /&gt;
[[File:C1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Det ligger collets i forskjellige størrelser på hylla ovanfør PCn. Husk å dunke ut støv og spon fra collet'en.&lt;br /&gt;
&lt;br /&gt;
Det er VELDIG viktig at man kalibrerer Z-aksen på nytt hver gang man bytter drillbit.&lt;br /&gt;
&lt;br /&gt;
== Kalibrering ==&lt;br /&gt;
&lt;br /&gt;
=== X og Y aksene ===&lt;br /&gt;
&lt;br /&gt;
X og Y aksene kalibreres ved å trykke på kalibreringsknappen i dataprogrammet.&lt;br /&gt;
&lt;br /&gt;
Fresen vil da kjøre til X=0 Y=0, som er hjørnet over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
=== Z-aksen ===&lt;br /&gt;
&lt;br /&gt;
For å kalibrere Z-aksen må man ta ned Z-platen, og feste tangen til metallet på spindelen. &lt;br /&gt;
&lt;br /&gt;
Før man starter selve kalibreringsjobben er det VIKTIG at man husker å teste konnektiviteten. Dette gjøres ved å ta Z-platen inntil borret, og sjekke at Input-lampen i dataprogrammet lyser opp.&lt;br /&gt;
&lt;br /&gt;
Når man har gjort den sjekken plasserer man Z-platen oppå materialet som skal freses, rett under borret, og trykker på knapp i dataprogrammet for å starte kalibreringen. Obs, husk at Z-aksen går ned to ganger før den er ferdig.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
===V-carve===&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Les mer om VCarve på egen bitraf wiki-page]]&lt;br /&gt;
&lt;br /&gt;
Datamaskinen ved siden av fresen har VCarve for å lage verktøybaner og ShopBot kontrollprogram for å styre fresen. Detta er det mest nybegynnervennlige.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/presentation/d/1yE2ZAthcDL0GUp_6uIqDUKWAdFcZyrXJJtVbfx651mk/edit?usp=sharing Bitrafs Vcarve kursmaterial]&lt;br /&gt;
&lt;br /&gt;
Obs: Lisensmodellen til VCarve tillater ikke at man lager klar verktøybaner på en annen maskin hvor bare trial-versjon er installert. Man må gjøre klar filene på en maskin som har fullversjon av VCarve installert. Vi har tre maskiner med fullversion stående på Bitraf.&lt;br /&gt;
&lt;br /&gt;
===Fusion 360===&lt;br /&gt;
Fusion 360 fra Autodesk kan også brukes, både til design og for å lage verktøybaner. Fusion 360 er litt mer avansert, men har også flere funksjoner og mer detaljkontroll.&lt;br /&gt;
&lt;br /&gt;
[[Fusion 360|Les mer om Fusion360 på egen wiki-page]]&lt;br /&gt;
&lt;br /&gt;
===Shopbot control===&lt;br /&gt;
&lt;br /&gt;
Ved oppstart av ShopBotsoftware vil man få beskjed om å resette maskinen. Det gjøres med bryter rett over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
Last inn toolpaths ved å bruke File-&amp;gt;Load i ShopBot software, og trykk Start knappen. Du vil da få beskjed om å trykke på Start-knappen på fresen, som er den andre knappen over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
[[File:soft1a.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[File:soft2b.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Innstillinger ==&lt;br /&gt;
Innstillinger for feeds, speeds osv for forskjellige materialer.&lt;br /&gt;
&lt;br /&gt;
===Vcarve tool library===&lt;br /&gt;
Standard tool library før Vcarve och Shopbot lagt av Jens Dyvik med [https://github.com/fellesverkstedet/Bark-beetle-parametric-toolpaths Bark beetle]&lt;br /&gt;
&lt;br /&gt;
Last ned och importera till Vcarve:&lt;br /&gt;
[https://github.com/Jaknil/CNC_resources/raw/master/vcarve-tool-library-with-shopbot-defaults-from-jens.tool vcarve-tool-library-with-shopbot-defaults-from-jens.tool]&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Mer om Vcarve]]&lt;br /&gt;
&lt;br /&gt;
===Terminologi===&lt;br /&gt;
* Up-Cut single-flute = Ett fresestål som trekker sponen uppåt, och som har en spånkanal (flute).&lt;br /&gt;
* Feed rate = Hur raskt fresen beveger sig horizontellt. &lt;br /&gt;
* Plunge rate = Hur raskt fresen beveger sig vertikalt.&lt;br /&gt;
* Spindle RPM = Hur raskt fresestålet spinner&lt;br /&gt;
* Pass depth = Maxdybde før hur dypt fresetålet  kan skæra i denna hastigheten. &lt;br /&gt;
* Ramp angle = Vinkeln på hur fresestålet går in på skrå i materialet, alternativet ær å &amp;quot;plunge&amp;quot; då går stålet rætt ned i materialet (dvs ramp angle 90 deg). &lt;br /&gt;
&lt;br /&gt;
Hvis du vil frese &amp;quot;forsiktig&amp;quot; med lave krefter så skal du redusere '''Pass depth''', ikke &lt;br /&gt;
'''Feed rate'''. Grunnen er at om du kjører for sakte så dannes det for mye varme pga friksjon!&lt;br /&gt;
&lt;br /&gt;
===Safe settings===&lt;br /&gt;
;Treverk (alle sorter)&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 30mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''19.6mm''' (OBS! Kolla att du har lang nok egg på fresestålet), ramp angle 45deg&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 40mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''10mm''' , ramp angle 45deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 15mm/s, plunge rate 10mm/s, Spindle RPM 18000, pass depth 5mm , ramp angle 45deg&lt;br /&gt;
; Aluminium &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 12mm/s, plunge rate 8mm/s, Spindle RPM 18000, pass &lt;br /&gt;
depth 2.5mm, ramp angle 12deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 9mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.2mm, ramp angle 12deg&lt;br /&gt;
* 2mm Up-Cut single-flute: Feed rate 8mm/s, plunge rate 5mm/s, Spindle RPM 18000, pass depth 0.7mm, ramp angle 12deg&lt;br /&gt;
* 30mm V-bit double-flute: Feed rate 40mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 0.5mm, ramp angle 12deg&lt;br /&gt;
* 6mm V-bit single-flute: Feed rate 11mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.0mm, ramp angle 12deg&lt;br /&gt;
; POM &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 22mm/s, plunge rate 15mm/s, Spindle RPM 18000, pass depth 8mm, ramp angle 18deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 18mm/s, plunge rate 12mm/s, Spindle RPM 18000, pass depth 4mm, ramp angle 18deg&lt;br /&gt;
&lt;br /&gt;
;Safe settings spreadsheet, extern lenke: &lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1CIeq0kdHTtytup34hbbG6PKpkgCj6JNE37Xee9nRBrM/edit?usp=sharing Feeds and speeds spreadsheet før bitrafs shopbot]&lt;br /&gt;
&lt;br /&gt;
== Klar for fresing? ==&lt;br /&gt;
&lt;br /&gt;
* Er XY aksene kalibrert?&lt;br /&gt;
* Er Z aksen kalibrert?&lt;br /&gt;
* Har du dobbelsjekket at riktig toolpath er valgt?&lt;br /&gt;
* Er det riktig bit som står i?&lt;br /&gt;
* Er materialet godt nok festet til offerplaten?&lt;br /&gt;
&lt;br /&gt;
Før fresejobben starter må man skru på avsuget. Det gjøres med den grønne bryteren. Det er lurt å vente til støvsugeren har startet opp helt før man starter fresejobben.&lt;br /&gt;
&lt;br /&gt;
Obs - gjør deg kjent med hvor brannslukkingsapparat er før du starter!&lt;br /&gt;
&lt;br /&gt;
== Etter fresing ==&lt;br /&gt;
&lt;br /&gt;
Når man er ferdig med å bruke maskinen må man rydde opp, plassere alt utstyr på riktig plass og støvsuge etter seg.&lt;br /&gt;
&lt;br /&gt;
== Fikse problemer ==&lt;br /&gt;
=== Parameter reset ===&lt;br /&gt;
Noen ganger virker ikke ShopBot'en og man får feilmeldinger om endestopp selv om spindelen står midt på fresebordet. Da kan det være nødvendig med en parameter reset.&lt;br /&gt;
Fra ShopBot Control velg&lt;br /&gt;
* Utilities&lt;br /&gt;
* Reset Settings&lt;br /&gt;
* Load Custom&lt;br /&gt;
* tryck yes to ganger&lt;br /&gt;
* velg BitrafStandardSettings i mappe C:\ShopBot 3\Settings&lt;br /&gt;
&lt;br /&gt;
=== DOOR! &amp;amp; Safety interlock = Kan inte starta spindel ===&lt;br /&gt;
[[Fil:Door.JPG|miniatyr|Lyser denna?]]&lt;br /&gt;
[[Fil:Door-how-to.JPG|miniatyr|Kollad bakre safety bar? Shopbot har to]]&lt;br /&gt;
&lt;br /&gt;
Om du inte kan starta spindlen och den klagar på &amp;quot;safety interlock&amp;quot; kolla att du har fællt upp &amp;quot;safety bar&amp;quot; både fram och back på maskinen.  &lt;br /&gt;
&lt;br /&gt;
[http://www.shopbottools.com/ShopBotDocs/files/SafetyBarInstallation.pdf Shopbot safety bar manual]&lt;br /&gt;
&lt;br /&gt;
=== Driver Fault! (Location No Longer ACCURATE...) ===&lt;br /&gt;
&lt;br /&gt;
[[File:Shopbot-limit-triggered.png|miniatyr|Driver Fault! (Location No Longer ACCURATE...)]]&lt;br /&gt;
&lt;br /&gt;
It might be stuck on an end-stop. Power the machine off and move it manually a few cm inwards. You need to run zero routine on all axes afterwards.&lt;br /&gt;
&lt;br /&gt;
Other possible fixes: turn both the PC and the Shopbot completely off, start them again; PC first, wait two minutes, then Shopbot. Also try loading the settings file. All of these things might need doing several times consecutively before it works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]][[Category:CNC]][[Category:Fresing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6002</id>
		<title>ShopBot</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=ShopBot&amp;diff=6002"/>
		<updated>2020-03-03T01:40:18Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Fikse problemer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  ShopBot&lt;br /&gt;
| location = i eget rom i verkstedet&lt;br /&gt;
| workarea = 2440 x 1220 x ??? mm&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  Shopbot&lt;br /&gt;
| hazards_1 = Kuttskade&lt;br /&gt;
| hazards_2 = Brann&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| ppe_2 = Hørselsvern&lt;br /&gt;
| training_1 = Shopbot-kurs, teoridel&lt;br /&gt;
| training_2 = Shopbot-kurs, praksisdel&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
== Generelt ==&lt;br /&gt;
&lt;br /&gt;
Det står en ShopBot CNCfres på Bitraf som er tilgjengelig for Bitraf sine medlemmer.&lt;br /&gt;
&lt;br /&gt;
For å kunne bruke fresen må man ha vært på skikkerhetskurs, og de første gangene du freser så skal et erfarent medlem være med. Følg med på Bitraf sin [https://www.meetup.com/bitraf/ Meetupgruppe] for disse kursene.&lt;br /&gt;
&lt;br /&gt;
=== Booking ===&lt;br /&gt;
&lt;br /&gt;
For å bruke maskinen må du normalt ha reservert tid. Det gjøres via [[Booking|reservasjonssystem]] sytemet.&lt;br /&gt;
&lt;br /&gt;
• Shopboten kan forhåndsbookes gratis i maksimum 12 timer i løpet av en 4 ukers periode.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For alle bookinger som varer mer enn 4 timer, må grunnen til den lange fresetiden forklares i beskrivelsen i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger om natten mellom 01.00 og 07.00 regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Bookinger gjort mindre enn 72 timer i forkant regnes ikke med i telling av timer. Disse bookingene merkes med «KORTTID» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Kommersielle og betalte bookinger regnes ikke med i telling av timer. Disse bookingene merkes med «BETALT» i kalenderen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• For vedlikehold, kurs og andre fellesgoder, kan man merke bookinger med «BITRAF». Disse regnes ikke med i telling av timer.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Speedlink: [https://www.google.com/calendar/render?)cid=u3054u2f4kpkl7edub90faijvo@group.calendar.google.com Booking system]&lt;br /&gt;
&lt;br /&gt;
[http://heim.bitraf.no/margrav/Weekly.png Statistikk]&lt;br /&gt;
&lt;br /&gt;
=== Kommersiell bruk ===&lt;br /&gt;
&lt;br /&gt;
Dersom man gjør *kommersielle jobber* betaler man 350 NOK/time (+moms) for bruk av Shopbot.&lt;br /&gt;
Kommersiell jobb er en jobb hvor man enten får betalt for å lage noe eller gjør produksjon av noe man selger selv. Dette bidrar til kostnadene ved vedlikehold, samt for å ikke urettferdig konkurrere med andre som leverer CNC tjenester, og at ikke bruken blir monopolisert av noen enkelte som driver gratis masseproduksjon.&lt;br /&gt;
&lt;br /&gt;
Kommersiell bruk betales normalt i [[Bitmart]] med kort. Legg inn epost så får du kvittering på epost.&lt;br /&gt;
Dersom du trenger en faktura, kan du istedet skriv en epost til &amp;quot;kasserer (at] bitraf.no&amp;quot; og spesifiser antall timer bruk og dato.&lt;br /&gt;
&lt;br /&gt;
=== Om maskinen ===&lt;br /&gt;
&lt;br /&gt;
[[File:Shopbot.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
CNCfresen har et arbeidsområde på 2440mm x 1220mm.&lt;br /&gt;
&lt;br /&gt;
* Nullpunktet for X og Y aksene er hjørnet som er nærmest døren. &lt;br /&gt;
* X-aksen går langs med veggen. &lt;br /&gt;
* Y aksen er langs kortsiden av bordet.&lt;br /&gt;
&lt;br /&gt;
[[File:xyz2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Oppvarmning ==&lt;br /&gt;
&lt;br /&gt;
Før man starter en fresejobb må man sørge for at spindelen er varmet opp. Dette gjøres ved å starte et oppvarmingsprogram fra PC'en, som kjører i ca 9 minutter.&lt;br /&gt;
&lt;br /&gt;
Oppvarmningsprogrammet startes ved å velge &amp;quot;Spindle warmup&amp;quot; under &amp;quot;Cuts&amp;quot; i ShopBot-software. Programmet tar 9 minutter, og slår seg av selv når det er klart.&lt;br /&gt;
&lt;br /&gt;
== Bytte av bit ==&lt;br /&gt;
&lt;br /&gt;
For å komme lettere til kan man taste 'k' for å få frem keyboard, og kan da bruke pilene for å styre maskinen i X og Y retningene (tips: piltastene er orientert slik maskinen står). Z-aksen styres med PageUp og PageDown.&lt;br /&gt;
&lt;br /&gt;
For å bytte bit benytter man to tenger - den ene er festet til nøkkelen på venstre side av maskinen, og når nøkkelen er tatt ut kan ikke maskinen starte. Den andre tangen skal ligge på hylla til høyre.&lt;br /&gt;
&lt;br /&gt;
Usikker på hvilken vei du skal vri? &amp;quot;Righty tighty, lefty loosy&amp;quot;. Huskeregelen gjelder for den nederste tanga.&lt;br /&gt;
&lt;br /&gt;
[[File:C1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Det ligger collets i forskjellige størrelser på hylla ovanfør PCn. Husk å dunke ut støv og spon fra collet'en.&lt;br /&gt;
&lt;br /&gt;
Det er VELDIG viktig at man kalibrerer Z-aksen på nytt hver gang man bytter drillbit.&lt;br /&gt;
&lt;br /&gt;
== Kalibrering ==&lt;br /&gt;
&lt;br /&gt;
=== X og Y aksene ===&lt;br /&gt;
&lt;br /&gt;
X og Y aksene kalibreres ved å trykke på kalibreringsknappen i dataprogrammet.&lt;br /&gt;
&lt;br /&gt;
Fresen vil da kjøre til X=0 Y=0, som er hjørnet over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
=== Z-aksen ===&lt;br /&gt;
&lt;br /&gt;
For å kalibrere Z-aksen må man ta ned Z-platen, og feste tangen til metallet på spindelen. &lt;br /&gt;
&lt;br /&gt;
Før man starter selve kalibreringsjobben er det VIKTIG at man husker å teste konnektiviteten. Dette gjøres ved å ta Z-platen inntil borret, og sjekke at Input-lampen i dataprogrammet lyser opp.&lt;br /&gt;
&lt;br /&gt;
Når man har gjort den sjekken plasserer man Z-platen oppå materialet som skal freses, rett under borret, og trykker på knapp i dataprogrammet for å starte kalibreringen. Obs, husk at Z-aksen går ned to ganger før den er ferdig.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
===V-carve===&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Les mer om VCarve på egen bitraf wiki-page]]&lt;br /&gt;
&lt;br /&gt;
Datamaskinen ved siden av fresen har VCarve for å lage verktøybaner og ShopBot kontrollprogram for å styre fresen. Detta er det mest nybegynnervennlige.&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/presentation/d/1yE2ZAthcDL0GUp_6uIqDUKWAdFcZyrXJJtVbfx651mk/edit?usp=sharing Bitrafs Vcarve kursmaterial]&lt;br /&gt;
&lt;br /&gt;
Obs: Lisensmodellen til VCarve tillater ikke at man lager klar verktøybaner på en annen maskin hvor bare trial-versjon er installert. Man må gjøre klar filene på en maskin som har fullversjon av VCarve installert. Vi har tre maskiner med fullversion stående på Bitraf.&lt;br /&gt;
&lt;br /&gt;
===Fusion 360===&lt;br /&gt;
Fusion 360 fra Autodesk kan også brukes, både til design og for å lage verktøybaner. Fusion 360 er litt mer avansert, men har også flere funksjoner og mer detaljkontroll.&lt;br /&gt;
&lt;br /&gt;
[[Fusion 360|Les mer om Fusion360 på egen wiki-page]]&lt;br /&gt;
&lt;br /&gt;
===Shopbot control===&lt;br /&gt;
&lt;br /&gt;
Ved oppstart av ShopBotsoftware vil man få beskjed om å resette maskinen. Det gjøres med bryter rett over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
Last inn toolpaths ved å bruke File-&amp;gt;Load i ShopBot software, og trykk Start knappen. Du vil da få beskjed om å trykke på Start-knappen på fresen, som er den andre knappen over nødstoppen.&lt;br /&gt;
&lt;br /&gt;
[[File:soft1a.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
[[File:soft2b.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== Innstillinger ==&lt;br /&gt;
Innstillinger for feeds, speeds osv for forskjellige materialer.&lt;br /&gt;
&lt;br /&gt;
===Vcarve tool library===&lt;br /&gt;
Standard tool library før Vcarve och Shopbot lagt av Jens Dyvik med [https://github.com/fellesverkstedet/Bark-beetle-parametric-toolpaths Bark beetle]&lt;br /&gt;
&lt;br /&gt;
Last ned och importera till Vcarve:&lt;br /&gt;
[https://github.com/Jaknil/CNC_resources/raw/master/vcarve-tool-library-with-shopbot-defaults-from-jens.tool vcarve-tool-library-with-shopbot-defaults-from-jens.tool]&lt;br /&gt;
&lt;br /&gt;
[[VCarve|Mer om Vcarve]]&lt;br /&gt;
&lt;br /&gt;
===Terminologi===&lt;br /&gt;
* Up-Cut single-flute = Ett fresestål som trekker sponen uppåt, och som har en spånkanal (flute).&lt;br /&gt;
* Feed rate = Hur raskt fresen beveger sig horizontellt. &lt;br /&gt;
* Plunge rate = Hur raskt fresen beveger sig vertikalt.&lt;br /&gt;
* Spindle RPM = Hur raskt fresestålet spinner&lt;br /&gt;
* Pass depth = Maxdybde før hur dypt fresetålet  kan skæra i denna hastigheten. &lt;br /&gt;
* Ramp angle = Vinkeln på hur fresestålet går in på skrå i materialet, alternativet ær å &amp;quot;plunge&amp;quot; då går stålet rætt ned i materialet (dvs ramp angle 90 deg). &lt;br /&gt;
&lt;br /&gt;
Hvis du vil frese &amp;quot;forsiktig&amp;quot; med lave krefter så skal du redusere '''Pass depth''', ikke &lt;br /&gt;
'''Feed rate'''. Grunnen er at om du kjører for sakte så dannes det for mye varme pga friksjon!&lt;br /&gt;
&lt;br /&gt;
===Safe settings===&lt;br /&gt;
;Treverk (alle sorter)&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 30mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''19.6mm''' (OBS! Kolla att du har lang nok egg på fresestålet), ramp angle 45deg&lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 40mm/s, plunge rate 30mm/s, Spindle RPM 18000, pass depth '''10mm''' , ramp angle 45deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 15mm/s, plunge rate 10mm/s, Spindle RPM 18000, pass depth 5mm , ramp angle 45deg&lt;br /&gt;
; Aluminium &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 12mm/s, plunge rate 8mm/s, Spindle RPM 18000, pass &lt;br /&gt;
depth 2.5mm, ramp angle 12deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 9mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.2mm, ramp angle 12deg&lt;br /&gt;
* 2mm Up-Cut single-flute: Feed rate 8mm/s, plunge rate 5mm/s, Spindle RPM 18000, pass depth 0.7mm, ramp angle 12deg&lt;br /&gt;
* 30mm V-bit double-flute: Feed rate 40mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 0.5mm, ramp angle 12deg&lt;br /&gt;
* 6mm V-bit single-flute: Feed rate 11mm/s, plunge rate 6mm/s, Spindle RPM 18000, pass depth 1.0mm, ramp angle 12deg&lt;br /&gt;
; POM &lt;br /&gt;
* 6mm Up-Cut single-flute: Feed rate 22mm/s, plunge rate 15mm/s, Spindle RPM 18000, pass depth 8mm, ramp angle 18deg&lt;br /&gt;
* 3mm Up-Cut single-flute: Feed rate 18mm/s, plunge rate 12mm/s, Spindle RPM 18000, pass depth 4mm, ramp angle 18deg&lt;br /&gt;
&lt;br /&gt;
;Safe settings spreadsheet, extern lenke: &lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1CIeq0kdHTtytup34hbbG6PKpkgCj6JNE37Xee9nRBrM/edit?usp=sharing Feeds and speeds spreadsheet før bitrafs shopbot]&lt;br /&gt;
&lt;br /&gt;
== Klar for fresing? ==&lt;br /&gt;
&lt;br /&gt;
* Er XY aksene kalibrert?&lt;br /&gt;
* Er Z aksen kalibrert?&lt;br /&gt;
* Har du dobbelsjekket at riktig toolpath er valgt?&lt;br /&gt;
* Er det riktig bit som står i?&lt;br /&gt;
* Er materialet godt nok festet til offerplaten?&lt;br /&gt;
&lt;br /&gt;
Før fresejobben starter må man skru på avsuget. Det gjøres med den grønne bryteren. Det er lurt å vente til støvsugeren har startet opp helt før man starter fresejobben.&lt;br /&gt;
&lt;br /&gt;
Obs - gjør deg kjent med hvor brannslukkingsapparat er før du starter!&lt;br /&gt;
&lt;br /&gt;
== Etter fresing ==&lt;br /&gt;
&lt;br /&gt;
Når man er ferdig med å bruke maskinen må man rydde opp, plassere alt utstyr på riktig plass og støvsuge etter seg.&lt;br /&gt;
&lt;br /&gt;
== Fikse problemer ==&lt;br /&gt;
=== Parameter reset ===&lt;br /&gt;
Noen ganger virker ikke ShopBot'en og man får feilmeldinger om endestopp selv om spindelen står midt på fresebordet. Da kan det være nødvendig med en parameter reset.&lt;br /&gt;
Fra ShopBot Control velg&lt;br /&gt;
* Utilities&lt;br /&gt;
* Reset Settings&lt;br /&gt;
* Load Custom&lt;br /&gt;
* tryck yes to ganger&lt;br /&gt;
* velg BitrafStandardSettings i mappe C:\ShopBot 3\Settings&lt;br /&gt;
&lt;br /&gt;
=== DOOR! &amp;amp; Safety interlock = Kan inte starta spindel ===&lt;br /&gt;
[[Fil:Door.JPG|miniatyr|Lyser denna?]]&lt;br /&gt;
[[Fil:Door-how-to.JPG|miniatyr|Kollad bakre safety bar? Shopbot har to]]&lt;br /&gt;
&lt;br /&gt;
Om du inte kan starta spindlen och den klagar på &amp;quot;safety interlock&amp;quot; kolla att du har fællt upp &amp;quot;safety bar&amp;quot; både fram och back på maskinen.  &lt;br /&gt;
&lt;br /&gt;
[http://www.shopbottools.com/ShopBotDocs/files/SafetyBarInstallation.pdf Shopbot safety bar manual]&lt;br /&gt;
&lt;br /&gt;
=== Driver Fault! (Location No Longer ACCURATE...) ===&lt;br /&gt;
[[Fil:Shopbot-limit-triggered.png|miniatyr|Driver Fault! (Location No Longer ACCURATE...)]]&lt;br /&gt;
&lt;br /&gt;
It might be stuck on an end-stop. Power the machine off and move it manually a few cm inwards. You need to run zero routine on all axes afterwards.&lt;br /&gt;
&lt;br /&gt;
Other possible fixes: turn both the PC and the Shopbot completely off, start them again; PC first, wait two minutes, then Shopbot. Also try loading the settings file. All of these things might need doing several times consecutively before it works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]][[Category:CNC]][[Category:Fresing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Fil:Shopbot-limit-triggered.png&amp;diff=6001</id>
		<title>Fil:Shopbot-limit-triggered.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Fil:Shopbot-limit-triggered.png&amp;diff=6001"/>
		<updated>2020-03-03T01:38:27Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;shopbot-limit-triggered&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5839</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5839"/>
		<updated>2019-11-28T23:09:07Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Borre hull */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Note: Holes larger than the drill diameter should be milled. In the &amp;quot;Selected&amp;quot; tab of the Excellon Object, see the &amp;quot;Mill Holes&amp;quot; section at the bottom, specify the &amp;quot;Drills Tool dia&amp;quot; and click &amp;quot;Mill Drills Geo&amp;quot;. This will create a geometry which can be configured much like edge cuts (see next section).&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden. Sett Passes: 1 og trykk på '''Ext geo''' for aa lage geometri.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5838</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5838"/>
		<updated>2019-11-28T23:08:00Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Borre hull */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Note: Holes larger than the drill diameter should be milled. In the &amp;quot;Excellon Object&amp;quot;, see the &amp;quot;Mill Holes&amp;quot; section at the bottom, specify the &amp;quot;Drills Tool dia&amp;quot; and click &amp;quot;Mill Drills Geo&amp;quot;. This will create a geometry which can be configured much like edge cuts (see next section).&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden. Sett Passes: 1 og trykk på '''Ext geo''' for aa lage geometri.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5837</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5837"/>
		<updated>2019-11-28T22:43:57Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese ut kortet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden. Sett Passes: 1 og trykk på '''Ext geo''' for aa lage geometri.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5836</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5836"/>
		<updated>2019-11-28T22:43:29Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese ut kortet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden. Trykk på '''Ext geo''' for aa lage geometri og sett Passes: 1.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5835</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5835"/>
		<updated>2019-11-28T22:40:52Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese ut kortet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Sett Passes: 1 og velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5834</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5834"/>
		<updated>2019-11-28T22:40:09Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese ut kortet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Sett &amp;quot;Passes&amp;quot; til 1 og velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5833</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5833"/>
		<updated>2019-11-28T22:26:54Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese ut kortet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Passes: 1&lt;br /&gt;
* ---&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5832</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5832"/>
		<updated>2019-11-28T22:26:40Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese ut kortet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Passes: 1&lt;br /&gt;
--&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5831</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5831"/>
		<updated>2019-11-28T22:02:02Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese baner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3 (over &amp;quot;Tool Data&amp;quot;)&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5830</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5830"/>
		<updated>2019-11-28T21:44:48Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese baner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5829</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5829"/>
		<updated>2019-11-28T21:43:02Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese baner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*{{strikethrough|Tool dia: 0.3}}&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5828</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5828"/>
		<updated>2019-11-28T21:42:32Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese baner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*{{Tool dia: 0.3}}&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5827</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5827"/>
		<updated>2019-11-28T21:41:31Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese baner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5826</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5826"/>
		<updated>2019-11-28T21:39:42Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Frese baner */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
*PostProcessor: GRBL 1.1 (grbl_11)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate geometry''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
Exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5825</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5825"/>
		<updated>2019-11-28T19:39:59Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* PCB design parametere */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules -&amp;gt; Net Classes. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate geometry''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
* Velg GRBL 1.1 och exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5824</id>
		<title>CNC3-3018Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=CNC3-3018Pro&amp;diff=5824"/>
		<updated>2019-11-28T19:35:29Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* PCB design parametere */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox cnc machine&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| location = Labben&lt;br /&gt;
| workarea = 300 x 184 x 45&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox ehs summary&lt;br /&gt;
| name =  CNC3-3018Pro&lt;br /&gt;
| ppe_1 = Vernebriller&lt;br /&gt;
| hazards_1 = Roterende verktøy&lt;br /&gt;
| hazards_2 = Skarpt verktøy&lt;br /&gt;
| training_1 = Lese wikisiden&lt;br /&gt;
| training_2 = Få innføring av erfaren bruker&lt;br /&gt;
| ehs_last_revision = 2018-12-06&lt;br /&gt;
}}&lt;br /&gt;
CNC3-3018Pro er en liten CNC-fres kjøpt som byggesett fra AliExpress&amp;lt;ref&amp;gt;[https://www.aliexpress.com/item/CNC-3018-Pro-GRBL-control-ER11-Diy-mini-cnc-machine-3-Axis-pcb-Milling-machine-Wood/32884021874.html AliExpress - CNC 3018 Pro]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Maskinen skal kun brukes til å frese PCB kretskort. For andre CNC operasjoner, bruk [[Hattori]] eller [[ShopBot|Shopbot]].&lt;br /&gt;
&lt;br /&gt;
Undersider: [[CNC3-3018Pro/bygging|bygging]], [[CNC3-3018Pro/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
== Bruk ==&lt;br /&gt;
=== Festing av verktøy i collet ===&lt;br /&gt;
Maskinen har en vanlig ER-11 collet som klemmer verktøy fast, strammes og låses med en låsemutter / hylse.&lt;br /&gt;
&lt;br /&gt;
Sjekk at verktøyet er sentrert etter at du har montert det (hvis spissen av verktøyet tegner en sirkel så er det ikke sentrert). Hvis verktøyet ikke er sentrert, løsne låsemutteren, skru den ut og skru den inn igjen. Deretter sjekker du på nytt at verktøyet er sentrert.&lt;br /&gt;
&lt;br /&gt;
=== PCB design parametere  ===&lt;br /&gt;
&lt;br /&gt;
Følgende er *kjente velfungerende* parametere. Det mulig at man kan bruke lavere verdier, men det gjøres på egen risiko. Minste gap med 0.1 mm V-bit er antagelig 0.2 mm.&lt;br /&gt;
&lt;br /&gt;
* Track size: 0.4 mm&lt;br /&gt;
* Gap size: 0.4 mm&lt;br /&gt;
&lt;br /&gt;
Følgende pakker har blitt testet:&lt;br /&gt;
&lt;br /&gt;
* 1208. Også med en bane under. Kan bruke 0ohm mostand for å erstatte viaer&lt;br /&gt;
* 0805.&lt;br /&gt;
* 0603.&lt;br /&gt;
* SOT-23.&lt;br /&gt;
* SOT-23-6. Pitch justert fra 0.95mm til 1.0mm&lt;br /&gt;
* SOIC 1.27 mm pitch&lt;br /&gt;
* DIP 2.54 mm pitch&lt;br /&gt;
&lt;br /&gt;
SMD ICer med ned til 1.0 mm pitch fungerer grei. 0.8 mm kan kanskje også fungere. 0.5 mm pitch blir antagelig for lite.&lt;br /&gt;
&lt;br /&gt;
I KiCAD settes dette under File -&amp;gt; Board Setup -&amp;gt; Design Rules. Tilsvarende finnes i Eagle osv.&lt;br /&gt;
&lt;br /&gt;
=== KiCAD gerber eksport ===&lt;br /&gt;
Sett track size:&lt;br /&gt;
Setup&amp;gt;Design Rules Editor&lt;br /&gt;
&lt;br /&gt;
*track width: 0,4&lt;br /&gt;
*clearance: 0,4&lt;br /&gt;
*diff pair width: 0,4&lt;br /&gt;
*diff pair gap: 0,4&lt;br /&gt;
&lt;br /&gt;
Auxilliary origin&lt;br /&gt;
Auxilliary origin/Layer alignment target setter origin&lt;br /&gt;
&lt;br /&gt;
Sett origin&lt;br /&gt;
Place&amp;gt; Drill and place offset&amp;gt;sett origin&lt;br /&gt;
&lt;br /&gt;
Plot&lt;br /&gt;
Plot format&amp;gt;gerber&lt;br /&gt;
Use auxilliry axis as origin&lt;br /&gt;
&lt;br /&gt;
Generate drill files&lt;br /&gt;
Drill origin&amp;gt; auxilliary axis&lt;br /&gt;
&lt;br /&gt;
=== Sette opp jobb med FlatCAM  ===&lt;br /&gt;
&lt;br /&gt;
Sjekk om FlatCAM bruker inches eller centimeter som måleenhet&lt;br /&gt;
&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;General&amp;gt;Units&amp;gt;mm&lt;br /&gt;
og&lt;br /&gt;
Edit&amp;gt;Preferences&amp;gt;Excellon&amp;gt;Default units&amp;gt;mm&lt;br /&gt;
Save preferences&lt;br /&gt;
&lt;br /&gt;
'''HUSK''' å bruke &amp;quot;.&amp;quot; (punktum) og ikke &amp;quot;,&amp;quot; (komma) for desimaler!&lt;br /&gt;
* Riktig: 0.1&lt;br /&gt;
* Feil: 0,1&lt;br /&gt;
&lt;br /&gt;
==== Frese baner ====&lt;br /&gt;
File&amp;gt;open gerber&amp;gt;velg dine baner og edge cuts etc&lt;br /&gt;
Dobbelklikk banen og gå til Selected fanen:&lt;br /&gt;
&lt;br /&gt;
Oppsett for 20 graders 0.2 bit:&lt;br /&gt;
&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Passes: 2&lt;br /&gt;
*Overlap: 0.15&lt;br /&gt;
*Combine passes: PÅ (om man ikke har det så får man et &amp;quot;geometry object&amp;quot; per pass)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Full geo''' så skaper den med banerne i ett &amp;quot;geometri-object&amp;quot; på Projektfanen&lt;br /&gt;
&lt;br /&gt;
Gå till Projektfanen, dobbeklick på det nya geometriobjectet så opner den sig i Selected-fanen. Der setter vi CNC inställningar:&lt;br /&gt;
&lt;br /&gt;
*Cut Z: -0.1 (Hur dypt den freser)&lt;br /&gt;
*Travel Z: 1 (Hur høyt den jogger)&lt;br /&gt;
*Feed rate: 150 (mm/minut i frese hastighet)&lt;br /&gt;
*Feed rate rapids: 300 (mm/minut, travel hastighet)&lt;br /&gt;
*Tool dia: 0.3&lt;br /&gt;
*Spindle speed: 10000 (VIKTIGT)&lt;br /&gt;
&lt;br /&gt;
Tryck '''Generate geometry''' så skapas ett CNC objekt i Projektfanen.&lt;br /&gt;
&lt;br /&gt;
Dobbeklicka på den så opner den i Selected fanen, redo før Gcode export.&lt;br /&gt;
&lt;br /&gt;
* Velg GRBL 1.1 och exportera Gcode, ange ett filnavn som ger mening.&lt;br /&gt;
&lt;br /&gt;
==== Borre hull ====&lt;br /&gt;
&lt;br /&gt;
File&amp;gt;open excellon&amp;gt;velg din drillfil&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm. Du bør måle tykkelsen på kretskortet og sette dybde slik at borret akkurat kommer gjennom kretskortet)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 300 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
==== Frese ut kortet ====&lt;br /&gt;
Det enkleste hvis kortet ditt har en annen form enn rektangulær er å bruke &amp;quot;isolation routing&amp;quot; på &amp;quot;edge cuts&amp;quot; gerber fila fra KiCad. Velg &amp;quot;External&amp;quot; (kun i 8.9beta) så blir det baner kun på utsiden.&lt;br /&gt;
* Cut Z: -1.8 (passer til kretskortene som selges i Bitmart, 1.6mm)&lt;br /&gt;
* Multi-Depth: '''PÅ'''&lt;br /&gt;
* Depth/pass: 0.7 mm (deler opp så jobben blir 3 pass)&lt;br /&gt;
* Travel Z: 1&lt;br /&gt;
* Feed rate: 100 (mm/min)&lt;br /&gt;
* Spindle speed: 10000 RPM&lt;br /&gt;
&lt;br /&gt;
Trykk på '''Ext geo''' for aa lage geometri&lt;br /&gt;
&lt;br /&gt;
==== Feeds and speeds ====&lt;br /&gt;
&lt;br /&gt;
* PCB isolation routing. 0.1mm: 150 mm/min&lt;br /&gt;
* PCB isolation routing. 0.2mm: 150 mm/min&lt;br /&gt;
* PCB drill. 300 mm/min&lt;br /&gt;
* PCB cutout (and milling of holes larger than 1.0mm). end mill 1.0mm: 100 mm/min with 0.6mm cut depth&lt;br /&gt;
&lt;br /&gt;
=== Forberede jobb på maskinen ===&lt;br /&gt;
Kretskortet må festes på offerplata. Bruk gjerne dobbeltsidig tape av god kvalitet, Clas Ohlson har noe de kaller teppeteip&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/Teppeteip/Pr349787000 34-9787 Teppeteip]&amp;lt;/ref&amp;gt; som fungerer bra til dette formålet. Det er lurt at tapen går omtrent en centimter utfør kortet på begge sider, da er det lettere å få tak på den når du skal ha kortet av igjen.&lt;br /&gt;
&lt;br /&gt;
Hus også på alignment - kortet bør festes slik at kantene på det er alignet i forhold til X og Y aksen, da får du mest ut av kortet hvis du ikke bruker alt på første forsøk.&lt;br /&gt;
&lt;br /&gt;
=== Kjøre jobb med UGS ===&lt;br /&gt;
&lt;br /&gt;
* Last ned UGS platform https://winder.github.io/ugs_website/download/&lt;br /&gt;
* Installêr JAVAplus &lt;br /&gt;
* Start UGS på maskin&lt;br /&gt;
* Klikk Connect for å koble til&lt;br /&gt;
* Vent på GRBL 1.1&lt;br /&gt;
* Klikk Common actions&amp;gt;unlock for å unlocke&lt;br /&gt;
&lt;br /&gt;
==== Macros ====&lt;br /&gt;
'''Merk''': det kan se ut til at noen versjoner av UGS blir forvirret dersom det finnes makroer uten navn eller innhold i listen over makroer; sørg derfor for at alle makroer har et navn (ikke bare &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, osv) &amp;lt;u&amp;gt;og&amp;lt;/u&amp;gt; innhold før du bruker en makro. Hvis ikke kan du risikere at UGS sender en annen makro enn den du trykket på.&lt;br /&gt;
&lt;br /&gt;
Legg till dessa under '''Tools &amp;gt; Options &amp;gt; UGS &amp;gt; Macros'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| Probe || G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2; || Probe-sekvens, Z angir maks probelengde &lt;br /&gt;
|-&lt;br /&gt;
| ZeroXY || G10 P0 L20 X0 Y0; || Setter nåværende posisjon til home for X og Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eller [https://github.com/bitraf/bitraf-cnc/raw/master/CNC3-3018Pro/macros_bitraf last ned och importera denna fil] på samme sted (høyerklick save target as før å spare.)&lt;br /&gt;
&lt;br /&gt;
Andre nyttige makroer&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Macro Name!! Gcode!! Beskrivelse&lt;br /&gt;
|-&lt;br /&gt;
| HomeXY || G90 G0 X0 Y0; || Flytter X og Y til home-posisjon&lt;br /&gt;
|-&lt;br /&gt;
| || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rett før fres ====&lt;br /&gt;
&lt;br /&gt;
Jog controller&lt;br /&gt;
*Step size XY: 5mm&lt;br /&gt;
*Step size Z: 1mm&lt;br /&gt;
*Feed rate: 1000&lt;br /&gt;
&lt;br /&gt;
Kjør fres til ønsket probe-punkt, typisk midt på&lt;br /&gt;
Legg kontakt på kretskort &lt;br /&gt;
Sjekk kontakt med en ledning fra kretskort til bit&lt;br /&gt;
&lt;br /&gt;
Kjør probe makro&lt;br /&gt;
Kjør fresen til ønsket origin&lt;br /&gt;
Kjør zero XY makro&lt;br /&gt;
&lt;br /&gt;
== Programvare ==&lt;br /&gt;
Du trenger et program for å lage verktøybaner, og et program til styring av maskinen (jogging, laste inn jobber).&lt;br /&gt;
&lt;br /&gt;
=== Verktøybaner ===&lt;br /&gt;
Eksempler: [[VCarve]]&amp;lt;ref&amp;gt;[https://www.vectric.com/products/vcarve.htm Vectric VCarve]&amp;lt;/ref&amp;gt;, [[FlatCAM]]&amp;lt;ref&amp;gt;[http://flatcam.org/ FlatCAM]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi bruker FlatCAM 8.908 beta (2019/02/9) per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Styring ===&lt;br /&gt;
Candle&amp;lt;ref&amp;gt;[https://github.com/Denvi/Candle Candle]&amp;lt;/ref&amp;gt; eller UGS - Universal G-code Sender&amp;lt;ref&amp;gt;[https://github.com/winder/Universal-G-Code-Sender UGS - Universal G-Code Sender]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vi bruker UGS Platform 2.0 [nightly] / Dec 18 / 2018 per dags dato.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Det er GRBL&amp;lt;ref&amp;gt;[https://github.com/gnea/grbl grbl]&amp;lt;/ref&amp;gt; versjon 1.1 som kjører på kontrollerkortet. Kommandoen '$I' (informasjon on versjon og build) melder&lt;br /&gt;
 [VER:1.1f.20170801:]&lt;br /&gt;
 [OPT:V,15,128]&lt;br /&gt;
 ok&lt;br /&gt;
det er nyeste release per dags dato.&lt;br /&gt;
&lt;br /&gt;
=== Z probing ===&lt;br /&gt;
&lt;br /&gt;
  G38.2 F30 Z-3; G10 P0 L20 Z0; G0 Z2;&lt;br /&gt;
&lt;br /&gt;
G38.2 tar Z som maks lengde proben vil flytte seg.&lt;br /&gt;
TODO: home Z til endstop i topp først&lt;br /&gt;
&lt;br /&gt;
=== Innstillinger ===&lt;br /&gt;
Innstillinger og parametre satt i firmware. Se [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration Grbl v1.1 Configuration] for mer info.&lt;br /&gt;
&lt;br /&gt;
Settings ('$$'). De som avviker fra GRBl standardverdi er merket med det.&lt;br /&gt;
 $0=10 (step pulse, microseconds)&lt;br /&gt;
 $1=25 (step idle delay, milliseconds)&lt;br /&gt;
 $2=0  (step port invert, mask)&lt;br /&gt;
 $3=5  (direction port invert, mask - grbl standardverdi er 0)&lt;br /&gt;
 $4=0  (step enable invert, boolean)&lt;br /&gt;
 $5=0  (limit pins invert, boolean)&lt;br /&gt;
 $6=0  (probe pin invert, boolean)&lt;br /&gt;
 $10=1 (status report, mask)&lt;br /&gt;
 $11=0.010 (junction deviation, mm)&lt;br /&gt;
 $12=0.002 (arc tolerance, mm)&lt;br /&gt;
 $13=0     (report inches, boolean)&lt;br /&gt;
 $20=0     (soft limits, boolean)&lt;br /&gt;
 $21=0     (hard limits, boolean)&lt;br /&gt;
 $22=0     (homing cycle, boolean - grbl standardverdi er 1)&lt;br /&gt;
 $23=0     (homing dir invert, mask)&lt;br /&gt;
 $24=25.000  (homing feed, mm/min)&lt;br /&gt;
 $25=500.000 (homing seek, mm/min)&lt;br /&gt;
 $26=250     (homing debounce, milliseconds)&lt;br /&gt;
 $27=1.000   (homing pull-off, mm)&lt;br /&gt;
 $30=1000    (max spindle speed, rpm)&lt;br /&gt;
 $31=0       (min spindle speed, rpm)&lt;br /&gt;
 $32=0       (laser mode, boolean)&lt;br /&gt;
 $100=800.000 (X steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $101=800.000 (Y steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $102=800.000 (Z steps/mm - grbl standardverdi er 250)&lt;br /&gt;
 $110=800.000 (X max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $111=800.000 (Y max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $112=600.000 (Z max rate, mm/min - grbl standardverdi er 500)&lt;br /&gt;
 $120=50.000  (X acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $121=50.000  (Y acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $122=50.000  (Z acceleration, mm/sec^2 - grbl standardverdi var 10)&lt;br /&gt;
 $130=200.000 (X max travel, mm)&lt;br /&gt;
 $131=200.000 (Y max travel, mm)&lt;br /&gt;
 $132=200.000 (Z max travel, mm)&lt;br /&gt;
 ok&lt;br /&gt;
parametre ('$#')&lt;br /&gt;
 [G54:0.000,0.000,0.000]&lt;br /&gt;
 [G55:0.000,0.000,0.000]&lt;br /&gt;
 [G56:0.000,0.000,0.000]&lt;br /&gt;
 [G57:0.000,0.000,0.000]&lt;br /&gt;
 [G58:0.000,0.000,0.000]&lt;br /&gt;
 [G59:0.000,0.000,0.000]&lt;br /&gt;
 [G28:0.000,0.000,0.000]&lt;br /&gt;
 [G30:0.000,0.000,0.000]&lt;br /&gt;
 [G92:0.000,0.000,0.000]&lt;br /&gt;
 [TLO:0.000]&lt;br /&gt;
 [PRB:0.000,0.000,0.000:0]&lt;br /&gt;
 ok&lt;br /&gt;
&lt;br /&gt;
== Tekniske spesifikasjoner ==&lt;br /&gt;
fra produktet hos AliExpress&lt;br /&gt;
* working area : 30x18x4.5cm&lt;br /&gt;
* Frame size      : 33x40x24cm&lt;br /&gt;
* Mesa                : 30x18cm&lt;br /&gt;
* Spindle            : 775 spindle motor (12-36V) 24V: 10000r/min&lt;br /&gt;
* Spindle Chuck: ER11 or normal chunk&lt;br /&gt;
* Step motor      : Fuselage length 34MM,Current 1.33A, 12v.Torque 0.25N/M&lt;br /&gt;
* Power supply  : 24V 5.6A&lt;br /&gt;
* Software          : GRBL controller (Firmware GRBL v1.1)&lt;br /&gt;
* clamps: 4 pcs, Hold the thickness of 0-30mm,size: 50 * 20 * 3 (length * width * thick), the inner slot width 6mm&lt;br /&gt;
* Drill bits:  tip 0.1mm ,20 degree , diameter3.175mm.the package include 10pc&lt;br /&gt;
vår maskin er uten opsjon for laser.&lt;br /&gt;
&lt;br /&gt;
Strømforsyningen er ekstern (&amp;quot;laptop type&amp;quot;), Lite-On EPS-5, model EADP-75GB A. Inn: 100 - 240 V AC, 50 - 60 Hz, ~ 1.3A. Ut: 24 V DC (center positive), 5A. Strømkabelen er en med liggende-åttetall plugg (&amp;quot;barbermaskin type&amp;quot;) i ene enden, og USA-plugg + adapter i andre enden.&lt;br /&gt;
&lt;br /&gt;
=== Kontrollerkort ===&lt;br /&gt;
Kontrollerkortet kalles &amp;quot;Woodpecker 3.2&amp;quot;(Woodpecker CNC PCB&amp;lt;ref&amp;gt;[https://www.aliexpress.com/store/product/GRBL-0-9J-USB-port-cnc-engraving-machine-control-board-3-axis-control-laser-engraving-machine/1941516_32713561151.html Xinrui - GRBL USB port cnc engraving machine control board]&amp;lt;/ref&amp;gt;) og er ganske standard, med A4988E motordrivere. Info om pinouts for Woodpecker CNC kortet&amp;lt;ref&amp;gt;[https://themactep.com/tips/woodpecker-cnc Woodpecker CNC Useful Tips]&amp;lt;/ref&amp;gt;. [[Image:Woodpecker CNC v3.2.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=== Verktøyfeste ===&lt;br /&gt;
Maskinen er levert med feste for ER-11 collets, og en collet som passer 3.175 mm verktøy.MariTool har en liste over ER11 collets&amp;lt;ref&amp;gt;[https://www.maritool.com/Collets-ER-Collets-ER11-Collets/c21_56_60/index.html MariTool - ER11 collets]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* [[Fil:GRBL software Instructions CNC3-3018Pro.pdf]]&lt;br /&gt;
* [[Fil:Woodpecker CNC User Manual V1.1 CNC3-3018Pro.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Bilder ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil:Woodpecker CNC v3.2.jpg|kontrollerkort - Woodpecker CNC 3.2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
Ting som må fikses.&lt;br /&gt;
&lt;br /&gt;
* montere tilgangskontroll. Jensa har Particle kort med firmware&lt;br /&gt;
* montere nødstopbryter på PSU (er bestilt)&lt;br /&gt;
* montere panel USB connector (er bestilt)&lt;br /&gt;
* lage og montere holder til probe puck - 3dprintet feks&lt;br /&gt;
* vibrasjonsdemping - gummi eller 3dprintede føtter&lt;br /&gt;
* skaffe verktøy til collett. Fastnøkkel 13mm og 17mm. (er bestilt)&lt;br /&gt;
* skaffe flere ER11 collets og nuts (er bestilt av JensD)&lt;br /&gt;
&lt;br /&gt;
Ting som hadde vaert fint&lt;br /&gt;
&lt;br /&gt;
* Usermart kits med de viktigste verktøyene (&lt;br /&gt;
* En dedikert håndholdt batteridrevet støvsuger&lt;br /&gt;
* En boks som lukker alt inn. Jon har startet å skisse litt&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Utstyr]] [[Category:CNC]] [[Category:Fresing]] [[Category:CNC3-3018Pro]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Forside&amp;diff=5780</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Forside&amp;diff=5780"/>
		<updated>2019-11-24T22:07:33Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dette er hovedsiden til Bitrafs wiki.  Organisasjonens hjemmeside finner du på [http://bitraf.no/ http://bitraf.no/]. &lt;br /&gt;
&lt;br /&gt;
Information in English can be [[English|found here]].&lt;br /&gt;
&lt;br /&gt;
Siste meldinger:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
* {{Special:Wikilog/Mal:BlogItemTitleOnly/5}}&lt;br /&gt;
* [https://bitraf.no/wiki/Topplister/Topplister_2018-12 Topplister for desember]&lt;br /&gt;
* [https://bitraf.no/wiki/Topplister/Topplister_2018-11 Topplister for november]&lt;br /&gt;
* Topplister ligger nå [https://bitraf.no/category/driftsmeldinger/ her]: &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Om Bitraf==&lt;br /&gt;
Vi har laget nye websider og flyttet det meste av statisk informasjon over dit. Derfor blir denne listen kortere etterhvert som vi strukturerer dette.&lt;br /&gt;
&lt;br /&gt;
* [[Hvordan Bitraf fungerer]]&lt;br /&gt;
* [[:Category:Aktiviteter|Aktiviteter]] og [[Arrangementer på Bitraf]]&lt;br /&gt;
* [[Utstyr på Bitraf]] (tilgjengelig for medlemmer) og [[Booking]] av dette&lt;br /&gt;
* [[:Category:Workshop]] - Våre workshops&lt;br /&gt;
* [[Nøkler]]&lt;br /&gt;
* [[Ønsket Utstyr på Bitraf]]&lt;br /&gt;
* [[Ønsket Software på Bitraf]]&lt;br /&gt;
* [[Ting Vi Ønsker Fikset]] på Bitraf&lt;br /&gt;
* [[Diskusjonskanaler]]&lt;br /&gt;
* [[Grafisk]] profil for bitraf&lt;br /&gt;
&lt;br /&gt;
===Generelt om Hackerspaces===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hackerspace Hva er et Hackerspace?]&lt;br /&gt;
* [[Hackerspaces, FabLabs og Makerspaces i Norge]]&lt;br /&gt;
&lt;br /&gt;
==Aktiviteter hos Bitraf==&lt;br /&gt;
* [[Byggekveld]]&lt;br /&gt;
* [[Laser]]kutting&lt;br /&gt;
** [[Fusion 360]]&lt;br /&gt;
** [[Gravering]]&lt;br /&gt;
* [[Fresing]]&lt;br /&gt;
** [[CNC]]&lt;br /&gt;
*** [[CNC Modela fres|CNC Modela Fres]]&lt;br /&gt;
*** [[CNC3-3018Pro|CNC3-3018Pro Kretskortfres]]&lt;br /&gt;
*** [[ShopBot]]&lt;br /&gt;
*** [[VCarve]]&lt;br /&gt;
* [[Elektronikk]]&lt;br /&gt;
** [[IoT|Bitraf IoT]]&lt;br /&gt;
** [[Lodding]]&lt;br /&gt;
** [[Kretskort]]&lt;br /&gt;
*** [[Arduino]]&lt;br /&gt;
*** [[Raspberry Pi]]&lt;br /&gt;
*** [[Etse kort]]&lt;br /&gt;
*** [[Pick_and_place]]&lt;br /&gt;
* [[3D printer|3D printing]]&lt;br /&gt;
** [[3D penn]]er&lt;br /&gt;
** [[Blender]]&lt;br /&gt;
** [[Ultimaker Original]]&lt;br /&gt;
** [[OctoPrint]]&lt;br /&gt;
** [[3D Printer Camera‎‎]]&lt;br /&gt;
* [[BioHackerLab]]&lt;br /&gt;
** [[Bitraf Green Card]]&lt;br /&gt;
* [[Trearbeid]]&lt;br /&gt;
* [[Metallarbeid]]&lt;br /&gt;
* [[Cosplay]]&lt;br /&gt;
** [[Symaskiner]]&lt;br /&gt;
* [[Støping]]&lt;br /&gt;
Eksterne aktører som gjør events hos bitraf:&lt;br /&gt;
* [https://www.facebook.com/groups/1031691546919613/ Blender Norge 3D modellering]&lt;br /&gt;
* [https://www.facebook.com/groups/265885483522402/?fref=nf Oslo cosplay klubb]&lt;br /&gt;
* [https://www.facebook.com/groups/1771957696377739/ Vulkansyerne syklubb]&lt;br /&gt;
&lt;br /&gt;
==Hvordan==&lt;br /&gt;
* [[Døråpner]]&lt;br /&gt;
* [[Holde et arrangement]]&lt;br /&gt;
* Holde [[Omvisning]]&lt;br /&gt;
* [[Handle til kjøleskapet]]&lt;br /&gt;
* [[Sette opp ny maskin]]&lt;br /&gt;
* [[Nettverk|Gjøre endringer i datamaskinnettverket]]&lt;br /&gt;
* [[Redigere wiki]]&lt;br /&gt;
* [[Finne frem i wiki]]&lt;br /&gt;
* [[Sende pakke]]&lt;br /&gt;
* [[Starte hackerspace/makerspace]]&lt;br /&gt;
Se også kategorien [[:Category:Hvordan|Hvordan]].&lt;br /&gt;
&lt;br /&gt;
==Prosjekter==&lt;br /&gt;
Her er en liste over felles [[Prosjekter]]&lt;br /&gt;
&amp;lt;br&amp;gt;Man kan bli med hvis man vil.&lt;br /&gt;
&lt;br /&gt;
* [[Prosjekt Karma system]]&lt;br /&gt;
* [[prosjekt Filament extruder]]&lt;br /&gt;
* [[Prosjekt Plast resirkulering]]&lt;br /&gt;
* [[Prosjekt Velkomstskjerm]]&lt;br /&gt;
* [[Prosjekt arkademaskin]]&lt;br /&gt;
* [[Vinylplotter]]&lt;br /&gt;
* [https://github.com/bitraf p2k12 og annen kildekode]&lt;br /&gt;
* [[Bitraf Green Card]], en DIY arduinio shield för automatiskt pumping av vann till växter&lt;br /&gt;
* [[Terminal p2k12]]&lt;br /&gt;
&lt;br /&gt;
==Fordeler hos eksterne leverandører==&lt;br /&gt;
&lt;br /&gt;
* [[Gratis skymiljø hos Zetta.IO]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bitraf]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5779</id>
		<title>3D Printer Camera</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5779"/>
		<updated>2019-11-24T22:01:01Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Setting up a Raspberry Pi as a camera server in the 3D printing room ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Notes and tips from testing (24.11.2019)&amp;lt;/h5&amp;gt;&lt;br /&gt;
* [https://github.com/ccrisan/motioneyeos motionEyeOs] seems to be a popular Linux distro to turn single-board computers into camera surveillance servers.&lt;br /&gt;
* Following the [https://github.com/ccrisan/motioneyeos/wiki installation instructions] and [https://www.youtube.com/watch?v=O5ifTks4w4U this video] resulted in a successful setup using a Raspberry Pi 4.&lt;br /&gt;
* Initial impressions:&lt;br /&gt;
** The distro seems to be very light with fast bootup speed (also because of the power of Pi 4).&lt;br /&gt;
** There does not seem to be a `xyz.local` hostname to easily access the Pi, so finding the IP address is the only way. There are several ways, the laziest of which is to hook it up to a display while it is booting and read the bootup messages.&lt;br /&gt;
** The web UI, where all the config is done, can be a little clunky.&lt;br /&gt;
&lt;br /&gt;
@TODO&lt;br /&gt;
* Test the tool with several cameras and explore the different available settings.&lt;br /&gt;
The two usernames for the web UI are `admin` and `pi`, both using the same credentials. For ssh, use `ssh admin@IP-ADDRESS` and the password you set in the web UI.&lt;br /&gt;
&lt;br /&gt;
[[Category:camera]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5778</id>
		<title>3D Printer Camera</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5778"/>
		<updated>2019-11-24T22:00:10Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Setting up a Raspberry Pi as a camera server in the 3D printing room ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Notes and tips from testing (24.11.2019)&amp;lt;/h5&amp;gt;&lt;br /&gt;
* [https://github.com/ccrisan/motioneyeos motionEyeOs] seems to be a popular Linux distro to turn single-board computers into camera surveillance servers.&lt;br /&gt;
* Following the [https://github.com/ccrisan/motioneyeos/wiki installation instructions] and [https://www.youtube.com/watch?v=O5ifTks4w4U this video] resulted in a successful setup using a Raspberry Pi 4.&lt;br /&gt;
* Initial impressions:&lt;br /&gt;
** The distro seems to be very light with fast bootup speed (also because of the power of Pi 4).&lt;br /&gt;
** There does not seem to be a `xyz.local` hostname to easily access the Pi, so finding the IP address is the only way. There are several ways, the laziest of which is to hook it up to a display while it is booting and read the bootup messages.&lt;br /&gt;
** The web UI, where all the config is done, can be a little clunky.&lt;br /&gt;
&lt;br /&gt;
@TODO&lt;br /&gt;
* Test the tool with several cameras and explore the different available settings.&lt;br /&gt;
The two usernames for the web UI are `admin` and `pi`, both using the same credentials.&lt;br /&gt;
&lt;br /&gt;
[[Category:camera]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5777</id>
		<title>3D Printer Camera</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5777"/>
		<updated>2019-11-24T21:57:28Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Setting up a Raspberry Pi as a camera server in the 3D printing room ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Notes and tips from testing (24.11.2019)&amp;lt;/h5&amp;gt;&lt;br /&gt;
* [https://github.com/ccrisan/motioneyeos motionEyeOs] seems to be a popular Linux distro to turn single-board computers into camera surveillance servers.&lt;br /&gt;
* Following the [https://github.com/ccrisan/motioneyeos/wiki installation instructions] and [https://www.youtube.com/watch?v=O5ifTks4w4U this video] resulted in a successful setup using a Raspberry Pi 4.&lt;br /&gt;
* Initial impressions:&lt;br /&gt;
** The distro seems to be very light with fast bootup speed (also because of the power of Pi 4).&lt;br /&gt;
** There does not seem to be a `xyz.local` hostname to easily access the Pi, so finding the IP address is the only way. There are several ways, the laziest of which is to hook it up to a display while it is booting and read the bootup messages.&lt;br /&gt;
** The web UI, where all the config is done, can be a little clunky.&lt;br /&gt;
&lt;br /&gt;
@TODO&lt;br /&gt;
* Test the tool with several cameras and explore the different available settings.&lt;br /&gt;
&lt;br /&gt;
[[Category:camera]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5775</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5775"/>
		<updated>2019-11-24T21:56:19Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== OctoPrint for Prusa i3 MK3 and MK3S ===&lt;br /&gt;
&amp;lt;h5&amp;gt; Notes and tips from testing (24.11.2019) &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Hardware Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Software Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Extras&amp;lt;/b&amp;gt;&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Printers used&amp;lt;/b&amp;gt;&lt;br /&gt;
** Borboleta (Raspberry Pi Zero)&lt;br /&gt;
** Stag Beetle (Raspberry Pi 3 + Raspberry camera)&lt;br /&gt;
The username for everything is `pi`.&lt;br /&gt;
&lt;br /&gt;
* @TODO&lt;br /&gt;
** Explore OctoPrint configuration and ensure a secure setup.&lt;br /&gt;
** Automate the software setup process if all other printers are to get OctoPrint.&lt;br /&gt;
** [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r].&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5771</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5771"/>
		<updated>2019-11-24T21:53:35Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== OctoPrint for Prusa i3 MK3 and MK3S ===&lt;br /&gt;
&amp;lt;h5&amp;gt; Notes and tips from testing (24.11.2019) &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Hardware Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Software Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Extras&amp;lt;/b&amp;gt;&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Printers used&amp;lt;/b&amp;gt;&lt;br /&gt;
** Borboleta (Raspberry Pi Zero)&lt;br /&gt;
** Stag Beetle (Raspberry Pi 3 + Raspberry camera)&lt;br /&gt;
Username for everything is `pi`.&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5769</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5769"/>
		<updated>2019-11-24T21:53:16Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== OctoPrint for Prusa i3 MK3 and MK3S ===&lt;br /&gt;
&amp;lt;h5&amp;gt; Notes and tips from testing (24.11.2019) &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Hardware Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Software Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Extras&amp;lt;/b&amp;gt;&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Printers used&amp;lt;/b&amp;gt;&lt;br /&gt;
** Borboleta (Raspberry Pi Zero)&lt;br /&gt;
** Stag Beetle (Raspberry Pi 3 + Raspberry camera)&lt;br /&gt;
_Username for everything is `pi`_&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5767</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5767"/>
		<updated>2019-11-24T21:51:46Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== OctoPrint for Prusa i3 MK3 and MK3S ===&lt;br /&gt;
&amp;lt;h5&amp;gt; Notes and tips from testing (24.11.2019) &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Hardware Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Software Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Extras&amp;lt;/b&amp;gt;&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Printers used&amp;lt;/b&amp;gt;&lt;br /&gt;
** Borbolita (Raspberry Pi Zero)&lt;br /&gt;
** Stag Beetle (Raspberry Pi 3 + Raspberry camera)&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5765</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5765"/>
		<updated>2019-11-24T21:46:43Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== OctoPrint for Prusa i3 MK3 and MK3S ===&lt;br /&gt;
&amp;lt;h5&amp;gt; Notes and tips from testing (24.11.2019) &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Hardware Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Software Setup&amp;lt;/b&amp;gt;&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Extras&amp;lt;/b&amp;gt;&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5764</id>
		<title>3D Printer Camera</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=3D_Printer_Camera&amp;diff=5764"/>
		<updated>2019-11-24T21:43:47Z</updated>

		<summary type="html">&lt;p&gt;Taz: Ny side: === Setting up a Raspberry Pi as a camera server in the 3D printing room ===  &amp;lt;h5&amp;gt;Notes and tips from testing (24.11.2019)&amp;lt;/h5&amp;gt; * [https://github.com/ccrisan/motioneyeos motionEyeOs] see…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Setting up a Raspberry Pi as a camera server in the 3D printing room ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Notes and tips from testing (24.11.2019)&amp;lt;/h5&amp;gt;&lt;br /&gt;
* [https://github.com/ccrisan/motioneyeos motionEyeOs] seems to be a popular Linux distro to turn single-board computers into camera surveillance servers.&lt;br /&gt;
* Following the [https://github.com/ccrisan/motioneyeos/wiki installation instructions] and [https://www.youtube.com/watch?v=O5ifTks4w4U this video] resulted in a successful setup using a Raspberry Pi 4.&lt;br /&gt;
* Initial impressions:&lt;br /&gt;
** The distro seems to be very light with fast bootup speed (also because of the power of Pi 4).&lt;br /&gt;
** There does not seem to be a `xyz.local` hostname to easily access the Pi, so finding the IP address is the only way. There are several ways, the laziest of which is to hook it up to a display while it is booting and read the bootup messages.&lt;br /&gt;
** The web UI is where all the config is done, though it can be a bit clunky.&lt;br /&gt;
&lt;br /&gt;
@TODO&lt;br /&gt;
* Test the tool with several cameras and explore the different available settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:camera]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5762</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5762"/>
		<updated>2019-11-24T21:14:54Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== Notes and tips from testing (24.11.2019) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;OctoPrint for Prusa i3 MK3 and MK3S&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Hardware Setup&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* Software Setup&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* Extras&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5757</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5757"/>
		<updated>2019-11-24T19:58:46Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== Notes and tips from testing (24.11.2019) ===&lt;br /&gt;
&lt;br /&gt;
OctoPrint for Prusa i3 MK3 and MK3S&lt;br /&gt;
&lt;br /&gt;
* Connecting Pi to Prusa printer&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* Steps followed&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* Extras&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5752</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5752"/>
		<updated>2019-11-24T18:57:56Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== Notes and tips from testing (24.11.2019) ===&lt;br /&gt;
&lt;br /&gt;
OctoPrint for Prusa i3 MK3 and MK3S&lt;br /&gt;
&lt;br /&gt;
* Connecting Pi to Prusa printer&lt;br /&gt;
&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* Steps followed&lt;br /&gt;
&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. It may work out-of-the-box. If not, check out [https://manpages.debian.org/testing/avahi-utils/index.html avahi-utils]. In general, SSH (`ssh pi@octopi.local`) seems to resolve the hostname more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* Extras&lt;br /&gt;
&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5750</id>
		<title>OctoPrint</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=OctoPrint&amp;diff=5750"/>
		<updated>2019-11-24T16:46:51Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoPrint&amp;lt;ref&amp;gt;[https://octoprint.org/ OctoPrint]&amp;lt;/ref&amp;gt; er en måte å få 3D-printere tilgjengelig på nettverket. OctoPrint Community Forum&amp;lt;ref&amp;gt;[https://community.octoprint.org/ OctoPrint Community Forum]&amp;lt;/ref&amp;gt; er stedet for å få hjelp.&lt;br /&gt;
&lt;br /&gt;
Undersider: [[OctoPrint/testing|testing]], &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kildekode ==&lt;br /&gt;
* OctoPrint on Github&amp;lt;ref&amp;gt;[https://github.com/foosel/OctoPrint Github - OctoPrint]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dokumentasjon ==&lt;br /&gt;
* Setting up OctoPrint on a Raspberry Pi running Raspbian&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian/2337 Setting up OctoPrint on a Raspberry Pi running Raspbian]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/reverse-proxy-configuration-examples/1107 Reverse proxy configuration examples]&lt;br /&gt;
* [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 Known Printer Profiles for OctoPrint]&lt;br /&gt;
* [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w OctoPrint - Raspberry Pi Zero W]&lt;br /&gt;
* [https://community.octoprint.org/t/pishrink-an-sd-card-backup/1791/1 PiShrink for SD card backup]&lt;br /&gt;
* OctoPrint &lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/accesscontrol.html Access Control]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/features/gcode_scripts.html GCODE Scripts]&lt;br /&gt;
** [http://docs.octoprint.org/en/master/configuration/config_yaml.html config.yaml]&lt;br /&gt;
&lt;br /&gt;
=== Notes and tips from testing (24.11.2019) ===&lt;br /&gt;
&lt;br /&gt;
OctoPrint for Prusa i3 MK3 and MK3S&lt;br /&gt;
&lt;br /&gt;
* Connecting Pi to Prusa printer&lt;br /&gt;
&lt;br /&gt;
** Raspberry Pi Zero&lt;br /&gt;
*** The Pi [https://manual.prusa3d.com/Guide/Einsy-case+with+the+RPi+preparation/840?lang=en mounts directly onto the Einsy board], though you will need to [https://manual.prusa3d.com/Guide/0.+Preparing+necessary+components/585?lang=en make some adjustments and print some parts].&lt;br /&gt;
*** If you are using MK3S, the extra parts needed to be printed may not be available in the ZIP file. If so, use the ones available for MK3.&lt;br /&gt;
&lt;br /&gt;
** Raspberry Pi 3 or 4&lt;br /&gt;
*** The easiest way is to power the Pi using an external supply and connect it to the printer using a USB Type-A to Type-B cable.&lt;br /&gt;
&lt;br /&gt;
* Steps followed&lt;br /&gt;
&lt;br /&gt;
** Download [https://github.com/guysoft/OctoPi OctoPi] and follow the instructions to set it up on the Raspberry Pi.&lt;br /&gt;
** Once the Pi is powered up, it takes a couple minutes to boot up. Accessing the board in the browser over wifi using `http://octopi.local` is far from bullet-proof. SSH (`ssh pi@octopi.local`) seems to work more reliably, but a fallback if all else fails is to connect the Pi to your computer via an Ethernet cable and use SSH. Once logged in, the board will print its wifi IP address on the network, which you can then use instead of `octopi.local`.&lt;br /&gt;
** __Pi Zero Only__ There are [https://help.prusa3d.com/article/Loz15FAgEk-octo-print-raspberry-pi-zero-w#how_to_install_raspberry_pi_zero_w_to_your_mk3s a few extra steps] related to pins and ports to make the printer available in OctoPrint.&lt;br /&gt;
** For OctoPrint setup (and more), follow the instructions in this [https://www.youtube.com/watch?v=_XACqEA1hHU video]. Here are a variety of [https://community.octoprint.org/t/known-printer-profiles-for-octoprint/3032 printer profiles] for reference.&lt;br /&gt;
** Setting up a webcam or a Raspberry Pi Camera Module is straightforward. Simply connect (and reboot the Pi).&lt;br /&gt;
&lt;br /&gt;
* Extras&lt;br /&gt;
&lt;br /&gt;
** You can use [https://github.com/jneilliii/OctoPrint-ipOnConnect OctoPrint-ipOnConnect] for the nice feature of showing the printer's IP address on the LCD display upon bootup.&lt;br /&gt;
&lt;br /&gt;
** @TODO [https://plugins.octoprint.org/plugins/slic3r/ Setting up Slic3r]&lt;br /&gt;
&lt;br /&gt;
=== Relevante FAQ'er ===&lt;br /&gt;
* koble OctoPrint til en Prusa MK3 via usb&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/octoprint-wont-connect-to-my-prusa-mk3/13532 OctoPrint won't connect to my Prusa MK3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* OctoPrint og MMU2&amp;lt;ref&amp;gt;[https://community.octoprint.org/t/i-installed-octoprint-1-3-12-or-later-and-now-my-mmu2-doesnt-work-properly-the-whole-printer-resets-how-to-fix-this/12962 OctoPrint doesn't work properly with MMU2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [https://community.octoprint.org/t/how-can-i-manually-restore-a-backup-created-with-the-backup-restore-plugin/5570 How can I manually restore a backup created with the Backup &amp;amp; Restore plugin?]&lt;br /&gt;
* [https://community.octoprint.org/t/octoprint-cant-connect-to-my-printer/223 OctoPrint can't connect to my printer]&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Octoprint]] [[Category:3D printing]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Borboleta_3D_printer&amp;diff=5741</id>
		<title>Borboleta 3D printer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Borboleta_3D_printer&amp;diff=5741"/>
		<updated>2019-11-23T21:07:16Z</updated>

		<summary type="html">&lt;p&gt;Taz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Borboleta''' er en Original Prusa i3 MK3S&amp;lt;ref&amp;gt;[https://www.prusa3d.com/original-prusa-i3-mk3/ Original Prusa i3 MK3S]&amp;lt;/ref&amp;gt;, kjøpt som byggesett fra Prusa Research&amp;lt;ref&amp;gt;[https://www.prusa3d.com/ Prusa Research]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Undersider: bygging, &lt;br /&gt;
&lt;br /&gt;
Bruk: se siden [[3D printing]].&lt;br /&gt;
&lt;br /&gt;
== Om printeren ==&lt;br /&gt;
Her skal det stå litt om printeren.&lt;br /&gt;
* nozzle: 0.4 mm&lt;br /&gt;
* Hostnavn: &amp;lt;code&amp;gt;borboleta-print.local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Firmware version: 3.8.1-2869&lt;br /&gt;
&lt;br /&gt;
== Historikk ==&lt;br /&gt;
; 2019-11-23 : denne siden ble opprettet.&lt;br /&gt;
&lt;br /&gt;
== Referanser ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:3D Printer]]  [[Category:Prusa]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Forside&amp;diff=5703</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Forside&amp;diff=5703"/>
		<updated>2019-11-23T13:36:05Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Aktiviteter hos Bitraf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dette er hovedsiden til Bitrafs wiki.  Organisasjonens hjemmeside finner du på [http://bitraf.no/ http://bitraf.no/]. &lt;br /&gt;
&lt;br /&gt;
Information in English can be [[English|found here]].&lt;br /&gt;
&lt;br /&gt;
Siste meldinger:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
* {{Special:Wikilog/Mal:BlogItemTitleOnly/5}}&lt;br /&gt;
* [https://bitraf.no/wiki/Topplister/Topplister_2018-12 Topplister for desember]&lt;br /&gt;
* [https://bitraf.no/wiki/Topplister/Topplister_2018-11 Topplister for november]&lt;br /&gt;
* Topplister ligger nå [https://bitraf.no/category/driftsmeldinger/ her]: &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Om Bitraf==&lt;br /&gt;
Vi har laget nye websider og flyttet det meste av statisk informasjon over dit. Derfor blir denne listen kortere etterhvert som vi strukturerer dette.&lt;br /&gt;
&lt;br /&gt;
* [[Hvordan Bitraf fungerer]]&lt;br /&gt;
* [[:Category:Aktiviteter|Aktiviteter]] og [[Arrangementer på Bitraf]]&lt;br /&gt;
* [[Utstyr på Bitraf]] (tilgjengelig for medlemmer) og [[Booking]] av dette&lt;br /&gt;
* [[:Category:Workshop]] - Våre workshops&lt;br /&gt;
* [[Nøkler]]&lt;br /&gt;
* [[Ønsket Utstyr på Bitraf]]&lt;br /&gt;
* [[Ønsket Software på Bitraf]]&lt;br /&gt;
* [[Ting Vi Ønsker Fikset]] på Bitraf&lt;br /&gt;
* [[Diskusjonskanaler]]&lt;br /&gt;
* [[Grafisk]] profil for bitraf&lt;br /&gt;
&lt;br /&gt;
===Generelt om Hackerspaces===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hackerspace Hva er et Hackerspace?]&lt;br /&gt;
* [[Hackerspaces, FabLabs og Makerspaces i Norge]]&lt;br /&gt;
&lt;br /&gt;
==Aktiviteter hos Bitraf==&lt;br /&gt;
* [[Byggekveld]]&lt;br /&gt;
* [[Laser]]kutting&lt;br /&gt;
** [[Fusion 360]]&lt;br /&gt;
** [[Gravering]]&lt;br /&gt;
* [[Fresing]]&lt;br /&gt;
** [[CNC]]&lt;br /&gt;
*** [[CNC Modela fres|CNC Modela Fres]]&lt;br /&gt;
*** [[CNC3-3018Pro|CNC3-3018Pro Kretskortfres]]&lt;br /&gt;
*** [[ShopBot]]&lt;br /&gt;
*** [[VCarve]]&lt;br /&gt;
* [[Elektronikk]]&lt;br /&gt;
** [[IoT|Bitraf IoT]]&lt;br /&gt;
** [[Lodding]]&lt;br /&gt;
** [[Kretskort]]&lt;br /&gt;
*** [[Arduino]]&lt;br /&gt;
*** [[Raspberry Pi]]&lt;br /&gt;
*** [[Etse kort]]&lt;br /&gt;
*** [[Pick_and_place]]&lt;br /&gt;
* [[3D printer|3D printing]]&lt;br /&gt;
** [[3D penn]]er&lt;br /&gt;
** [[Blender]]&lt;br /&gt;
** [[Ultimaker Original]]&lt;br /&gt;
** [[OctoPrint]]&lt;br /&gt;
* [[BioHackerLab]]&lt;br /&gt;
** [[Bitraf Green Card]]&lt;br /&gt;
* [[Trearbeid]]&lt;br /&gt;
* [[Metallarbeid]]&lt;br /&gt;
* [[Cosplay]]&lt;br /&gt;
** [[Symaskiner]]&lt;br /&gt;
* [[Støping]]&lt;br /&gt;
Eksterne aktører som gjør events hos bitraf:&lt;br /&gt;
* [https://www.facebook.com/groups/1031691546919613/ Blender Norge 3D modellering]&lt;br /&gt;
* [https://www.facebook.com/groups/265885483522402/?fref=nf Oslo cosplay klubb]&lt;br /&gt;
* [https://www.facebook.com/groups/1771957696377739/ Vulkansyerne syklubb]&lt;br /&gt;
&lt;br /&gt;
==Hvordan==&lt;br /&gt;
* [[Døråpner]]&lt;br /&gt;
* [[Holde et arrangement]]&lt;br /&gt;
* Holde [[Omvisning]]&lt;br /&gt;
* [[Handle til kjøleskapet]]&lt;br /&gt;
* [[Sette opp ny maskin]]&lt;br /&gt;
* [[Nettverk|Gjøre endringer i datamaskinnettverket]]&lt;br /&gt;
* [[Redigere wiki]]&lt;br /&gt;
* [[Finne frem i wiki]]&lt;br /&gt;
* [[Sende pakke]]&lt;br /&gt;
* [[Starte hackerspace/makerspace]]&lt;br /&gt;
Se også kategorien [[:Category:Hvordan|Hvordan]].&lt;br /&gt;
&lt;br /&gt;
==Prosjekter==&lt;br /&gt;
Her er en liste over felles [[Prosjekter]]&lt;br /&gt;
&amp;lt;br&amp;gt;Man kan bli med hvis man vil.&lt;br /&gt;
&lt;br /&gt;
* [[Prosjekt Karma system]]&lt;br /&gt;
* [[prosjekt Filament extruder]]&lt;br /&gt;
* [[Prosjekt Plast resirkulering]]&lt;br /&gt;
* [[Prosjekt Velkomstskjerm]]&lt;br /&gt;
* [[Prosjekt arkademaskin]]&lt;br /&gt;
* [[Vinylplotter]]&lt;br /&gt;
* [https://github.com/bitraf p2k12 og annen kildekode]&lt;br /&gt;
* [[Bitraf Green Card]], en DIY arduinio shield för automatiskt pumping av vann till växter&lt;br /&gt;
* [[Terminal p2k12]]&lt;br /&gt;
&lt;br /&gt;
==Fordeler hos eksterne leverandører==&lt;br /&gt;
&lt;br /&gt;
* [[Gratis skymiljø hos Zetta.IO]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bitraf]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Forside&amp;diff=5702</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Forside&amp;diff=5702"/>
		<updated>2019-11-23T13:34:17Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Aktiviteter hos Bitraf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dette er hovedsiden til Bitrafs wiki.  Organisasjonens hjemmeside finner du på [http://bitraf.no/ http://bitraf.no/]. &lt;br /&gt;
&lt;br /&gt;
Information in English can be [[English|found here]].&lt;br /&gt;
&lt;br /&gt;
Siste meldinger:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
* {{Special:Wikilog/Mal:BlogItemTitleOnly/5}}&lt;br /&gt;
* [https://bitraf.no/wiki/Topplister/Topplister_2018-12 Topplister for desember]&lt;br /&gt;
* [https://bitraf.no/wiki/Topplister/Topplister_2018-11 Topplister for november]&lt;br /&gt;
* Topplister ligger nå [https://bitraf.no/category/driftsmeldinger/ her]: &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Om Bitraf==&lt;br /&gt;
Vi har laget nye websider og flyttet det meste av statisk informasjon over dit. Derfor blir denne listen kortere etterhvert som vi strukturerer dette.&lt;br /&gt;
&lt;br /&gt;
* [[Hvordan Bitraf fungerer]]&lt;br /&gt;
* [[:Category:Aktiviteter|Aktiviteter]] og [[Arrangementer på Bitraf]]&lt;br /&gt;
* [[Utstyr på Bitraf]] (tilgjengelig for medlemmer) og [[Booking]] av dette&lt;br /&gt;
* [[:Category:Workshop]] - Våre workshops&lt;br /&gt;
* [[Nøkler]]&lt;br /&gt;
* [[Ønsket Utstyr på Bitraf]]&lt;br /&gt;
* [[Ønsket Software på Bitraf]]&lt;br /&gt;
* [[Ting Vi Ønsker Fikset]] på Bitraf&lt;br /&gt;
* [[Diskusjonskanaler]]&lt;br /&gt;
* [[Grafisk]] profil for bitraf&lt;br /&gt;
&lt;br /&gt;
===Generelt om Hackerspaces===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hackerspace Hva er et Hackerspace?]&lt;br /&gt;
* [[Hackerspaces, FabLabs og Makerspaces i Norge]]&lt;br /&gt;
&lt;br /&gt;
==Aktiviteter hos Bitraf==&lt;br /&gt;
* [[Byggekveld]]&lt;br /&gt;
* [[Laser]]kutting&lt;br /&gt;
** [[Fusion 360]]&lt;br /&gt;
** [[Gravering]]&lt;br /&gt;
* [[Fresing]]&lt;br /&gt;
** [[CNC]]&lt;br /&gt;
*** [[CNC Modela fres|CNC Modela Fres]]&lt;br /&gt;
*** [[CNC3-3018Pro|CNC3-3018Pro Kretskortfres]]&lt;br /&gt;
*** [[ShopBot]]&lt;br /&gt;
*** [[VCarve]]&lt;br /&gt;
* [[Elektronikk]]&lt;br /&gt;
** [[IoT|Bitraf IoT]]&lt;br /&gt;
** [[Lodding]]&lt;br /&gt;
** [[Kretskort]]&lt;br /&gt;
*** [[Arduino]]&lt;br /&gt;
*** [[Raspberry Pi]]&lt;br /&gt;
*** [[Etse kort]]&lt;br /&gt;
*** [[Pick_and_place]]&lt;br /&gt;
* [[3D printer|3D printing]]&lt;br /&gt;
** [[3D penn]]er&lt;br /&gt;
** [[Blender]]&lt;br /&gt;
** [[Ultimaker Original]]&lt;br /&gt;
** [[Octoprint]]&lt;br /&gt;
* [[BioHackerLab]]&lt;br /&gt;
** [[Bitraf Green Card]]&lt;br /&gt;
* [[Trearbeid]]&lt;br /&gt;
* [[Metallarbeid]]&lt;br /&gt;
* [[Cosplay]]&lt;br /&gt;
** [[Symaskiner]]&lt;br /&gt;
* [[Støping]]&lt;br /&gt;
Eksterne aktører som gjør events hos bitraf:&lt;br /&gt;
* [https://www.facebook.com/groups/1031691546919613/ Blender Norge 3D modellering]&lt;br /&gt;
* [https://www.facebook.com/groups/265885483522402/?fref=nf Oslo cosplay klubb]&lt;br /&gt;
* [https://www.facebook.com/groups/1771957696377739/ Vulkansyerne syklubb]&lt;br /&gt;
&lt;br /&gt;
==Hvordan==&lt;br /&gt;
* [[Døråpner]]&lt;br /&gt;
* [[Holde et arrangement]]&lt;br /&gt;
* Holde [[Omvisning]]&lt;br /&gt;
* [[Handle til kjøleskapet]]&lt;br /&gt;
* [[Sette opp ny maskin]]&lt;br /&gt;
* [[Nettverk|Gjøre endringer i datamaskinnettverket]]&lt;br /&gt;
* [[Redigere wiki]]&lt;br /&gt;
* [[Finne frem i wiki]]&lt;br /&gt;
* [[Sende pakke]]&lt;br /&gt;
* [[Starte hackerspace/makerspace]]&lt;br /&gt;
Se også kategorien [[:Category:Hvordan|Hvordan]].&lt;br /&gt;
&lt;br /&gt;
==Prosjekter==&lt;br /&gt;
Her er en liste over felles [[Prosjekter]]&lt;br /&gt;
&amp;lt;br&amp;gt;Man kan bli med hvis man vil.&lt;br /&gt;
&lt;br /&gt;
* [[Prosjekt Karma system]]&lt;br /&gt;
* [[prosjekt Filament extruder]]&lt;br /&gt;
* [[Prosjekt Plast resirkulering]]&lt;br /&gt;
* [[Prosjekt Velkomstskjerm]]&lt;br /&gt;
* [[Prosjekt arkademaskin]]&lt;br /&gt;
* [[Vinylplotter]]&lt;br /&gt;
* [https://github.com/bitraf p2k12 og annen kildekode]&lt;br /&gt;
* [[Bitraf Green Card]], en DIY arduinio shield för automatiskt pumping av vann till växter&lt;br /&gt;
* [[Terminal p2k12]]&lt;br /&gt;
&lt;br /&gt;
==Fordeler hos eksterne leverandører==&lt;br /&gt;
&lt;br /&gt;
* [[Gratis skymiljø hos Zetta.IO]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Bitraf]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Pick_and_place&amp;diff=5681</id>
		<title>Pick and place</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Pick_and_place&amp;diff=5681"/>
		<updated>2019-11-19T16:46:08Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Questions and workarounds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitraf har nå en pick-and-place-maskin (bestykkningsmaskin)&lt;br /&gt;
Denne krever kurs, som blir satt opp i løpet av sommeren 2018. &lt;br /&gt;
&lt;br /&gt;
Vi har en SmallSMT [https://www.smallsmt.biz/vp2500hpcl32-pnp-machine VP-2500HP-CL32]&lt;br /&gt;
&lt;br /&gt;
Brukermanualen ligger her: ''Dropbox/Bitraf Felles/Manualer/Vision placer_V2.pdf''&lt;br /&gt;
&lt;br /&gt;
Se for øvrig siden som ble opprettet før vi gikk til innkjøp av maskinen: [[pick_and_place_innkjop]]&lt;br /&gt;
&lt;br /&gt;
Se også oversikt over tilgjengelige komponenter: [[Smd_parts_library]]&lt;br /&gt;
&lt;br /&gt;
== Starting the machine ==&lt;br /&gt;
The machine seems picky about the order of start-up. Here is what seems to work &amp;lt;del&amp;gt;consistently&amp;lt;/del&amp;gt; best.&lt;br /&gt;
# Start VisionPlacer V2, &lt;br /&gt;
# Turn the machine on using the shutdown button&lt;br /&gt;
# Open the camera (select &amp;quot;VideoNo2&amp;quot; and press the &amp;quot;Open&amp;quot; button)&lt;br /&gt;
# Press Connect&lt;br /&gt;
&lt;br /&gt;
If the machine has been turned off, but the program is still running, you can do this instead:&lt;br /&gt;
# Turn the machine on using the shutdown button&lt;br /&gt;
# Press Connect&lt;br /&gt;
&lt;br /&gt;
Note: it takes about a minute or two before the fan(s) on the machine quiets down. TODO: one or more fans should be replaced.&lt;br /&gt;
&lt;br /&gt;
== Compressed air ==&lt;br /&gt;
* Remember to turn on the air compressor before you begin (a black switch you turn on the top of the white box near the valve)&lt;br /&gt;
* When you're done you should turn off the compressor and release the pressure&lt;br /&gt;
&lt;br /&gt;
== Visual alignment ==&lt;br /&gt;
The machine has two bottom cameras that can be used for visual alignment of parts.&lt;br /&gt;
* Camera 1 (left): visual area 9 x 9 mm up to 14 x 14 mm (Camera List settinss shows 16 x 16 mm)&lt;br /&gt;
* Camera 2 (right): visual area 20 x 20 mm up to 24 x 24 mm (Camera List settinss shows 22 x 22 mm)&lt;br /&gt;
&lt;br /&gt;
'''Note''': parts that are bigger than this will be placed wrong if you use visual alignment!&lt;br /&gt;
&lt;br /&gt;
== Setting up feeders ==&lt;br /&gt;
&lt;br /&gt;
There are 3 areas for reel feeders. 19* proprietary component feeders on East, and 23 on West. In addition there is space for  32 CL-feeders on South.&lt;br /&gt;
&lt;br /&gt;
* 1 feeder is outside the workarea and cannot be used.&lt;br /&gt;
&lt;br /&gt;
It is possible to position the camera at any feeder by right-clicking the feeder in the list, and using &amp;quot;Camera to feeder test&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Component rotation happens between picking and visual inspection. So one can check that the component is rotated correctly in the camera view before placement.&lt;br /&gt;
&lt;br /&gt;
'''Tip''': use spray glue on the PCB (use one that you can afford to lose) when setting up feeders and doing test mounting. 41-5034&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/CRC-spraylim,-250-ml/41-5034 CRC spraylim, 250 ml]&amp;lt;/ref&amp;gt; from Clas Ohlson is kind of &amp;quot;lumpy&amp;quot; but it works quite well.&lt;br /&gt;
&lt;br /&gt;
=== Part depending parameters ===&lt;br /&gt;
* Part Angle: correction value for pick up to reach zero degree position. Chip resistor have the following orientation: West = 90 degrees, North = zero degrees, East = 270 degrees, South = 180 degrees&lt;br /&gt;
* Part Length &amp;amp; Width: definition of visual area ('''Note''': max area is limited to camera preset!)&lt;br /&gt;
* Part Height: Most important for placement - need to be set smaller than real part height to apply some force to push part into paste&lt;br /&gt;
&lt;br /&gt;
=== Machine depending parameters ===&lt;br /&gt;
; Feeder number: Feeder index needs to be unique on each feeder side.&lt;br /&gt;
; Feeder orientation: West, North, East, South (South used for CL Feeder they can be located on different physical positions)&lt;br /&gt;
; Pickup coordinate X/Y: We setup using camera and CX / CY buttons or using '''nozzle head 1''' center position by X / Y button.&lt;br /&gt;
; Suction Delay: used to stabilize vacuum before head moves on pick up cycle. Normal value between 25 to 100 ms for small parts and nozzles (CN030 - CN065) and 100 to 200 ms for bigger nozzles (CN220, CN400)&lt;br /&gt;
; Put Delay: most important parameter on place cycle - the part will be blown away if vacuum was closed and pressure push occurs. For sensitive parts slow Z speed and longer push delay should be defined. Normal value is 25 ms, for a TQFP we use 100 to 200 ms.&lt;br /&gt;
; Nozzle Height: the local nozzle height setting should be used on all plastic tapes and grid box feeders.&lt;br /&gt;
: We have two common pickup height parameters in basic settings dialog for head 1 and head 2.&lt;br /&gt;
: * Nozzle 1 to Feeder Height (Measurement using nozzle in head 1 standing on part surface in common feeder line)&lt;br /&gt;
: * Nozzle 2 to Feeder Height (Measurement using same nozzle in head 2 standing on part surface in same feeder line like measurement for head 1)&lt;br /&gt;
: If there are problems - like part rotates or shifts during pick up, we need to define a local pick up height or need to adjust the basic settings.&lt;br /&gt;
: For feeder defined (local) setting use the assigned nozzle for this part to get the pickup height!&lt;br /&gt;
: Plastic tapes, grid feeder, vibration feeder need to set the local pickup height.&lt;br /&gt;
: For the paper tapes mostly, the basic setting is ok.&lt;br /&gt;
: '''Note''' - if Nozzle Height is set to zero the global parameter will be valid!&lt;br /&gt;
; Feeder Mode: Push Feeder = Integration Feed, Push Feeder using 2mm component pitch = 0402, CL Feeder = Auto Feed, Grid Box = Grid Box, Vibration Feeder = Vibration Feed&lt;br /&gt;
&lt;br /&gt;
=== Grid (Box) Feeder ===&lt;br /&gt;
Any position in machine working area can be used as grid feeder. It is only necessary to define pickup position and row and column plus pitch. For strips you only use row or column count to define the strip orientation. The used parts will be stored inside of the feeder and machine will skip empty locations. Don't forget to save because feeder states (are) stored in ini files!&lt;br /&gt;
* Row: row count&lt;br /&gt;
* Col: Column count&lt;br /&gt;
* Row Space: distance in Y direction (take care need to be negative on negative Y Axis!)&lt;br /&gt;
* Col Space: distance in X direction&lt;br /&gt;
* Place all Parts: reset the stock state information&lt;br /&gt;
right click on a box opens movement menu and position can be check by nozzle or camera position.&lt;br /&gt;
&lt;br /&gt;
== Using components from tray ==&lt;br /&gt;
TODO: document&lt;br /&gt;
&lt;br /&gt;
== Setting up a PCB ==&lt;br /&gt;
TODO: document&lt;br /&gt;
&lt;br /&gt;
=== Physically place the PCB ===&lt;br /&gt;
The PCB should be placed with the same orientation  as it has when you view it in KiCad / Pcbnew.&lt;br /&gt;
&lt;br /&gt;
Always place the PCB in the upper left corner of the frame in the Pick and place machine (furthest back and to the left when seen from the front of the machine).&lt;br /&gt;
&lt;br /&gt;
Loosen the spring-loaded clamps (tools are in the holder on the right side of the machine) and adjust them so that the PCB can be removed by pressing the front clamp agains the springs. Tighten the screws that holds the clamps.&lt;br /&gt;
&lt;br /&gt;
=== Set up PCB in program ===&lt;br /&gt;
In Eleesen SMT Control System:&lt;br /&gt;
# PCB button&lt;br /&gt;
# Pcb Edit&lt;br /&gt;
# &amp;quot;Add&amp;quot; if left column is empty&lt;br /&gt;
# Import Pcb File (this is the file that has the positions of all the footprints)&lt;br /&gt;
# Choose file type&lt;br /&gt;
## Both Eagle and [[KiCad|KiCAD]] is natively supported, and has been tested.&lt;br /&gt;
## In [[KiCad|KiCAD]], the files must have Windows line endings. If you use Linux, convert the file with an external program.&lt;br /&gt;
# Open Pcb File and find file&lt;br /&gt;
# Import All To Project&lt;br /&gt;
# Ok&lt;br /&gt;
# Move camera manually to PCB origin&lt;br /&gt;
# Pcb Edit&lt;br /&gt;
# Pcb Properties&lt;br /&gt;
## Add PCB height&lt;br /&gt;
## Origin X - use the CX to get camera X position&lt;br /&gt;
## Origin Y - use the CY to get camera Y position&lt;br /&gt;
&lt;br /&gt;
=== Test coordinate system ===&lt;br /&gt;
# Right click a part&lt;br /&gt;
# Move camera to part coordinate &lt;br /&gt;
# Verify that the camera moved to the correct position&lt;br /&gt;
## If it's not correct - adjust origin X/Y in Edit Pcb (see above)&lt;br /&gt;
&lt;br /&gt;
=== Picking up parts ===&lt;br /&gt;
In the feeder view, figure out where your reel is mounted. You can click around in the camera view until you're above what you want to pick up. Then look at the X/Y pos and compare that to the presets for the feeders.&lt;br /&gt;
&lt;br /&gt;
At Bitraf, the normal reels of resistors and caps are on the West Bay (W1-W24). Manually defined parts are on the North bay (Manual/grid placement behind the front lid). CL feeders are on the East Bay. When you have located the feeder you want to pick from (using &amp;quot;Camera to Feeder Test&amp;quot;, you are ready to adjust this feed.&lt;br /&gt;
&lt;br /&gt;
# Move camera to part coordinate. Use the zoom to get the component precisely inside the square.&lt;br /&gt;
# Double click the feed in the list. Set CX/CY to the current position. Close the dialogue.&lt;br /&gt;
# Double click the feed in the list again. Set the component to the right type and orientation. Close the dialogue.&lt;br /&gt;
# For successful pickup, you need to set the contrast correctly. You want to see the outline of the component, not just parts of it. In the main window's camera view - Click the green arrow to display the camera controls. Set the Visual W/H to be twice the size of your component. A 1x2mm cap should be set to 4x4mm (twice the size of the largest measure to compensate for rotation errors). Play with Contrast and Brightness until you fully see the outline of the component.&lt;br /&gt;
# Double click the feed in the list again. Make sure the correct camera (1 or 2) is selected and click the &amp;quot;Get&amp;quot; button to copy settings. Close the dialogue.&lt;br /&gt;
&lt;br /&gt;
== Adjusting origin ==&lt;br /&gt;
&lt;br /&gt;
Testing so far shows that the machine must be adjusted for good results. Do it in this order:&lt;br /&gt;
&lt;br /&gt;
# Visual Origin: Adjust manually with the mouse so the visual origin is in the cross (Set -&amp;gt; Basic Settings -&amp;gt; Visual Origin Coordinate -&amp;gt; Click the CX &amp;amp; CY buttons to set current position as origin)&lt;br /&gt;
# PCB Origin: Adjust camera manually to align with the Lower Left corner of the PCB ('''Note''': KiCad users should use position of &amp;quot;Auxilliary origin&amp;quot;). Click the &amp;quot;PCB Edit&amp;quot; button (fgreen icon). Next to the Origin X &amp;amp; Y, click the CX/CY button to set current position as the coordinate.&lt;br /&gt;
# Component Reel origin: Click the Reels-icon and Double-click the reel you want to adjust. Adjust manually with the mouse so the cross is dead centered on the component you want to pick up (  -&amp;gt; Visual Origin Coordinate -&amp;gt; Click the CX &amp;amp; CY buttons to set current position as origin)&lt;br /&gt;
# Camera coordinates: Move Nozzle to Camera 1. Adjust so it's dead center. (Set -&amp;gt; Camera List -&amp;gt; Double click Camera 1 -&amp;gt; Set Camera X/Y Coordinates -&amp;gt; Press the X/Y button)&lt;br /&gt;
&lt;br /&gt;
== Nozzle sizes ==&lt;br /&gt;
Nozzle sizes, component sizes they can be used with, and example vacuum values.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nozzle !! Components !! Vacuum&lt;br /&gt;
|- &lt;br /&gt;
| CN030 || 0201 .. 0402 || 75&lt;br /&gt;
|-&lt;br /&gt;
| CN040 || 0402 .. 0603 || 72&lt;br /&gt;
|-&lt;br /&gt;
| CN065 || 0603 .. 1206, SOT-23, MINIMELF || 45&lt;br /&gt;
|-&lt;br /&gt;
| CN140 || SO-8, DFN, MLF, Diodes,, || 30&lt;br /&gt;
|-&lt;br /&gt;
| CN220 || Bigger parts like IC, caps, inductors || 25&lt;br /&gt;
|-&lt;br /&gt;
| CN400 || Bigger parts like IC, caps, inductors, TQFP, BGA || 25&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Bitraf nozzles ===&lt;br /&gt;
Bitraf has the following nozzles (amount and size), listed from smallest to biggest. Please update with any changes (new nozzles, broken nozzles).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! # !! Nozzle !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN030 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN040 ||&lt;br /&gt;
|- &lt;br /&gt;
| 1 || CN065 ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN140 ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN220 ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN400 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nozzle changer ==&lt;br /&gt;
'''Warning''': the PnP machine can't recognize if there is a nozzle in the head or not! Please ''make sure'' that all nozzles are in the nozzle changer, and that both heads are empty before using the nozzle changer! If you turn off the machine, put the nozzles back into the nozzle changer manually.&lt;br /&gt;
&lt;br /&gt;
'''Note''': when a nozzle is correctly placed in the nozzle channger, the &amp;quot;round disc&amp;quot; of the nozzle is below the metal.&lt;br /&gt;
&lt;br /&gt;
You will find the setup for the Nozzle changer in the '''Nozzle List''' menu. Nozzles are numbered 1 - 6, which corresponds to nozzle changer positions from left to right.&lt;br /&gt;
Normal setup for Bitraf PnP machine is &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! number / slot !! Nozzle !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN040 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN065 ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || CN220 ||&lt;br /&gt;
|- &lt;br /&gt;
| 4 || CN400 ||&lt;br /&gt;
|- &lt;br /&gt;
| 5 || CN030 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || CN140 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Part size settings ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! size !! length (mm) !! width (mm) !! height (mm) !! speed !! '''recommended''' nozzle size&lt;br /&gt;
|-&lt;br /&gt;
| resistor || 0402 || 1.0 || 0.5 || 0.3 || small parts speed || '''CN030''' / CN040&lt;br /&gt;
|-&lt;br /&gt;
| resistor || 0603 || 1.6 || 0.8 || 0.5 || mount speed || '''CN040''' / CN065&lt;br /&gt;
|-&lt;br /&gt;
| capacitor || 0603 || 1.6 || 0.8 || 0.8 || mount speed || '''CN040''' / CN065&lt;br /&gt;
|-&lt;br /&gt;
| ferrite bead || 0603 || 1.65 || 0.85 || 0.85 || mount speed || '''CN065'''&lt;br /&gt;
|-&lt;br /&gt;
| resistor || 1206 || 3.2 || 1.6 || 1 || mount speed || '''CN065'''&lt;br /&gt;
|-&lt;br /&gt;
| TQFP48 ||  || 14 || 14 || 1 || take the chip speed || '''CN220''' / CN400&lt;br /&gt;
|-&lt;br /&gt;
| SO-8  ||  || 6 || 6 || 1 || take the chip speed || '''CN220''' / CN140&lt;br /&gt;
|-&lt;br /&gt;
| SO-16 ||  || 10 || 6 || 1.2 || take the chip speed  || '''CN220'''&lt;br /&gt;
|-&lt;br /&gt;
| SOT-23 || SOT-23 || 3.6 || 1.5 || 1.2 || take the chip speed  / vision mount speed || '''CN065'''&lt;br /&gt;
|-&lt;br /&gt;
| MBRS140 || SMB403A || 5.6 || 4 || 2.6 || vision mount speed || '''CN140''' / CN220&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Because of different part orientation you should use the same size for width and length and choose the largest size!&lt;br /&gt;
&lt;br /&gt;
== Package database ==&lt;br /&gt;
TODO: document&lt;br /&gt;
&lt;br /&gt;
== Known or unknown error messages ==&lt;br /&gt;
* 1Feed Error -&amp;gt; Wrong feeder has been chosen.&lt;br /&gt;
* Error E4 -&amp;gt; The lid is physically open &lt;br /&gt;
* Online Error! -&amp;gt; ? (powering down the machine and starting it again helped)&lt;br /&gt;
* Mark test error -&amp;gt; We`ve received this if detection of fiducials (Pcb Edit) have been turned on (but it fails)&lt;br /&gt;
* Coordinate limit reached ! End -&amp;gt; The machine attempts to move outside the work area/ soft limits. Please check that the part positions are inside the workable area and that you used the correct null-point in your file.&lt;br /&gt;
* Devices are automatically work, the execution is prohibited! -&amp;gt; Connect to the machine...&lt;br /&gt;
* Devices are automatically work, not operating rack ! -&amp;gt; Seems to be a software issue. Close and restart the SMT control software&lt;br /&gt;
* 138:[Line] No feeder assigned! -&amp;gt; Make sure all parts which have a blue tick in the &amp;quot;Mount&amp;quot; column have a feeder assigned to them. The row(s) causing the issue with be highlighted once you accept the error message, but you may need to scroll up and down to see them if you have a long list of parts.&lt;br /&gt;
&lt;br /&gt;
== Other problems ==&lt;br /&gt;
* Visual origin is wrong, and the visual origin mark looks oval instead of round - Quit VisionPlacer, and start it again. After connect, the problem goes away.&lt;br /&gt;
* Sometimes, the machine stops responding (You can't reset origin, or move the axes at all). Then you have to save your work, exit Vision Placer and start again.&lt;br /&gt;
&lt;br /&gt;
; 2019-08-02 : the W24 feeder is not feeding. Don't know why. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 2. aug. 2019 kl. 16:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Questions and workarounds ==&lt;br /&gt;
This sections is for questions we haven't been able to answer yet, and any workarounds. If you find a definite answer, please put it in the section it needs to go and remove the corresponding text from this section.&lt;br /&gt;
&lt;br /&gt;
=== Save feeder setup ===&lt;br /&gt;
It is useful to be able to save part of a feeder setup, for example the North feeders which are strip / grid box feeders and are very project dependent. As of version 2.044, I can't find a way to do this from within the program.&lt;br /&gt;
&lt;br /&gt;
=== save feeder workaround ===&lt;br /&gt;
For now, I exit the program (VisionPlacer) this saves the whole feeder setup in (directory: c:\smt) config_feed.fig (and possibliy config_strip.fig) files.&lt;br /&gt;
&lt;br /&gt;
=== orientation - part angle ===&lt;br /&gt;
Is there a standard orientation for components on tape like diodes etc. that needs to be mounted with correct orientation? (In other words: a resistor can be mounted at 0 or 180 degrees will still work, but a diode will not work if it is mounted the wrong way)&lt;br /&gt;
&lt;br /&gt;
Ok, it seems (based on a few examples) that the cathode always is orientated closest to the feed holes on the tape.&lt;br /&gt;
&lt;br /&gt;
== Part library ==&lt;br /&gt;
It is desirable to standardize on a set of components at welldefined positions, for some of the reels.&lt;br /&gt;
&lt;br /&gt;
Possible inspirations include: Seed Studio Open Part Library&lt;br /&gt;
&lt;br /&gt;
https://www.seeedstudio.com/opl.html&lt;br /&gt;
&lt;br /&gt;
== Updated Settings ==&lt;br /&gt;
Here we can document any (software) settings that we update to improve machine operation.&lt;br /&gt;
&lt;br /&gt;
; 2019-08-02 : Nozzle changer - it seems that the value Nozzle_Z_Exit corresponds to &amp;quot;Head 1 to part surface&amp;quot; (when used without Nozzle changer). So I canged it to&lt;br /&gt;
* Nozzle_Z_Exit:-18.5311&lt;br /&gt;
for all nozzles. I also changed the Vacuum Test Value for each nozzle. New values&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! number / slot !! Nozzle !! Nozzle_X / Nozzle_X_Exit !! Vacuum Test Value !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN040 || 31.6000 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN065 || 43.1557 || 45 ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || CN220 || 71.2480 || 25 ||&lt;br /&gt;
|- &lt;br /&gt;
| 4 || CN400 || 83.9198 || 30 ||&lt;br /&gt;
|- &lt;br /&gt;
| 5 || CN030 || 112.2321 || 70 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || CN140 || 123.5020 || 30 ||&lt;br /&gt;
|}&lt;br /&gt;
hopefully, this will make the nozzle changer work now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 2. aug. 2019 kl. 18:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : I set up the Nozzle Changer in the pick and place machine. Coordinate values was &amp;quot;all over the place&amp;quot; (initially the machine picked to different places for where it thought different nozzle changer positions were) so the nozzle changer was not configured correctly from the factory / vendor.&lt;br /&gt;
Current values are&lt;br /&gt;
* common for all nozzle change positions&lt;br /&gt;
** Nozzle_Y: -663.6340&lt;br /&gt;
** Nozzle_Y_Exit: -651.5847&lt;br /&gt;
** Nozzle_Z: -15.85 (except slot / nozzle 4 which has -15.80)&lt;br /&gt;
** Nozzle_Z_Exit: -16.59&lt;br /&gt;
* values per slot / nozzle&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! number / slot !! Nozzle !! Nozzle_X / Nozzle_X_Exit !! Vacuum Test Value !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN040 || 31.6000 || 72 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN065 || 43.1557 || 45 ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || CN220 || 71.2480 || 25 ||&lt;br /&gt;
|- &lt;br /&gt;
| 4 || CN400 || 83.9198 || 30 ||&lt;br /&gt;
|- &lt;br /&gt;
| 5 || CN030 || 112.2321 || 75 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || CN140 || 123.5020 || 30 ||&lt;br /&gt;
|}&lt;br /&gt;
more testing tomorrow. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 17:10 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-23 : In Camera List, Camera 1, Visual Preferences Set, changed Precision XY from 1 (0.0275 mm) to 2 (0.0550 mm), changed Precision A from 1 (0.0563 degrees) to 4 (0.2250 degrees) - this is the reccommended settings from the manual (chapter 8.3 Visual Preference Set). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 23. jul. 2019 kl. 12:07 (CEST)&lt;br /&gt;
: In Camera List, Camera 2, Visual Preferences Set, changed Precision A from 1 (0.0563 degrees) to 4 (0.2250 degrees). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 23. jul. 2019 kl. 12:10 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Software updates ==&lt;br /&gt;
; 2019-11-14 : Updated Vision Placer to 2.046R1. One major improvement is that older pictures are kept in a log. -Elias&lt;br /&gt;
&lt;br /&gt;
; 2019-08-01 : kjørt Windows Update. Maskina har nå Win 10 Home versjon 1903. Måtte også oppdatere ManyCam til nyeste versjon (6.7.1.2) for at kamera skulle fungere i VisionPlacer. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 1. aug. 2019 kl. 13:33 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-16 : Oppdatert programvare (Vision Placer) til V2.044. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 16. jul. 2019 kl. 17:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Spesifikasjoner ==&lt;br /&gt;
Maskinen har følgende spesifikasjoner:&lt;br /&gt;
* Model: VP-2500HP-CL32&lt;br /&gt;
* mounting area: 300x500 mm&lt;br /&gt;
* XY moving range: 460x660 mm&lt;br /&gt;
* Z moving range: 22 mm&lt;br /&gt;
* number of heads: 2&lt;br /&gt;
* Resolution XY, Z, A: 0.025mm, 0.025mm, 0.0125° placement pitch &amp;gt;=0.45mm&lt;br /&gt;
* motor type: AC Servo Leetro 400W / 600W&lt;br /&gt;
* positioning mechanics: Ballscrew system HIWIN 0,03mm precision over 300mm travel&lt;br /&gt;
* machine guide lines: HIWIN linear guide lines&lt;br /&gt;
* positioning system: Closed loop encoder coupled to ballscrew spindle&lt;br /&gt;
* placement speed with vision: 2000 to 4500cph&lt;br /&gt;
* Nozzle changer: 6 slot&lt;br /&gt;
* nozzle type: Samsung CP45 NEO&lt;br /&gt;
* vision system: 1 top and 2 bottom 640x480 CCD cameras using different optics&lt;br /&gt;
* alignment modes: area centering and vision model based assistance&lt;br /&gt;
* placement range: 0201 to 24x24mm optional 30x30mm&lt;br /&gt;
* feeder types: Push feeder, CL feeder, vibration feeder, strip feeder, trays&lt;br /&gt;
* CL feeder slots: 32x 8mm cassettes slots&lt;br /&gt;
* push feeder count: 19x 8mm lines + 21x 8mm lines total 40 included&lt;br /&gt;
* vibration feeder: Optional 4x vibration feeder using each 7x SO-8 tubes width&lt;br /&gt;
* JEDEC tray: 1x Jedec tray holder included&lt;br /&gt;
* dispenser option: optional&lt;br /&gt;
* machine dimensions: 960x1132x520mm&lt;br /&gt;
* machine weight: 165 kg&lt;br /&gt;
* power supply: AC 230V / 110V&lt;br /&gt;
* air supply: External oil and water free 110L/min at 6Bar. Integrated 3 pressure regulator for push feeder, vacuum generator and CL feeder bank&lt;br /&gt;
&lt;br /&gt;
== Terminologi ==&lt;br /&gt;
; VisionPlacer V2  : aka &amp;quot;Eleesen SMT Control System&amp;quot; - programmet som brukes for å kjøre jobber på maskinen&lt;br /&gt;
&lt;br /&gt;
== References==&lt;br /&gt;
* [https://www.smallsmt.biz/v2-software-blog/ SmallSMT V2 Software blog]&lt;br /&gt;
* [http://smallsmt.xobor.de/ SmallSMT forum]&lt;br /&gt;
* [https://www.smallsmt.biz/home/know-how/faq-feeder-settings/ SmallSMT FAQ Feeder Setup]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Elektronikk]]  [[Category:SmallSMT]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.bitraf.no/w/index.php?title=Pick_and_place&amp;diff=5680</id>
		<title>Pick and place</title>
		<link rel="alternate" type="text/html" href="https://wiki.bitraf.no/w/index.php?title=Pick_and_place&amp;diff=5680"/>
		<updated>2019-11-19T16:43:05Z</updated>

		<summary type="html">&lt;p&gt;Taz: /* Known or unknown error messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitraf har nå en pick-and-place-maskin (bestykkningsmaskin)&lt;br /&gt;
Denne krever kurs, som blir satt opp i løpet av sommeren 2018. &lt;br /&gt;
&lt;br /&gt;
Vi har en SmallSMT [https://www.smallsmt.biz/vp2500hpcl32-pnp-machine VP-2500HP-CL32]&lt;br /&gt;
&lt;br /&gt;
Brukermanualen ligger her: ''Dropbox/Bitraf Felles/Manualer/Vision placer_V2.pdf''&lt;br /&gt;
&lt;br /&gt;
Se for øvrig siden som ble opprettet før vi gikk til innkjøp av maskinen: [[pick_and_place_innkjop]]&lt;br /&gt;
&lt;br /&gt;
Se også oversikt over tilgjengelige komponenter: [[Smd_parts_library]]&lt;br /&gt;
&lt;br /&gt;
== Starting the machine ==&lt;br /&gt;
The machine seems picky about the order of start-up. Here is what seems to work &amp;lt;del&amp;gt;consistently&amp;lt;/del&amp;gt; best.&lt;br /&gt;
# Start VisionPlacer V2, &lt;br /&gt;
# Turn the machine on using the shutdown button&lt;br /&gt;
# Open the camera (select &amp;quot;VideoNo2&amp;quot; and press the &amp;quot;Open&amp;quot; button)&lt;br /&gt;
# Press Connect&lt;br /&gt;
&lt;br /&gt;
If the machine has been turned off, but the program is still running, you can do this instead:&lt;br /&gt;
# Turn the machine on using the shutdown button&lt;br /&gt;
# Press Connect&lt;br /&gt;
&lt;br /&gt;
Note: it takes about a minute or two before the fan(s) on the machine quiets down. TODO: one or more fans should be replaced.&lt;br /&gt;
&lt;br /&gt;
== Compressed air ==&lt;br /&gt;
* Remember to turn on the air compressor before you begin (a black switch you turn on the top of the white box near the valve)&lt;br /&gt;
* When you're done you should turn off the compressor and release the pressure&lt;br /&gt;
&lt;br /&gt;
== Visual alignment ==&lt;br /&gt;
The machine has two bottom cameras that can be used for visual alignment of parts.&lt;br /&gt;
* Camera 1 (left): visual area 9 x 9 mm up to 14 x 14 mm (Camera List settinss shows 16 x 16 mm)&lt;br /&gt;
* Camera 2 (right): visual area 20 x 20 mm up to 24 x 24 mm (Camera List settinss shows 22 x 22 mm)&lt;br /&gt;
&lt;br /&gt;
'''Note''': parts that are bigger than this will be placed wrong if you use visual alignment!&lt;br /&gt;
&lt;br /&gt;
== Setting up feeders ==&lt;br /&gt;
&lt;br /&gt;
There are 3 areas for reel feeders. 19* proprietary component feeders on East, and 23 on West. In addition there is space for  32 CL-feeders on South.&lt;br /&gt;
&lt;br /&gt;
* 1 feeder is outside the workarea and cannot be used.&lt;br /&gt;
&lt;br /&gt;
It is possible to position the camera at any feeder by right-clicking the feeder in the list, and using &amp;quot;Camera to feeder test&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Component rotation happens between picking and visual inspection. So one can check that the component is rotated correctly in the camera view before placement.&lt;br /&gt;
&lt;br /&gt;
'''Tip''': use spray glue on the PCB (use one that you can afford to lose) when setting up feeders and doing test mounting. 41-5034&amp;lt;ref&amp;gt;[https://www.clasohlson.com/no/CRC-spraylim,-250-ml/41-5034 CRC spraylim, 250 ml]&amp;lt;/ref&amp;gt; from Clas Ohlson is kind of &amp;quot;lumpy&amp;quot; but it works quite well.&lt;br /&gt;
&lt;br /&gt;
=== Part depending parameters ===&lt;br /&gt;
* Part Angle: correction value for pick up to reach zero degree position. Chip resistor have the following orientation: West = 90 degrees, North = zero degrees, East = 270 degrees, South = 180 degrees&lt;br /&gt;
* Part Length &amp;amp; Width: definition of visual area ('''Note''': max area is limited to camera preset!)&lt;br /&gt;
* Part Height: Most important for placement - need to be set smaller than real part height to apply some force to push part into paste&lt;br /&gt;
&lt;br /&gt;
=== Machine depending parameters ===&lt;br /&gt;
; Feeder number: Feeder index needs to be unique on each feeder side.&lt;br /&gt;
; Feeder orientation: West, North, East, South (South used for CL Feeder they can be located on different physical positions)&lt;br /&gt;
; Pickup coordinate X/Y: We setup using camera and CX / CY buttons or using '''nozzle head 1''' center position by X / Y button.&lt;br /&gt;
; Suction Delay: used to stabilize vacuum before head moves on pick up cycle. Normal value between 25 to 100 ms for small parts and nozzles (CN030 - CN065) and 100 to 200 ms for bigger nozzles (CN220, CN400)&lt;br /&gt;
; Put Delay: most important parameter on place cycle - the part will be blown away if vacuum was closed and pressure push occurs. For sensitive parts slow Z speed and longer push delay should be defined. Normal value is 25 ms, for a TQFP we use 100 to 200 ms.&lt;br /&gt;
; Nozzle Height: the local nozzle height setting should be used on all plastic tapes and grid box feeders.&lt;br /&gt;
: We have two common pickup height parameters in basic settings dialog for head 1 and head 2.&lt;br /&gt;
: * Nozzle 1 to Feeder Height (Measurement using nozzle in head 1 standing on part surface in common feeder line)&lt;br /&gt;
: * Nozzle 2 to Feeder Height (Measurement using same nozzle in head 2 standing on part surface in same feeder line like measurement for head 1)&lt;br /&gt;
: If there are problems - like part rotates or shifts during pick up, we need to define a local pick up height or need to adjust the basic settings.&lt;br /&gt;
: For feeder defined (local) setting use the assigned nozzle for this part to get the pickup height!&lt;br /&gt;
: Plastic tapes, grid feeder, vibration feeder need to set the local pickup height.&lt;br /&gt;
: For the paper tapes mostly, the basic setting is ok.&lt;br /&gt;
: '''Note''' - if Nozzle Height is set to zero the global parameter will be valid!&lt;br /&gt;
; Feeder Mode: Push Feeder = Integration Feed, Push Feeder using 2mm component pitch = 0402, CL Feeder = Auto Feed, Grid Box = Grid Box, Vibration Feeder = Vibration Feed&lt;br /&gt;
&lt;br /&gt;
=== Grid (Box) Feeder ===&lt;br /&gt;
Any position in machine working area can be used as grid feeder. It is only necessary to define pickup position and row and column plus pitch. For strips you only use row or column count to define the strip orientation. The used parts will be stored inside of the feeder and machine will skip empty locations. Don't forget to save because feeder states (are) stored in ini files!&lt;br /&gt;
* Row: row count&lt;br /&gt;
* Col: Column count&lt;br /&gt;
* Row Space: distance in Y direction (take care need to be negative on negative Y Axis!)&lt;br /&gt;
* Col Space: distance in X direction&lt;br /&gt;
* Place all Parts: reset the stock state information&lt;br /&gt;
right click on a box opens movement menu and position can be check by nozzle or camera position.&lt;br /&gt;
&lt;br /&gt;
== Using components from tray ==&lt;br /&gt;
TODO: document&lt;br /&gt;
&lt;br /&gt;
== Setting up a PCB ==&lt;br /&gt;
TODO: document&lt;br /&gt;
&lt;br /&gt;
=== Physically place the PCB ===&lt;br /&gt;
The PCB should be placed with the same orientation  as it has when you view it in KiCad / Pcbnew.&lt;br /&gt;
&lt;br /&gt;
Always place the PCB in the upper left corner of the frame in the Pick and place machine (furthest back and to the left when seen from the front of the machine).&lt;br /&gt;
&lt;br /&gt;
Loosen the spring-loaded clamps (tools are in the holder on the right side of the machine) and adjust them so that the PCB can be removed by pressing the front clamp agains the springs. Tighten the screws that holds the clamps.&lt;br /&gt;
&lt;br /&gt;
=== Set up PCB in program ===&lt;br /&gt;
In Eleesen SMT Control System:&lt;br /&gt;
# PCB button&lt;br /&gt;
# Pcb Edit&lt;br /&gt;
# &amp;quot;Add&amp;quot; if left column is empty&lt;br /&gt;
# Import Pcb File (this is the file that has the positions of all the footprints)&lt;br /&gt;
# Choose file type&lt;br /&gt;
## Both Eagle and [[KiCad|KiCAD]] is natively supported, and has been tested.&lt;br /&gt;
## In [[KiCad|KiCAD]], the files must have Windows line endings. If you use Linux, convert the file with an external program.&lt;br /&gt;
# Open Pcb File and find file&lt;br /&gt;
# Import All To Project&lt;br /&gt;
# Ok&lt;br /&gt;
# Move camera manually to PCB origin&lt;br /&gt;
# Pcb Edit&lt;br /&gt;
# Pcb Properties&lt;br /&gt;
## Add PCB height&lt;br /&gt;
## Origin X - use the CX to get camera X position&lt;br /&gt;
## Origin Y - use the CY to get camera Y position&lt;br /&gt;
&lt;br /&gt;
=== Test coordinate system ===&lt;br /&gt;
# Right click a part&lt;br /&gt;
# Move camera to part coordinate &lt;br /&gt;
# Verify that the camera moved to the correct position&lt;br /&gt;
## If it's not correct - adjust origin X/Y in Edit Pcb (see above)&lt;br /&gt;
&lt;br /&gt;
=== Picking up parts ===&lt;br /&gt;
In the feeder view, figure out where your reel is mounted. You can click around in the camera view until you're above what you want to pick up. Then look at the X/Y pos and compare that to the presets for the feeders.&lt;br /&gt;
&lt;br /&gt;
At Bitraf, the normal reels of resistors and caps are on the West Bay (W1-W24). Manually defined parts are on the North bay (Manual/grid placement behind the front lid). CL feeders are on the East Bay. When you have located the feeder you want to pick from (using &amp;quot;Camera to Feeder Test&amp;quot;, you are ready to adjust this feed.&lt;br /&gt;
&lt;br /&gt;
# Move camera to part coordinate. Use the zoom to get the component precisely inside the square.&lt;br /&gt;
# Double click the feed in the list. Set CX/CY to the current position. Close the dialogue.&lt;br /&gt;
# Double click the feed in the list again. Set the component to the right type and orientation. Close the dialogue.&lt;br /&gt;
# For successful pickup, you need to set the contrast correctly. You want to see the outline of the component, not just parts of it. In the main window's camera view - Click the green arrow to display the camera controls. Set the Visual W/H to be twice the size of your component. A 1x2mm cap should be set to 4x4mm (twice the size of the largest measure to compensate for rotation errors). Play with Contrast and Brightness until you fully see the outline of the component.&lt;br /&gt;
# Double click the feed in the list again. Make sure the correct camera (1 or 2) is selected and click the &amp;quot;Get&amp;quot; button to copy settings. Close the dialogue.&lt;br /&gt;
&lt;br /&gt;
== Adjusting origin ==&lt;br /&gt;
&lt;br /&gt;
Testing so far shows that the machine must be adjusted for good results. Do it in this order:&lt;br /&gt;
&lt;br /&gt;
# Visual Origin: Adjust manually with the mouse so the visual origin is in the cross (Set -&amp;gt; Basic Settings -&amp;gt; Visual Origin Coordinate -&amp;gt; Click the CX &amp;amp; CY buttons to set current position as origin)&lt;br /&gt;
# PCB Origin: Adjust camera manually to align with the Lower Left corner of the PCB ('''Note''': KiCad users should use position of &amp;quot;Auxilliary origin&amp;quot;). Click the &amp;quot;PCB Edit&amp;quot; button (fgreen icon). Next to the Origin X &amp;amp; Y, click the CX/CY button to set current position as the coordinate.&lt;br /&gt;
# Component Reel origin: Click the Reels-icon and Double-click the reel you want to adjust. Adjust manually with the mouse so the cross is dead centered on the component you want to pick up (  -&amp;gt; Visual Origin Coordinate -&amp;gt; Click the CX &amp;amp; CY buttons to set current position as origin)&lt;br /&gt;
# Camera coordinates: Move Nozzle to Camera 1. Adjust so it's dead center. (Set -&amp;gt; Camera List -&amp;gt; Double click Camera 1 -&amp;gt; Set Camera X/Y Coordinates -&amp;gt; Press the X/Y button)&lt;br /&gt;
&lt;br /&gt;
== Nozzle sizes ==&lt;br /&gt;
Nozzle sizes, component sizes they can be used with, and example vacuum values.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nozzle !! Components !! Vacuum&lt;br /&gt;
|- &lt;br /&gt;
| CN030 || 0201 .. 0402 || 75&lt;br /&gt;
|-&lt;br /&gt;
| CN040 || 0402 .. 0603 || 72&lt;br /&gt;
|-&lt;br /&gt;
| CN065 || 0603 .. 1206, SOT-23, MINIMELF || 45&lt;br /&gt;
|-&lt;br /&gt;
| CN140 || SO-8, DFN, MLF, Diodes,, || 30&lt;br /&gt;
|-&lt;br /&gt;
| CN220 || Bigger parts like IC, caps, inductors || 25&lt;br /&gt;
|-&lt;br /&gt;
| CN400 || Bigger parts like IC, caps, inductors, TQFP, BGA || 25&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Bitraf nozzles ===&lt;br /&gt;
Bitraf has the following nozzles (amount and size), listed from smallest to biggest. Please update with any changes (new nozzles, broken nozzles).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! # !! Nozzle !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN030 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN040 ||&lt;br /&gt;
|- &lt;br /&gt;
| 1 || CN065 ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN140 ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN220 ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN400 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Nozzle changer ==&lt;br /&gt;
'''Warning''': the PnP machine can't recognize if there is a nozzle in the head or not! Please ''make sure'' that all nozzles are in the nozzle changer, and that both heads are empty before using the nozzle changer! If you turn off the machine, put the nozzles back into the nozzle changer manually.&lt;br /&gt;
&lt;br /&gt;
'''Note''': when a nozzle is correctly placed in the nozzle channger, the &amp;quot;round disc&amp;quot; of the nozzle is below the metal.&lt;br /&gt;
&lt;br /&gt;
You will find the setup for the Nozzle changer in the '''Nozzle List''' menu. Nozzles are numbered 1 - 6, which corresponds to nozzle changer positions from left to right.&lt;br /&gt;
Normal setup for Bitraf PnP machine is &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! number / slot !! Nozzle !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN040 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN065 ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || CN220 ||&lt;br /&gt;
|- &lt;br /&gt;
| 4 || CN400 ||&lt;br /&gt;
|- &lt;br /&gt;
| 5 || CN030 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || CN140 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Part size settings ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! size !! length (mm) !! width (mm) !! height (mm) !! speed !! '''recommended''' nozzle size&lt;br /&gt;
|-&lt;br /&gt;
| resistor || 0402 || 1.0 || 0.5 || 0.3 || small parts speed || '''CN030''' / CN040&lt;br /&gt;
|-&lt;br /&gt;
| resistor || 0603 || 1.6 || 0.8 || 0.5 || mount speed || '''CN040''' / CN065&lt;br /&gt;
|-&lt;br /&gt;
| capacitor || 0603 || 1.6 || 0.8 || 0.8 || mount speed || '''CN040''' / CN065&lt;br /&gt;
|-&lt;br /&gt;
| ferrite bead || 0603 || 1.65 || 0.85 || 0.85 || mount speed || '''CN065'''&lt;br /&gt;
|-&lt;br /&gt;
| resistor || 1206 || 3.2 || 1.6 || 1 || mount speed || '''CN065'''&lt;br /&gt;
|-&lt;br /&gt;
| TQFP48 ||  || 14 || 14 || 1 || take the chip speed || '''CN220''' / CN400&lt;br /&gt;
|-&lt;br /&gt;
| SO-8  ||  || 6 || 6 || 1 || take the chip speed || '''CN220''' / CN140&lt;br /&gt;
|-&lt;br /&gt;
| SO-16 ||  || 10 || 6 || 1.2 || take the chip speed  || '''CN220'''&lt;br /&gt;
|-&lt;br /&gt;
| SOT-23 || SOT-23 || 3.6 || 1.5 || 1.2 || take the chip speed  / vision mount speed || '''CN065'''&lt;br /&gt;
|-&lt;br /&gt;
| MBRS140 || SMB403A || 5.6 || 4 || 2.6 || vision mount speed || '''CN140''' / CN220&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Because of different part orientation you should use the same size for width and length and choose the largest size!&lt;br /&gt;
&lt;br /&gt;
== Package database ==&lt;br /&gt;
TODO: document&lt;br /&gt;
&lt;br /&gt;
== Known or unknown error messages ==&lt;br /&gt;
* 1Feed Error -&amp;gt; Wrong feeder has been chosen.&lt;br /&gt;
* Error E4 -&amp;gt; The lid is physically open &lt;br /&gt;
* Online Error! -&amp;gt; ? (powering down the machine and starting it again helped)&lt;br /&gt;
* Mark test error -&amp;gt; We`ve received this if detection of fiducials (Pcb Edit) have been turned on (but it fails)&lt;br /&gt;
* Coordinate limit reached ! End -&amp;gt; The machine attempts to move outside the work area/ soft limits. Please check that the part positions are inside the workable area and that you used the correct null-point in your file.&lt;br /&gt;
* Devices are automatically work, the execution is prohibited! -&amp;gt; Connect to the machine...&lt;br /&gt;
* Devices are automatically work, not operating rack ! -&amp;gt; Seems to be a software issue. Close and restart the SMT control software&lt;br /&gt;
* 138:[Line] No feeder assigned! -&amp;gt; Make sure all parts which have a blue tick in the &amp;quot;Mount&amp;quot; column have a feeder assigned to them. The row(s) causing the issue with be highlighted once you accept the error message, but you may need to scroll up and down to see them if you have a long list of parts.&lt;br /&gt;
&lt;br /&gt;
== Other problems ==&lt;br /&gt;
* Visual origin is wrong, and the visual origin mark looks oval instead of round - Quit VisionPlacer, and start it again. After connect, the problem goes away.&lt;br /&gt;
* Sometimes, the machine stops responding (You can't reset origin, or move the axes at all). Then you have to save your work, exit Vision Placer and start again.&lt;br /&gt;
&lt;br /&gt;
; 2019-08-02 : the W24 feeder is not feeding. Don't know why. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 2. aug. 2019 kl. 16:31 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Questions and workarounds ==&lt;br /&gt;
This sections is for questions we haven't been able to answer yet, and any workarounds. If you find a definite answer, please put it in the section it needs to go and remove the corresponding text from this section.&lt;br /&gt;
&lt;br /&gt;
=== Save feeder setup ===&lt;br /&gt;
It is useful to be able to save part of a feeder setup, for example the North feeders which are strip / grid box feeders and are very project dependent. As of version 2.044, I can't find a way to do this from within the program.&lt;br /&gt;
&lt;br /&gt;
==== save feeder workaround ====&lt;br /&gt;
For now, I exit the program (VisionPlacer) this saves the whole feeder setup in (directory: c:\smt) config_feed.fig (and possibliy config_strip.fig) files.&lt;br /&gt;
&lt;br /&gt;
=== orientation - part angle ===&lt;br /&gt;
Is there a standard orientation for components on tape like diodes etc. that needs to be mounted with correct orientation? (In other words: a resistor can be mounted at 0 or 180 degrees will still work, but a diode will not work if it is mounted the wrong way)&lt;br /&gt;
&lt;br /&gt;
Ok, it seems (based on a few examples) that the cathode always is orientated closest to the feed holes on the tape.&lt;br /&gt;
&lt;br /&gt;
== Part library ==&lt;br /&gt;
It is desirable to standardize on a set of components at welldefined positions, for some of the reels.&lt;br /&gt;
&lt;br /&gt;
Possible inspirations include: Seed Studio Open Part Library&lt;br /&gt;
&lt;br /&gt;
https://www.seeedstudio.com/opl.html&lt;br /&gt;
&lt;br /&gt;
== Updated Settings ==&lt;br /&gt;
Here we can document any (software) settings that we update to improve machine operation.&lt;br /&gt;
&lt;br /&gt;
; 2019-08-02 : Nozzle changer - it seems that the value Nozzle_Z_Exit corresponds to &amp;quot;Head 1 to part surface&amp;quot; (when used without Nozzle changer). So I canged it to&lt;br /&gt;
* Nozzle_Z_Exit:-18.5311&lt;br /&gt;
for all nozzles. I also changed the Vacuum Test Value for each nozzle. New values&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! number / slot !! Nozzle !! Nozzle_X / Nozzle_X_Exit !! Vacuum Test Value !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN040 || 31.6000 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN065 || 43.1557 || 45 ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || CN220 || 71.2480 || 25 ||&lt;br /&gt;
|- &lt;br /&gt;
| 4 || CN400 || 83.9198 || 30 ||&lt;br /&gt;
|- &lt;br /&gt;
| 5 || CN030 || 112.2321 || 70 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || CN140 || 123.5020 || 30 ||&lt;br /&gt;
|}&lt;br /&gt;
hopefully, this will make the nozzle changer work now. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 2. aug. 2019 kl. 18:39 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-30 : I set up the Nozzle Changer in the pick and place machine. Coordinate values was &amp;quot;all over the place&amp;quot; (initially the machine picked to different places for where it thought different nozzle changer positions were) so the nozzle changer was not configured correctly from the factory / vendor.&lt;br /&gt;
Current values are&lt;br /&gt;
* common for all nozzle change positions&lt;br /&gt;
** Nozzle_Y: -663.6340&lt;br /&gt;
** Nozzle_Y_Exit: -651.5847&lt;br /&gt;
** Nozzle_Z: -15.85 (except slot / nozzle 4 which has -15.80)&lt;br /&gt;
** Nozzle_Z_Exit: -16.59&lt;br /&gt;
* values per slot / nozzle&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! number / slot !! Nozzle !! Nozzle_X / Nozzle_X_Exit !! Vacuum Test Value !! comments &lt;br /&gt;
|-&lt;br /&gt;
| 1 || CN040 || 31.6000 || 72 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || CN065 || 43.1557 || 45 ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 || CN220 || 71.2480 || 25 ||&lt;br /&gt;
|- &lt;br /&gt;
| 4 || CN400 || 83.9198 || 30 ||&lt;br /&gt;
|- &lt;br /&gt;
| 5 || CN030 || 112.2321 || 75 ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 || CN140 || 123.5020 || 30 ||&lt;br /&gt;
|}&lt;br /&gt;
more testing tomorrow. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 30. jul. 2019 kl. 17:10 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-23 : In Camera List, Camera 1, Visual Preferences Set, changed Precision XY from 1 (0.0275 mm) to 2 (0.0550 mm), changed Precision A from 1 (0.0563 degrees) to 4 (0.2250 degrees) - this is the reccommended settings from the manual (chapter 8.3 Visual Preference Set). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 23. jul. 2019 kl. 12:07 (CEST)&lt;br /&gt;
: In Camera List, Camera 2, Visual Preferences Set, changed Precision A from 1 (0.0563 degrees) to 4 (0.2250 degrees). [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 23. jul. 2019 kl. 12:10 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Software updates ==&lt;br /&gt;
; 2019-11-14 : Updated Vision Placer to 2.046R1. One major improvement is that older pictures are kept in a log. -Elias&lt;br /&gt;
&lt;br /&gt;
; 2019-08-01 : kjørt Windows Update. Maskina har nå Win 10 Home versjon 1903. Måtte også oppdatere ManyCam til nyeste versjon (6.7.1.2) for at kamera skulle fungere i VisionPlacer. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 1. aug. 2019 kl. 13:33 (CEST)&lt;br /&gt;
&lt;br /&gt;
; 2019-07-16 : Oppdatert programvare (Vision Placer) til V2.044. [[Bruker:Tingo|Tingo]] ([[Brukerdiskusjon:Tingo|diskusjon]]) 16. jul. 2019 kl. 17:27 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Spesifikasjoner ==&lt;br /&gt;
Maskinen har følgende spesifikasjoner:&lt;br /&gt;
* Model: VP-2500HP-CL32&lt;br /&gt;
* mounting area: 300x500 mm&lt;br /&gt;
* XY moving range: 460x660 mm&lt;br /&gt;
* Z moving range: 22 mm&lt;br /&gt;
* number of heads: 2&lt;br /&gt;
* Resolution XY, Z, A: 0.025mm, 0.025mm, 0.0125° placement pitch &amp;gt;=0.45mm&lt;br /&gt;
* motor type: AC Servo Leetro 400W / 600W&lt;br /&gt;
* positioning mechanics: Ballscrew system HIWIN 0,03mm precision over 300mm travel&lt;br /&gt;
* machine guide lines: HIWIN linear guide lines&lt;br /&gt;
* positioning system: Closed loop encoder coupled to ballscrew spindle&lt;br /&gt;
* placement speed with vision: 2000 to 4500cph&lt;br /&gt;
* Nozzle changer: 6 slot&lt;br /&gt;
* nozzle type: Samsung CP45 NEO&lt;br /&gt;
* vision system: 1 top and 2 bottom 640x480 CCD cameras using different optics&lt;br /&gt;
* alignment modes: area centering and vision model based assistance&lt;br /&gt;
* placement range: 0201 to 24x24mm optional 30x30mm&lt;br /&gt;
* feeder types: Push feeder, CL feeder, vibration feeder, strip feeder, trays&lt;br /&gt;
* CL feeder slots: 32x 8mm cassettes slots&lt;br /&gt;
* push feeder count: 19x 8mm lines + 21x 8mm lines total 40 included&lt;br /&gt;
* vibration feeder: Optional 4x vibration feeder using each 7x SO-8 tubes width&lt;br /&gt;
* JEDEC tray: 1x Jedec tray holder included&lt;br /&gt;
* dispenser option: optional&lt;br /&gt;
* machine dimensions: 960x1132x520mm&lt;br /&gt;
* machine weight: 165 kg&lt;br /&gt;
* power supply: AC 230V / 110V&lt;br /&gt;
* air supply: External oil and water free 110L/min at 6Bar. Integrated 3 pressure regulator for push feeder, vacuum generator and CL feeder bank&lt;br /&gt;
&lt;br /&gt;
== Terminologi ==&lt;br /&gt;
; VisionPlacer V2  : aka &amp;quot;Eleesen SMT Control System&amp;quot; - programmet som brukes for å kjøre jobber på maskinen&lt;br /&gt;
&lt;br /&gt;
== References==&lt;br /&gt;
* [https://www.smallsmt.biz/v2-software-blog/ SmallSMT V2 Software blog]&lt;br /&gt;
* [http://smallsmt.xobor.de/ SmallSMT forum]&lt;br /&gt;
* [https://www.smallsmt.biz/home/know-how/faq-feeder-settings/ SmallSMT FAQ Feeder Setup]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Elektronikk]]  [[Category:SmallSMT]]&lt;/div&gt;</summary>
		<author><name>Taz</name></author>
		
	</entry>
</feed>