Eksempler på Bambu Lab Extension Board
Det skal du bruge
- Extension Board-kit
- LED-lys (valgfrit)
- Køleblæser (valgfrit)
- Et kamera og et kompatibelt lukkerkabel (valgfrit)
Et par linjer G-code kan være nødvendige for at få funktionerne til at virke. Følg instruktionerne nedenfor, og kopiér eksempelkoden, eller se vores WIKI-side for avanceret programmering.
Sådan anvender du G-code på Extension Board
- Slå indstillingen 'Advanced' til i Bambu Studio.
- Klik på 'edit'-ikonet for at konfigurere G-code.
- I G-code angives kommentarer efter semikolon. Du kan indsætte din kode ved start af udskrift, ved slut af udskrift, under lag-/filamentskift osv. Når du starter et udskriftsjob, skrives konfigurationsoplysningerne til Extension Board.
Extension Board-interface
Billedet viser pinout-diagrammet for Bambu Lab Extension Board:
Extension Board-forindstillinger
Boardet har følgende forindstillede konfigurationer:
- Kontakt #0 kan tænde og slukke for begge LED-lysinterfaces samtidigt. Skydepotentiometer #0 kan styre lysstyrken på de to LED-lys, og LED-farven er hvid som standard.
- Kontakt #1 kan tænde og slukke for fire blæsere. Skydepotentiometer #1 kan styre hastigheden på de to 4-benede blæsere.
- Hvis du kun vil styre en enkelt kanal, for eksempel bruge kontakt #0 og skydepotentiometer #0 til at styre LED-lys #0, kan du anvende følgende kode i begyndelsen af maskinens G-code. Du kan foretage yderligere tilpasninger ved at gennemse den omfattende G-code-reference til Extension Board.
; M1004 is commanding the Extension board. Configure #0 switch(I=0) to control LED(F=1) of #0(D=0)
M1004 S7 I0 F1 D0
; Configure #0 Slide(I=0) to control LED(F=0) of #0(D=0)
M1004 S6 I0 F0 D0
Eksempler
Brug en kontakt til at tænde og slukke for relæet
- Forbind relæet med de elektriske komponenter eller enheder, du vil styre.
- Indsæt
M1004 S7 I0 F3 D0i slutningen af maskinens start-G-code.I0repræsenterer kontakt #0,F3styrer relæet,D0repræsenterer relæ #0(D0kan udelades). Hvis du desuden vil gemme konfigurationen efter slukning, indsætter duM1004 S0 P1。
M1004 S7 I0 F3 D0
M1004 S0 P1
Styr kameralukkeren for at optage timelapse-videoer
Hvis du vil lave en perfekt timelapse med dit eget kamera, skal du tage ét billede, efter at toolheadet har færdiggjort udskriften på hvert lag.
- Forbind dit kamera og Extension Board med et kameralukkerkabel.
- Indsæt koden i lag-skift-G-coden for at tage et billede.
Inden optagelse skal du indstille lukkeren til manuel tilstand og forhindre kameraet i automatisk at gå i dvale.
Bemærk, at der kan opstå en konflikt mellem kommandoen til kameraoptagelse og logikken i timelapse-koden, der bruger det indbyggede kamera. Vælg placeringen til indsættelse af koden ud fra følgende betingelser.
De indbyggede kommandoer til timelapse er som følger. If-else-sætningen udføres, hver gang et lag skiftes. Hvis timelapse-tilstanden er 0 (traditionel tilstand), tager det indbyggede kamera straks et billede (M971 styrer det indbyggede kamera). Hvis tilstanden er 1 (smooth-tilstand), flyttes toolheadet til en bestemt position, og det indbyggede kamera tager et billede.
M622.1 S1 ; for prev firmware, default turned on
M1002 judge_flag timelapse_record_flag
M622 J1
{if timelapse_type == 0} ; timelapse without wipe tower
M971 S11 C10 O0
{elsif timelapse_type == 1} ; timelapse with wipe tower
G92 E0
G1 E-[retraction_length] F1800
G17
G2 Z{layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little
G1 X65 Y245 F12000 ; move to safe pos
G17
G2 Z{layer_z} I0.86 J0.86 P1 F10000
G1 Y265 F3000
M400 P100
M971 S11 C10 O0
G92 E0
G1 E[retraction_length] F300
G1 X100 F5000
G1 Y255
{endif}
M623
Tilfælde 1
Hvis du ikke bruger det indbyggede kamera (P1P timelapse smooth-tilstand er endnu ikke frigivet), kan du indsætte følgende kode i begyndelsen af lag-skift-koden:
Tag et tilfældigt billede
; take a photo
M1004 S5 P1
Timelapse mens toolheadet er ved wipe tower
; timelapse with wipe tower
G92 E0
G1 E-[retraction_length] F1800
G17
G2 Z{layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little
G1 X65 Y245 F12000 ; move to safe pos
G17
G2 Z{layer_z} I0.86 J0.86 P1 F10000
G1 Y265 F3000
M400 P100 ; wait for 100 ms
M1004 S5 P1 ; take a photo
G92 E0
G1 E[retraction_length] F300
G1 X100 F5000
G1 Y255
Tilfælde 2
Hvis du vil bruge det indbyggede kamera sammen med dit eget kamera på samme tid, kan du indsætte koden (fremhævet med grønt) i de eksisterende if-else-sætninger ud fra de faktiske forhold. I dette tilfælde skal timelapse-funktionen være slået til i Bambu Studio.
M622.1 S1 ; for prev firmware, default turned on
M1002 judge_flag timelapse_record_flag
M622 J1
{if timelapse_type == 0} ; timelapse without wipe tower
M971 S11 C10 O0
{elsif timelapse_type == 1} ; timelapse with wipe tower
G92 E0
G1 E-[retraction_length] F1800
G17
G2 Z{layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little
G1 X65 Y245 F12000 ; move to safe pos
G17
G2 Z{layer_z} I0.86 J0.86 P1 F10000
G1 Y265 F3000
M400 P100
M971 S11 C10 O0
M1004 S5 P1; only executed when smooth timelapse is on and take a photo while toolhead is at wipe tower
G92 E0
G1 E[retraction_length] F300
G1 X100 F5000
G1 Y255
{endif}
M623
Programmér brugerdefinerede LED-lys
LED-lysene skifter farve gradvist ved hvert lag.
- Forbind LED-lyset med Extension Board.
- Indsæt linjerne i begyndelsen af lag-skift-G-coden.
; change the led color slightly with the number of layers
M1004 S1 L0 M0 B{30 + layer_num * 200 / total_layer_count} ; set red between 30-200
M1004 S1 L1 M0 B{255 - layer_num * 200 / total_layer_count} ; set green between 255 and 55
M1004 S1 L2 M0 B{55 + layer_num * 100 / total_layer_count} ; set blue between 55 and 155
Afsluttende bemærkninger
Vi håber, denne vejledning var nyttig. Hvis den ikke løser dit problem, kan du oprette en supportsag direkte hos Bambu Lab, så hjælper de dig videre.
Denne guide er oversat og bearbejdet til dansk fra Bambu Labs officielle vejledning. Se den originale guide hos Bambu Lab →
← Tilbage til P1-guides