Tätä laittaessa huomasin edellisen Anonyymin lähettäneen samasta aiheesta viestin, mutta kysyn siitä huolimatta..
3D -tulostimesta löytyy statistiikkaosio, joka kertoo käytetyt päivät, tunnit ja minuutit.
Tätä ei tule seurattua edes viikottain.
Kun tulostimen huoltoa suositellaan 200 tunnin välein, olisi näppärää jos Excelissä saisi tietyn solun
vilkkumaan taulukon avaamisen yhteydessä jonkun aikaa, merkkinä huollon tarpeesta.
Vilkkumisen saisi poistettua anoastaan kirjaamalla huoltopäivä.
No, tämähän tietenkin edellyttäisi käytettyjen tuntien kirjaamista Exceliin, josta tieto indikaattorille
saadaan.
Tällä hetkellä, kun seuraan ns. manuaalisesti filamentin kulutusta grammoissa, voisin kirjata myös kulutetun
ajan taulukkoon, jolloin saisin lähtökohdan indikaattorille.
Ihan mahtavaahan olisi, jos Exceltaulukko osaisi hakea halutut (paino- ja tunti) -tiedot tulostimen tuottamasta
G-koodista.
Onko tässä mitään järkeä -on sitten taas toinen tarina.
Statistiikan siirto Exceliin.
47
941
Vastaukset
- Anonyymi
Kyllähän datan saa aina muokattua Excelin ymmärtämään muotoon. Saahan siihen tehtyä vaikka tietokantakytkennän ODBC-yhteydellä.
Solun vilkkumisen voi taas tehdä ehdollisella muotoilulla ja makrolla.
https://spreadsheetplanet.com/how-to-flash-excel-cell/- Anonyymi
Joo, tänks vaan, tämä ODBC alkaa mennä mun osaamisen ulkopuolelle.
Tuosta vilkkumisesta ehdollisella muotoilulla vois jotain syntyäkin, mutta vaatisi hieman paneutumista. ;]] - Anonyymi
Kuka hullu exelillä enään motään tekee!
- Anonyymi
Peeersreikäääpeeeter taas sinoleissaan tuskailee windoosan toimiiimattomuuden kaaanssaa!
- Anonyymi
Anonyymi kirjoitti:
Kuka hullu exelillä enään motään tekee!
Ei kukaan MS tuotteita enään käytä!
- Anonyymi
"tulostimen tuottamasta G-koodista"
Mistä tiedät että koordinaatti-tiedostossa olisi haluamasi tieto olemassa. Koska haluamasi tieto ei millään tavalla liity tulostuspään paikkatietoihin.- Anonyymi
Itse asiassa en oikeasti edes tiedä löytyykö G-koodista em. tietoja. Vain pelkkä olettamus.
..nyt kun oikein miettii, niin tuskinpa löytyykään. Anonyymi kirjoitti:
Itse asiassa en oikeasti edes tiedä löytyykö G-koodista em. tietoja. Vain pelkkä olettamus.
..nyt kun oikein miettii, niin tuskinpa löytyykään.Löytyy kaikki tarvittavat tiedot kyllä G koodista... ;-)
- Anonyymi
kunde kirjoitti:
Löytyy kaikki tarvittavat tiedot kyllä G koodista... ;-)
Valehtelet, ei löydy.
- Anonyymi
Anonyymi kirjoitti:
Valehtelet, ei löydy.
30 v sitten jo laskin noita.
Nykyäänhän paremmissa softissa tuo on postarissa jo mukana ja esim. CAD ohjelmissakin tuo onnistuu helposti laskea kappaleen polkujen pituudet.
Koodistahan löytyy radan X,Y,Z ,R I, J , K ja F arvot ja näillä voidaan laskea polun pituus ja syöttönopeudella /syöttömäärällä saadaan sitten laskettua käytetty aika ja filamentin kulutus .
Tuskinpa koodi poikkeaa normi CNC G koodista. En toki ole koskaan edes vilkaissut 3 D printterin ohjelmaa, kun ei ole ollut tarvetta. Eikös niissä voi syöttää useampaakin filamenttiä kerrallaan, joten lienee hankalampaa sitten laskeskella? - Anonyymi
kunde kirjoitti:
Löytyy kaikki tarvittavat tiedot kyllä G koodista... ;-)
Olipas mukavaa olla väärässä. Avasin Excelillä erään työni G-koodin ja sieltähän löytyi kuin löytyikin työhön käytetty aika. Tässä malliksi:
; total filament cost = 0.62
; estimated printing time (normal mode) = 2h 34m 19s
; estimated printing time (silent mode) = 2h 34m 52s
; prusaslicer_config = begin
; avoid_crossing_perimeters = 0
Itse Prusasliceri näyttää vain tunnit ja sekunnit, mutta sehän riittäisi.
Eli tulostusaikatiedot löytyy koodista, mutta miten sen saa sitten kaivettua sieltä ja hyödynnettyä summaavalle (tunteja laskevalle) "Huoltoaikalaskurille" onkin jo mun taitojen ulkopuolella. :(( - Anonyymi
Anonyymi kirjoitti:
Olipas mukavaa olla väärässä. Avasin Excelillä erään työni G-koodin ja sieltähän löytyi kuin löytyikin työhön käytetty aika. Tässä malliksi:
; total filament cost = 0.62
; estimated printing time (normal mode) = 2h 34m 19s
; estimated printing time (silent mode) = 2h 34m 52s
; prusaslicer_config = begin
; avoid_crossing_perimeters = 0
Itse Prusasliceri näyttää vain tunnit ja sekunnit, mutta sehän riittäisi.
Eli tulostusaikatiedot löytyy koodista, mutta miten sen saa sitten kaivettua sieltä ja hyödynnettyä summaavalle (tunteja laskevalle) "Huoltoaikalaskurille" onkin jo mun taitojen ulkopuolella. :((HÖNÖ, nuo ovat REM rivejä, jotka käyttäjä kirjoittaa, niitä ei synny itsestään. Ei ole G -kodeja, ei ole M -koodeja. Tiedosto on puhdas TXT -tiedosto.
- Anonyymi
Anonyymi kirjoitti:
HÖNÖ, nuo ovat REM rivejä, jotka käyttäjä kirjoittaa, niitä ei synny itsestään. Ei ole G -kodeja, ei ole M -koodeja. Tiedosto on puhdas TXT -tiedosto.
No niin, nyt meitä on sitten kaksi HÖNÖÄ.
..no, sanotaan sitten REM -rivejä, joita löytyi tulostimen tuottamasta G-code-tiedostosta. Anonyymi kirjoitti:
HÖNÖ, nuo ovat REM rivejä, jotka käyttäjä kirjoittaa, niitä ei synny itsestään. Ei ole G -kodeja, ei ole M -koodeja. Tiedosto on puhdas TXT -tiedosto.
Älä viitsi jauhaa paskaa...
Tottakai ne pitää olla kommenttteina muutenhan ei ohjelma toimisi.
Postari laskee esim työstöajat ja rivikoodin alkuun lisätään ; merkki/tai joku merkki minkä tunnistetaan kommenttiriviksi tai rivin loppuun kommentiksi kutea alla olevasta koodin pätkästäni selviää.
Aloittaja on ihan oikeassa, toisin kuin sinä trollaaja.
G- kood tiedostoi on tosiaan puhdas .txt, joten siltä osin olet oikeassa ;-
Tossa malliksi 2003 vuodelta koodia Karibian risteilijälle tehdystä pianobaarin pöydän koodin alusta.
Luuletko, että nuo kommentit pitää kirjoittaa käsin... se siitä sun asiantuntemuksestasi.
; PÖYTÄJATKO.ANC
; Luotu:18 MAR 03 - 14:27
; Tyostoaika min : 1 Sec. 35
; Teralistaus
; T12 h12 L100 D8 TAPPI 8
; T13 h13 L100 D10 TAPPI 10
;
@ASYNC=1
@COLLISION=0
@VC=1
G90
G0 G79 Z0
G0 G79 Y0 W0
(DLY,0.5)
M500 M5 M20
E60=-1000 ;X arvo oikean paikoittamiseen
E61=-3000 ;X arvo vasemman paikoittamiseen
E63=-800 ;W/Y paikoitusarvo
E10=2 ;Oikea poyta
G0 G79 Z0
G79 Y0
E42= 0 ;Y origo
"INIZ"
E41= 0 ;X origo
E44= 19;Levyn paksuus
E45= 5.1 ;Jigin paksuus
E46= 501 ;Valittu tyostopaa
G16XY
G0 G79 XE60 Y0 Z0
M70
M0
E1 = TIM
E40= 1 ;Tyopoyta: 1=oikea 2=vasen
(UAO,E40)
E44 = E44 E45
; PORAUS
; TAPPI 8Halkaisija 8
jne
Keep EXCELing
@Kunde- Anonyymi
Anonyymi kirjoitti:
Olipas mukavaa olla väärässä. Avasin Excelillä erään työni G-koodin ja sieltähän löytyi kuin löytyikin työhön käytetty aika. Tässä malliksi:
; total filament cost = 0.62
; estimated printing time (normal mode) = 2h 34m 19s
; estimated printing time (silent mode) = 2h 34m 52s
; prusaslicer_config = begin
; avoid_crossing_perimeters = 0
Itse Prusasliceri näyttää vain tunnit ja sekunnit, mutta sehän riittäisi.
Eli tulostusaikatiedot löytyy koodista, mutta miten sen saa sitten kaivettua sieltä ja hyödynnettyä summaavalle (tunteja laskevalle) "Huoltoaikalaskurille" onkin jo mun taitojen ulkopuolella. :((Ni mitä halluat tosta koodista? Summata yhteen nuo ajat?
- Anonyymi
Anonyymi kirjoitti:
Ni mitä halluat tosta koodista? Summata yhteen nuo ajat?
Juu, ajatus oli, että saisin Excelin laskurisoluun noudettua ja summattua työn G-koodista näppärästi tulostusaika vain osoittamalla ko. G-koodi levyltä.
Vaan jospa tällainen onnistuisi, niin saman tienhän sitä voisi noutaa muitakin tietoja, kuten tulosteen painotiedot, jotka myös summautuisivat ko. filamenttikelan painosolulle grammoina.
Tiivistäen: Filamenttikelarivi pitäisi sisällään perustiedot filamentista, käytetty määrä (grammoissa), sekä käytetty tulostusaika. Jokainen tieto omassa solussaan.
Jokaisella rivillä olisi esim. nappi, joka avaisi koneelta G-koodikansion, josta itse klikataan viimeisin työ, jolloin ko. tiedot summautuisivat oikeisiin soluihin.
Alkuperäinen ideani oli, että summautuvat tunnit hälyyttäisivat, kun 200h tulee täyteen (tulostimen huoltoväli). - Anonyymi
Anonyymi kirjoitti:
30 v sitten jo laskin noita.
Nykyäänhän paremmissa softissa tuo on postarissa jo mukana ja esim. CAD ohjelmissakin tuo onnistuu helposti laskea kappaleen polkujen pituudet.
Koodistahan löytyy radan X,Y,Z ,R I, J , K ja F arvot ja näillä voidaan laskea polun pituus ja syöttönopeudella /syöttömäärällä saadaan sitten laskettua käytetty aika ja filamentin kulutus .
Tuskinpa koodi poikkeaa normi CNC G koodista. En toki ole koskaan edes vilkaissut 3 D printterin ohjelmaa, kun ei ole ollut tarvetta. Eikös niissä voi syöttää useampaakin filamenttiä kerrallaan, joten lienee hankalampaa sitten laskeskella?Joillakin tulostinmerkeillä on mahdollista tulostaa useampaakin eri filamenttia, mutta ei tietenkään yhtäaikaa, vaan vuorotellen valmiiksi asetelluista keloista ja tämä vaatii sitten erillisen usean filamentin tulostuspään. Voi toki eri filamentteja vaihdella lennossa käsinkin, mutta aika tuskaista, jos on useaan vaihtoon tarve.
Anonyymi kirjoitti:
Juu, ajatus oli, että saisin Excelin laskurisoluun noudettua ja summattua työn G-koodista näppärästi tulostusaika vain osoittamalla ko. G-koodi levyltä.
Vaan jospa tällainen onnistuisi, niin saman tienhän sitä voisi noutaa muitakin tietoja, kuten tulosteen painotiedot, jotka myös summautuisivat ko. filamenttikelan painosolulle grammoina.
Tiivistäen: Filamenttikelarivi pitäisi sisällään perustiedot filamentista, käytetty määrä (grammoissa), sekä käytetty tulostusaika. Jokainen tieto omassa solussaan.
Jokaisella rivillä olisi esim. nappi, joka avaisi koneelta G-koodikansion, josta itse klikataan viimeisin työ, jolloin ko. tiedot summautuisivat oikeisiin soluihin.
Alkuperäinen ideani oli, että summautuvat tunnit hälyyttäisivat, kun 200h tulee täyteen (tulostimen huoltoväli).Jos kiinnostaa voin tehdä korvausta vastaan...
- Anonyymi
kunde kirjoitti:
Jos kiinnostaa voin tehdä korvausta vastaan...
Kovasti kiinnostaisi.. En kavahda korvausajatusta, mutta mietin silti todellista tarvetta.
Vaikka harrastelijatulostaja olenkin, niin kyllä tuosta voisi iloakin olla.
Jos tarttuisin tarjoukseesi, pitäisi ensin kartoittaa ihan tarkkaan mitä kaikkea tietoa voi samalla kertaa siltä G-koodista noutaa ja hyödyntää.
Pistän siis vielä miettien ja harkintaan! - Anonyymi
Anonyymi kirjoitti:
Juu, ajatus oli, että saisin Excelin laskurisoluun noudettua ja summattua työn G-koodista näppärästi tulostusaika vain osoittamalla ko. G-koodi levyltä.
Vaan jospa tällainen onnistuisi, niin saman tienhän sitä voisi noutaa muitakin tietoja, kuten tulosteen painotiedot, jotka myös summautuisivat ko. filamenttikelan painosolulle grammoina.
Tiivistäen: Filamenttikelarivi pitäisi sisällään perustiedot filamentista, käytetty määrä (grammoissa), sekä käytetty tulostusaika. Jokainen tieto omassa solussaan.
Jokaisella rivillä olisi esim. nappi, joka avaisi koneelta G-koodikansion, josta itse klikataan viimeisin työ, jolloin ko. tiedot summautuisivat oikeisiin soluihin.
Alkuperäinen ideani oli, että summautuvat tunnit hälyyttäisivat, kun 200h tulee täyteen (tulostimen huoltoväli).Eli kyseessä on läjä tekstitiedostoja jossain hakemistossa?
Jos näin on, niin tuo on helppo toteuttaa ilman Exceliäkin, tosin mielummin Linux-ympäristössä. Windowsilla valjastaisin käyttöön Pythonin, koska en jaksaisi opetella PowerShellin kujeita pelkästään tuota varten.
Tehtäisiin siis ns. ajastettu tehtävä, joka summailee arvot yhteen säännöllisessti, ja aiheuttaa hälytyksen, jos joku aika-arvo on ylitetty.
Linuxilla vastaava onnistuu ihan pelkällä Bashilla. Toki Windowsillakin PowerShellin kanssa, mutta sitä ei siis ole tullut kauhean syvällisesti käytettyä.
Skripteillä tuo ei ole mikään iso työ. - Anonyymi
kunde kirjoitti:
Älä viitsi jauhaa paskaa...
Tottakai ne pitää olla kommenttteina muutenhan ei ohjelma toimisi.
Postari laskee esim työstöajat ja rivikoodin alkuun lisätään ; merkki/tai joku merkki minkä tunnistetaan kommenttiriviksi tai rivin loppuun kommentiksi kutea alla olevasta koodin pätkästäni selviää.
Aloittaja on ihan oikeassa, toisin kuin sinä trollaaja.
G- kood tiedostoi on tosiaan puhdas .txt, joten siltä osin olet oikeassa ;-
Tossa malliksi 2003 vuodelta koodia Karibian risteilijälle tehdystä pianobaarin pöydän koodin alusta.
Luuletko, että nuo kommentit pitää kirjoittaa käsin... se siitä sun asiantuntemuksestasi.
; PÖYTÄJATKO.ANC
; Luotu:18 MAR 03 - 14:27
; Tyostoaika min : 1 Sec. 35
; Teralistaus
; T12 h12 L100 D8 TAPPI 8
; T13 h13 L100 D10 TAPPI 10
;
@ASYNC=1
@COLLISION=0
@VC=1
G90
G0 G79 Z0
G0 G79 Y0 W0
(DLY,0.5)
M500 M5 M20
E60=-1000 ;X arvo oikean paikoittamiseen
E61=-3000 ;X arvo vasemman paikoittamiseen
E63=-800 ;W/Y paikoitusarvo
E10=2 ;Oikea poyta
G0 G79 Z0
G79 Y0
E42= 0 ;Y origo
"INIZ"
E41= 0 ;X origo
E44= 19;Levyn paksuus
E45= 5.1 ;Jigin paksuus
E46= 501 ;Valittu tyostopaa
G16XY
G0 G79 XE60 Y0 Z0
M70
M0
E1 = TIM
E40= 1 ;Tyopoyta: 1=oikea 2=vasen
(UAO,E40)
E44 = E44 E45
; PORAUS
; TAPPI 8Halkaisija 8
jne
Keep EXCELing
@KundeHÖNÖ, etkö ymmärrä, REM rivit kirjoittaa käyttäjä itse, miksei jo samalla pistä taulukkoonkin
- Anonyymi
Anonyymi kirjoitti:
Olipas mukavaa olla väärässä. Avasin Excelillä erään työni G-koodin ja sieltähän löytyi kuin löytyikin työhön käytetty aika. Tässä malliksi:
; total filament cost = 0.62
; estimated printing time (normal mode) = 2h 34m 19s
; estimated printing time (silent mode) = 2h 34m 52s
; prusaslicer_config = begin
; avoid_crossing_perimeters = 0
Itse Prusasliceri näyttää vain tunnit ja sekunnit, mutta sehän riittäisi.
Eli tulostusaikatiedot löytyy koodista, mutta miten sen saa sitten kaivettua sieltä ja hyödynnettyä summaavalle (tunteja laskevalle) "Huoltoaikalaskurille" onkin jo mun taitojen ulkopuolella. :((edit: "tunnit, minuutit ja sekunnit.."
- Anonyymi
Anonyymi kirjoitti:
Eli kyseessä on läjä tekstitiedostoja jossain hakemistossa?
Jos näin on, niin tuo on helppo toteuttaa ilman Exceliäkin, tosin mielummin Linux-ympäristössä. Windowsilla valjastaisin käyttöön Pythonin, koska en jaksaisi opetella PowerShellin kujeita pelkästään tuota varten.
Tehtäisiin siis ns. ajastettu tehtävä, joka summailee arvot yhteen säännöllisessti, ja aiheuttaa hälytyksen, jos joku aika-arvo on ylitetty.
Linuxilla vastaava onnistuu ihan pelkällä Bashilla. Toki Windowsillakin PowerShellin kanssa, mutta sitä ei siis ole tullut kauhean syvällisesti käytettyä.
Skripteillä tuo ei ole mikään iso työ.Miten näppärästi noilla skripteillä onnistuisi avata koneelta haluttu hakemisto, josta ITSE voisi valita *.gcode -tiedoston (eli viimeisin työ), josta ohjelma suodattaisi tulostusajan esim.
; estimated printing time (normal mode) = 2h 34m 19s -tiedosta ja muuntaisi Excelin ymmärtämään muotoon: 2:34 (sekunteja ei tarvitse).
Tämä aika jäisi soluun, kunnes hakisin uuden ajan -joka summautuu edellisen ajan kanssa, eli summautuva aikasolu.
Tässä hyvin typistetysti ajatus. - Anonyymi
Anonyymi kirjoitti:
Itse asiassa en oikeasti edes tiedä löytyykö G-koodista em. tietoja. Vain pelkkä olettamus.
..nyt kun oikein miettii, niin tuskinpa löytyykään.Mikkisoftat lagaa aina!
- Anonyymi
Anonyymi kirjoitti:
Valehtelet, ei löydy.
Taitaa olla kauha syvällä!
- Anonyymi
Anonyymi kirjoitti:
Olipas mukavaa olla väärässä. Avasin Excelillä erään työni G-koodin ja sieltähän löytyi kuin löytyikin työhön käytetty aika. Tässä malliksi:
; total filament cost = 0.62
; estimated printing time (normal mode) = 2h 34m 19s
; estimated printing time (silent mode) = 2h 34m 52s
; prusaslicer_config = begin
; avoid_crossing_perimeters = 0
Itse Prusasliceri näyttää vain tunnit ja sekunnit, mutta sehän riittäisi.
Eli tulostusaikatiedot löytyy koodista, mutta miten sen saa sitten kaivettua sieltä ja hyödynnettyä summaavalle (tunteja laskevalle) "Huoltoaikalaskurille" onkin jo mun taitojen ulkopuolella. :((Ja vuotaa takuulla!
- Anonyymi
kunde kirjoitti:
Älä viitsi jauhaa paskaa...
Tottakai ne pitää olla kommenttteina muutenhan ei ohjelma toimisi.
Postari laskee esim työstöajat ja rivikoodin alkuun lisätään ; merkki/tai joku merkki minkä tunnistetaan kommenttiriviksi tai rivin loppuun kommentiksi kutea alla olevasta koodin pätkästäni selviää.
Aloittaja on ihan oikeassa, toisin kuin sinä trollaaja.
G- kood tiedostoi on tosiaan puhdas .txt, joten siltä osin olet oikeassa ;-
Tossa malliksi 2003 vuodelta koodia Karibian risteilijälle tehdystä pianobaarin pöydän koodin alusta.
Luuletko, että nuo kommentit pitää kirjoittaa käsin... se siitä sun asiantuntemuksestasi.
; PÖYTÄJATKO.ANC
; Luotu:18 MAR 03 - 14:27
; Tyostoaika min : 1 Sec. 35
; Teralistaus
; T12 h12 L100 D8 TAPPI 8
; T13 h13 L100 D10 TAPPI 10
;
@ASYNC=1
@COLLISION=0
@VC=1
G90
G0 G79 Z0
G0 G79 Y0 W0
(DLY,0.5)
M500 M5 M20
E60=-1000 ;X arvo oikean paikoittamiseen
E61=-3000 ;X arvo vasemman paikoittamiseen
E63=-800 ;W/Y paikoitusarvo
E10=2 ;Oikea poyta
G0 G79 Z0
G79 Y0
E42= 0 ;Y origo
"INIZ"
E41= 0 ;X origo
E44= 19;Levyn paksuus
E45= 5.1 ;Jigin paksuus
E46= 501 ;Valittu tyostopaa
G16XY
G0 G79 XE60 Y0 Z0
M70
M0
E1 = TIM
E40= 1 ;Tyopoyta: 1=oikea 2=vasen
(UAO,E40)
E44 = E44 E45
; PORAUS
; TAPPI 8Halkaisija 8
jne
Keep EXCELing
@KundeMene hoiiiiitooon!
- Anonyymi
Anonyymi kirjoitti:
Miten näppärästi noilla skripteillä onnistuisi avata koneelta haluttu hakemisto, josta ITSE voisi valita *.gcode -tiedoston (eli viimeisin työ), josta ohjelma suodattaisi tulostusajan esim.
; estimated printing time (normal mode) = 2h 34m 19s -tiedosta ja muuntaisi Excelin ymmärtämään muotoon: 2:34 (sekunteja ei tarvitse).
Tämä aika jäisi soluun, kunnes hakisin uuden ajan -joka summautuu edellisen ajan kanssa, eli summautuva aikasolu.
Tässä hyvin typistetysti ajatus.Tein esimerkiksi yhden bash-skripitin, jolle annetaan parametriksi hakemisto, jossa on gcode-tiedostot. Skripti ynnäilee aika-arvot tiedostoista sekunteina. Samalla menetelmällä saa muutkin numeeriset arvot laskettua.
Tuosta sitten tekee cronin (ajoitettu tehtävä), joka vaikka kerran tunnissa ajaa ko. skriptin, ja vertaa raja-arvoon. Jos on ylitetty, niin antaa hälytyksen. Käyttäjä sitten siirtää hakemiston tiedostot johonkin "checked"-hakemistoon, jottei niitä lasketa enää uudelleen.
https://pastebin.com/jGwrAhMP - Anonyymi
Anonyymi kirjoitti:
Tein esimerkiksi yhden bash-skripitin, jolle annetaan parametriksi hakemisto, jossa on gcode-tiedostot. Skripti ynnäilee aika-arvot tiedostoista sekunteina. Samalla menetelmällä saa muutkin numeeriset arvot laskettua.
Tuosta sitten tekee cronin (ajoitettu tehtävä), joka vaikka kerran tunnissa ajaa ko. skriptin, ja vertaa raja-arvoon. Jos on ylitetty, niin antaa hälytyksen. Käyttäjä sitten siirtää hakemiston tiedostot johonkin "checked"-hakemistoon, jottei niitä lasketa enää uudelleen.
https://pastebin.com/jGwrAhMPTänks.. tais mennä Linux-maailmaan, vai..
- Anonyymi
Anonyymi kirjoitti:
Tein esimerkiksi yhden bash-skripitin, jolle annetaan parametriksi hakemisto, jossa on gcode-tiedostot. Skripti ynnäilee aika-arvot tiedostoista sekunteina. Samalla menetelmällä saa muutkin numeeriset arvot laskettua.
Tuosta sitten tekee cronin (ajoitettu tehtävä), joka vaikka kerran tunnissa ajaa ko. skriptin, ja vertaa raja-arvoon. Jos on ylitetty, niin antaa hälytyksen. Käyttäjä sitten siirtää hakemiston tiedostot johonkin "checked"-hakemistoon, jottei niitä lasketa enää uudelleen.
https://pastebin.com/jGwrAhMPNämä G- koodi höpinät on täyttä roskaa, mutta tätä Bash scriptiä osaan arvostaa, tekijä on ennenkin käyttänyt komentotulkkia, eikös ole hienoa osata jotain johon harva pystyy.
- Anonyymi
Anonyymi kirjoitti:
Tein esimerkiksi yhden bash-skripitin, jolle annetaan parametriksi hakemisto, jossa on gcode-tiedostot. Skripti ynnäilee aika-arvot tiedostoista sekunteina. Samalla menetelmällä saa muutkin numeeriset arvot laskettua.
Tuosta sitten tekee cronin (ajoitettu tehtävä), joka vaikka kerran tunnissa ajaa ko. skriptin, ja vertaa raja-arvoon. Jos on ylitetty, niin antaa hälytyksen. Käyttäjä sitten siirtää hakemiston tiedostot johonkin "checked"-hakemistoon, jottei niitä lasketa enää uudelleen.
https://pastebin.com/jGwrAhMPMitenkäs tää liittyy Exceliin?
- Anonyymi
Anonyymi kirjoitti:
Mitenkäs tää liittyy Exceliin?
Ei tarvitse liittyä mitenkään, ei piirrosohjelmat G-koodiksi työstöratoja muuttaessaan, kirjoita REM-rivejä, käyttäjän ne on sinne itse itselleen kirjoitettava. Jos tarvitsee tietoa muuallakin, lisätköön samalla Exceliin.
Tämä aika saadaan ajamalla ohjelmaa graaffisesti, jolloin aidon lopputoloksen sijaan näemme vain kuvan ruudulle, ja siinä vaiheessa selviää aika, jonka voi sitten kirjoitella minne haluaa.
Yksinkertaisenkin esineen piirtäminen vie aikaa, ei niitä yhdeltä istumalta huitasta. - Anonyymi
Anonyymi kirjoitti:
Nämä G- koodi höpinät on täyttä roskaa, mutta tätä Bash scriptiä osaan arvostaa, tekijä on ennenkin käyttänyt komentotulkkia, eikös ole hienoa osata jotain johon harva pystyy.
No siis mun mielestä tuollainen skriptien kirjoittelu kuuluu kansalaistaitoihin, joita olisi hyvä opettaa viimeistään yläkoulussa.
Bashin saa toki asennettua Windowsiinkin nykyään. Mutta jos pojat haluaa, niin voin tehdä tuosta myös Docker-kontissa ajettavan version, jossa mountataan hakemisto konttiin, ja ajetaan skripti siellä. Vaatii tietenkin sen Dockerin asennuksen koneelle, mutta eikös se ole jo kaikilla muutenkin... Anonyymi kirjoitti:
No siis mun mielestä tuollainen skriptien kirjoittelu kuuluu kansalaistaitoihin, joita olisi hyvä opettaa viimeistään yläkoulussa.
Bashin saa toki asennettua Windowsiinkin nykyään. Mutta jos pojat haluaa, niin voin tehdä tuosta myös Docker-kontissa ajettavan version, jossa mountataan hakemisto konttiin, ja ajetaan skripti siellä. Vaatii tietenkin sen Dockerin asennuksen koneelle, mutta eikös se ole jo kaikilla muutenkin...No kirjoittahan halusi datan EXCELiin johonkin tiettyihin soluihin ja toi sun Bash koodisi ei sitä tee, joten fiksaa se..
Anonyymi kirjoitti:
Ei tarvitse liittyä mitenkään, ei piirrosohjelmat G-koodiksi työstöratoja muuttaessaan, kirjoita REM-rivejä, käyttäjän ne on sinne itse itselleen kirjoitettava. Jos tarvitsee tietoa muuallakin, lisätköön samalla Exceliin.
Tämä aika saadaan ajamalla ohjelmaa graaffisesti, jolloin aidon lopputoloksen sijaan näemme vain kuvan ruudulle, ja siinä vaiheessa selviää aika, jonka voi sitten kirjoitella minne haluaa.
Yksinkertaisenkin esineen piirtäminen vie aikaa, ei niitä yhdeltä istumalta huitasta.olet kyllä tosi pihalla G-koodi postareista .
Se kirjoittaa G-koodia, kommentteja tai mitä tahansa haluat kirjoittaa tiedostoon...
malliksi hönölle ;-)
https://www.dropbox.com/s/jre5n487jtr1rrv/hönö.mp4?dl=0- Anonyymi
kunde kirjoitti:
olet kyllä tosi pihalla G-koodi postareista .
Se kirjoittaa G-koodia, kommentteja tai mitä tahansa haluat kirjoittaa tiedostoon...
malliksi hönölle ;-)
https://www.dropbox.com/s/jre5n487jtr1rrv/hönö.mp4?dl=0Minä kun en tiedä näistä mitään, niin kysyisin, mikä on tuo kunden mainitsema "postari"? Varmaan jotain koodaussanastoa..🤔
- Anonyymi
Anonyymi kirjoitti:
Minä kun en tiedä näistä mitään, niin kysyisin, mikä on tuo kunden mainitsema "postari"? Varmaan jotain koodaussanastoa..🤔
postari=post processor, joka kirjoittaa G koodi tiedoston piirustuksesta.
tossa esim . DXF kappaleen postari malli (AlphaCAM), kun se tehdään manuaalisesti, mutta eri ohjelmointikielillä saadaan tehokkaampaa G-koodia kuin tolla , mutta esimerkistä se käy, jotta onnistuu aika "manuaalisestikin" pienellä perusbasic tiedoilla.
$---------------------------- INTRODUCTION ----------------------------------
This Post outputs DXF files
$------------------------- PROGRAM LEADING/TRAILING LINES -------------------
$10 File LEADING line
$----------------------------------------------------------------------
$12 Main Program LEADING lines
0
SECTION
2
ENTITIES
$17 File TRAILING Lines
ENDSEC
0
EOF
$----------------------- RAPID MOVES ----------------------------------------
$20 Rapid Move in XY (MILL/ROUTER/FLAME/LASER) or XZ (LATHE) only
$----------------------------------------------------------------------------
$21 3D Rapid Move in XYZ (MILL/ROUTER ONLY)
$----------------------------------------------------------------------------
$25 Rapid Move in Z only (MILL etc)
$----------------------------------------------------------------------------
$30 Lines BEFORE a rapid move if Z levels are not used eg Laser or Geometry
$----------------------------------------------------------------------------
$35 Lines AFTER a rapid move if Z levels are not used eg Laser or Geometry
$----------------------- MACHINING FEED MOVES -------------------------------
$40 Machining FEED lines
0
LINE
8
APS_GEOMETRY
10
[CX]
11
[AX]
20
[CY]
21
[AY]
......
......
......
$-------------------------- USER PRE-DEFINED CODE -------------------------------
$1100
$-------------------------- USER DEFINED CYCLES -------------------------------
$1200
$ ---------------------- End of Post
ja jos piirrät 100x100 suorakaiteen tälläinen koodi syntyy tolla
Material: MDF
Use Extraction
--------------------------------------------------
START
'(HöNö2)
%
:0001
N10 (PROGRAM PRODUCED - 03 JUL 22)
N20 G90 G71
N30 G40 G80
'(OP 1 FINISH PASS TOOL 3 BULL NOSE - 10MM DIA X 1.5MM RAD)
'(EFFECTIVE DIAMETER 10)
N40 T0303 M03 'Select tool and offset
N50 S4000 H03 M06 'Next tool is 00, Next XY is 0., 0.
N60 G0 X0. Y0.
N70 G43 Z10. H03 M09
N80 Z5.
N90 G1 Z-20. F480
N100 X100. F800
N110 Y100.
N120 X0.
N130 Y0.
N140 G0 Z10.
N150 M09
N160 M30
% - Anonyymi
kunde kirjoitti:
No kirjoittahan halusi datan EXCELiin johonkin tiettyihin soluihin ja toi sun Bash koodisi ei sitä tee, joten fiksaa se..
Ja totesi jo avauksessaan kiipeävänsä perse edellä puuhun, kun touhun onnistuminen edellyttäisi erikseen "kirjaamista" Exceliin.
Tietojen massakäsittelyyn ja niistä tehtäviin mahdollisiin hälytyksiin on simppelimpiäkin tapoja. Vaikka tuo onnistuu VBA:n avullakin, niin basicin käyttäminen on lähinnä osoitus tekijän yksinkertaisuudesta. Basic on Scratchin ohella lasten ensimmäinen ohjelmointikieli. - Anonyymi
Anonyymi kirjoitti:
postari=post processor, joka kirjoittaa G koodi tiedoston piirustuksesta.
tossa esim . DXF kappaleen postari malli (AlphaCAM), kun se tehdään manuaalisesti, mutta eri ohjelmointikielillä saadaan tehokkaampaa G-koodia kuin tolla , mutta esimerkistä se käy, jotta onnistuu aika "manuaalisestikin" pienellä perusbasic tiedoilla.
$---------------------------- INTRODUCTION ----------------------------------
This Post outputs DXF files
$------------------------- PROGRAM LEADING/TRAILING LINES -------------------
$10 File LEADING line
$----------------------------------------------------------------------
$12 Main Program LEADING lines
0
SECTION
2
ENTITIES
$17 File TRAILING Lines
ENDSEC
0
EOF
$----------------------- RAPID MOVES ----------------------------------------
$20 Rapid Move in XY (MILL/ROUTER/FLAME/LASER) or XZ (LATHE) only
$----------------------------------------------------------------------------
$21 3D Rapid Move in XYZ (MILL/ROUTER ONLY)
$----------------------------------------------------------------------------
$25 Rapid Move in Z only (MILL etc)
$----------------------------------------------------------------------------
$30 Lines BEFORE a rapid move if Z levels are not used eg Laser or Geometry
$----------------------------------------------------------------------------
$35 Lines AFTER a rapid move if Z levels are not used eg Laser or Geometry
$----------------------- MACHINING FEED MOVES -------------------------------
$40 Machining FEED lines
0
LINE
8
APS_GEOMETRY
10
[CX]
11
[AX]
20
[CY]
21
[AY]
......
......
......
$-------------------------- USER PRE-DEFINED CODE -------------------------------
$1100
$-------------------------- USER DEFINED CYCLES -------------------------------
$1200
$ ---------------------- End of Post
ja jos piirrät 100x100 suorakaiteen tälläinen koodi syntyy tolla
Material: MDF
Use Extraction
--------------------------------------------------
START
'(HöNö2)
%
:0001
N10 (PROGRAM PRODUCED - 03 JUL 22)
N20 G90 G71
N30 G40 G80
'(OP 1 FINISH PASS TOOL 3 BULL NOSE - 10MM DIA X 1.5MM RAD)
'(EFFECTIVE DIAMETER 10)
N40 T0303 M03 'Select tool and offset
N50 S4000 H03 M06 'Next tool is 00, Next XY is 0., 0.
N60 G0 X0. Y0.
N70 G43 Z10. H03 M09
N80 Z5.
N90 G1 Z-20. F480
N100 X100. F800
N110 Y100.
N120 X0.
N130 Y0.
N140 G0 Z10.
N150 M09
N160 M30
%Lopeta tuo paskan jauhaminen, kun et asiasta näytä tietävän yhtään mitään.
- Anonyymi
Anonyymi kirjoitti:
postari=post processor, joka kirjoittaa G koodi tiedoston piirustuksesta.
tossa esim . DXF kappaleen postari malli (AlphaCAM), kun se tehdään manuaalisesti, mutta eri ohjelmointikielillä saadaan tehokkaampaa G-koodia kuin tolla , mutta esimerkistä se käy, jotta onnistuu aika "manuaalisestikin" pienellä perusbasic tiedoilla.
$---------------------------- INTRODUCTION ----------------------------------
This Post outputs DXF files
$------------------------- PROGRAM LEADING/TRAILING LINES -------------------
$10 File LEADING line
$----------------------------------------------------------------------
$12 Main Program LEADING lines
0
SECTION
2
ENTITIES
$17 File TRAILING Lines
ENDSEC
0
EOF
$----------------------- RAPID MOVES ----------------------------------------
$20 Rapid Move in XY (MILL/ROUTER/FLAME/LASER) or XZ (LATHE) only
$----------------------------------------------------------------------------
$21 3D Rapid Move in XYZ (MILL/ROUTER ONLY)
$----------------------------------------------------------------------------
$25 Rapid Move in Z only (MILL etc)
$----------------------------------------------------------------------------
$30 Lines BEFORE a rapid move if Z levels are not used eg Laser or Geometry
$----------------------------------------------------------------------------
$35 Lines AFTER a rapid move if Z levels are not used eg Laser or Geometry
$----------------------- MACHINING FEED MOVES -------------------------------
$40 Machining FEED lines
0
LINE
8
APS_GEOMETRY
10
[CX]
11
[AX]
20
[CY]
21
[AY]
......
......
......
$-------------------------- USER PRE-DEFINED CODE -------------------------------
$1100
$-------------------------- USER DEFINED CYCLES -------------------------------
$1200
$ ---------------------- End of Post
ja jos piirrät 100x100 suorakaiteen tälläinen koodi syntyy tolla
Material: MDF
Use Extraction
--------------------------------------------------
START
'(HöNö2)
%
:0001
N10 (PROGRAM PRODUCED - 03 JUL 22)
N20 G90 G71
N30 G40 G80
'(OP 1 FINISH PASS TOOL 3 BULL NOSE - 10MM DIA X 1.5MM RAD)
'(EFFECTIVE DIAMETER 10)
N40 T0303 M03 'Select tool and offset
N50 S4000 H03 M06 'Next tool is 00, Next XY is 0., 0.
N60 G0 X0. Y0.
N70 G43 Z10. H03 M09
N80 Z5.
N90 G1 Z-20. F480
N100 X100. F800
N110 Y100.
N120 X0.
N130 Y0.
N140 G0 Z10.
N150 M09
N160 M30
%Ja miten tuo liittyy Exceliin?
- Anonyymi
Anonyymi kirjoitti:
Ja miten tuo liittyy Exceliin?
Mietippä sitä sitten viikko.
- Anonyymi
Anonyymi kirjoitti:
30 v sitten jo laskin noita.
Nykyäänhän paremmissa softissa tuo on postarissa jo mukana ja esim. CAD ohjelmissakin tuo onnistuu helposti laskea kappaleen polkujen pituudet.
Koodistahan löytyy radan X,Y,Z ,R I, J , K ja F arvot ja näillä voidaan laskea polun pituus ja syöttönopeudella /syöttömäärällä saadaan sitten laskettua käytetty aika ja filamentin kulutus .
Tuskinpa koodi poikkeaa normi CNC G koodista. En toki ole koskaan edes vilkaissut 3 D printterin ohjelmaa, kun ei ole ollut tarvetta. Eikös niissä voi syöttää useampaakin filamenttiä kerrallaan, joten lienee hankalampaa sitten laskeskella?Menisit jo hoitoon!
- Anonyymi
Anonyymi kirjoitti:
Joillakin tulostinmerkeillä on mahdollista tulostaa useampaakin eri filamenttia, mutta ei tietenkään yhtäaikaa, vaan vuorotellen valmiiksi asetelluista keloista ja tämä vaatii sitten erillisen usean filamentin tulostuspään. Voi toki eri filamentteja vaihdella lennossa käsinkin, mutta aika tuskaista, jos on useaan vaihtoon tarve.
Eihän windows tulosta!
- Anonyymi
Anonyymi kirjoitti:
HÖNÖ, etkö ymmärrä, REM rivit kirjoittaa käyttäjä itse, miksei jo samalla pistä taulukkoonkin
Saimaaaanaaaapina taas waudissa!
- Anonyymi
Anonyymi kirjoitti:
Taitaa olla kauha syvällä!
Kyllä sillä on!
- Anonyymi
Anonyymi kirjoitti:
Ja totesi jo avauksessaan kiipeävänsä perse edellä puuhun, kun touhun onnistuminen edellyttäisi erikseen "kirjaamista" Exceliin.
Tietojen massakäsittelyyn ja niistä tehtäviin mahdollisiin hälytyksiin on simppelimpiäkin tapoja. Vaikka tuo onnistuu VBA:n avullakin, niin basicin käyttäminen on lähinnä osoitus tekijän yksinkertaisuudesta. Basic on Scratchin ohella lasten ensimmäinen ohjelmointikieli.Et sisite sekopäisempää keksinyt!
- Anonyymi
Vaihdoin UBUNTUUN!
Ketjusta on poistettu 4 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Olen tosi outo....
Päättelen palstajuttujen perusteella mitä mieltä minun kaipauksen kohde minusta on. Joskus kuvittelen tänne selkeitä tap152121Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornosta
https://www.kymensanomat.fi/paikalliset/8081054 Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornon hallussapi842068- 1011367
Hommaatko kinkkua jouluksi?
Itse tein pakastimeen n. 3Kg:n murekkeen sienillä ja juustokuorrutuksella. Voihan se olla, että jonkun pienen, valmiin k1451170Vanhalle ukon rähjälle
Satutit mua niin paljon kun erottiin. Oletko todella niin itsekäs että kuvittelet että huolisin sut kaiken tapahtuneen101166Maisa on SALAKUVATTU huumepoliisinsa kanssa!
https://www.seiska.fi/vain-seiskassa/ensimmainen-yhteiskuva-maisa-torpan-ja-poliisikullan-lahiorakkaus-roihuaa/1525663791122Aatteleppa ite!
Jos ei oltaisikaan nyt NATOssa, olisimme puolueettomana sivustakatsojia ja elelisimme tyytyväisenä rauhassa maassamme.249876Omalääkäri hallituksen utopia?
Suurissa kaupungeissa ja etelässä moinen onnistunee. Suuressa osassa Suomea on taas paljon keikkalääkäreitä. Mitenkäs ha171853- 62821
- 59811