|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Mislincan Član
Pridružen-a: Ned 11 Okt 2009 12:55 Prispevkov: 30 Aktiv.: 0.17 Kraj: Mislinja
|
Objavljeno: Ned Feb 19, 2017 2:08 pm Naslov sporočila: Gcode-začetniška težava |
|
|
Na doma narejenem printerju želim poskusno izrisati nekaj črk. Zadeva se poganja preko Marlin programa. Ko pa naložim spodaj priložen program, mi najprej izvaja ukaz M260 P0 S5, in nato riše črte brez dvigovanja pisala.
Kaj sem spregledal.
Moj kratek programček:
M280 P0 S25
G0 X0 Y0
G90
G21
G1
G1 X0 Y0
G1 X100 Y50
M280 P0 S5
G1 X60
G1 Y70
G1 X60 Y80
G1 X100 Y100
G1 X60 Y120
M280 P0 S25
G1Y130
M280 P0 S5
G1 X100 Y130
M280 P0 S25
G1Y170
M280 P0 S5
G1X60
M280 P0 S25
G1X80
M280 P0 S5
G1 Y 130
M280 P0 S25
G1 Y110
M280 P0 S5
G1 Y90
M280 P0 S25
G1 X0 Y0
G0 X0 Y0
da bo bolj jasno kaj mi ploterček naredi, prilagam še sliko.
Opis: |
|
Velikost datoteke: |
288.43 KB |
Pogledana: |
0 krat |
|
|
|
Nazaj na vrh |
|
|
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 11.96 Kraj: Trebnje
|
Objavljeno: Ned Feb 19, 2017 2:23 pm Naslov sporočila: |
|
|
Kaj pa pomeni P0?
Oz, kje imaš definirano Z os, torej dvig ali spust pisala. Imaš to s koračnikom ali servo motorjem?
(PS. Ali je to S5 in S25?)
_________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
Mislincan Član
Pridružen-a: Ned 11 Okt 2009 12:55 Prispevkov: 30 Aktiv.: 0.17 Kraj: Mislinja
|
Objavljeno: Ned Feb 19, 2017 5:06 pm Naslov sporočila: |
|
|
Ukaz M280 P0 S25 pomeni:
M280 definira port za servo motor
P0 izbere prvi od 4 izhodov servo pina na RAMPS 1.4
S5 ali S25 premakni servo motor za kot 5 ali 25 stopinj.
Pisalo je montirano tako, da ga servo motor pri 25 stopinjah dvigne , nato sledi spust na 5 stopinj in nato piše. Dela prevejeno!
|
|
Nazaj na vrh |
|
|
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 11.96 Kraj: Trebnje
|
Objavljeno: Ned Feb 19, 2017 5:25 pm Naslov sporočila: |
|
|
Mislincan je napisal/a: |
Ukaz M280 P0 S25 pomeni:
M280 definira port za servo motor
P0 izbere prvi od 4 izhodov servo pina na RAMPS 1.4
S5 ali S25 premakni servo motor za kot 5 ali 25 stopinj.
Pisalo je montirano tako, da ga servo motor pri 25 stopinjah dvigne , nato sledi spust na 5 stopinj in nato piše. Dela prevejeno! |
Izjava v prvem prispevku in tale se pa izključujeta, kajne. Ker, če dela preverjeno. potem ni problema sploh.
Če pa ne dela, potem imaš G-kodo narobe napisano! Torej napiši le del kode, kjer se bo pisalo na začetku spustilo in na koncu dvignilo, ter šlo na začetni položaj, pa boš videl kje te =be. Kakor sem tvojo preizkusil v simulatorju se "mu nič ne dvigne".
Če nadomestim tvoj servo S5-S25) z "Z"-ji potem gre normalno. Ne poznam teh komand za servo, samo nekaj mora tu manjkati.
(...config Marlin to enable the servos.
Go to Configuration.h and uncomment next line adding the number of servos you want to use:
#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
Last, edit your GCodes to use M280 PX SX whenever you want to control your servos (P for selecting your servo number and S for the position of it).
And be aware that your G-MOVES aren’t going to wait for your servos positioning, so you might need some delays (G4).)...
_________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
Branez Moderator
Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7771 Aktiv.: 34.86 Kraj: Koprivnica HR
|
Objavljeno: Ned Feb 19, 2017 5:50 pm Naslov sporočila: |
|
|
Klik in še enkrat klik.
_________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
|
Mislincan Član
Pridružen-a: Ned 11 Okt 2009 12:55 Prispevkov: 30 Aktiv.: 0.17 Kraj: Mislinja
|
Objavljeno: Ned Feb 19, 2017 6:17 pm Naslov sporočila: |
|
|
Da razzložim, kaj sem mislil stem, da dela
Ko sem naložil tale program:
M280 P0 S25
G0 X0 Y10
G90
G21
G0 X10 Y10
G1 G1 X10 Y10
(tocka1)
M280 P0 S5
G1 X310
G1 Y100
(tocka2)
G1 X310
G1 Y310
(tocka3)
G1 X10
G1 Y310
(tocka4)
G1 X10
G1 Y100
(nazaj)
M280 P0 S25
G0 X0 Y10
Mi je delalo OK. Ko sem pa nato zagnal, kar sem priložil pod prvo, pa je Marlin zaštrikal, in začel najprej 5X dvigniti in spuščati servo motor, nato pa narisal po zadanih koordinatah. Ni mi jasno zakaj je najprej izvedel ukaze M280 ter šele nato nadaljeval risanje. Upam, da sem bi dovolj jasen, kaj me muči.
|
|
Nazaj na vrh |
|
|
rafaellsi Član
Pridružen-a: Ned 11 Sep 2011 18:54 Prispevkov: 478 Aktiv.: 3.11 Kraj: Radovljica
|
Objavljeno: Ned Feb 19, 2017 7:13 pm Naslov sporočila: |
|
|
Mogoče pa ne zna "shandlati" G1 brez dodatnih parametrov (v 5. vrstici)?
|
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 74 dni
Powered by phpBB © 2001, 2005 phpBB Group
|