Vai al contenuto

Messaggi raccomandati

Inviato

Ciao a tutti,
volevo condividere alcune informazioni che son riuscito a scovare riguardanti la lettura/scrittura del firmware su schede Chitu.

Non sapendo come modificare gli step/mm dell'estrusore nè come fare per leggere i parametri già salvati nella macchina, ho cercato in giro e ho capito che per gestire queste schede molti dei soliti comandi non funzionano (M92, M503, M500...) bisogna invece usare dei comandi appositi del tipo M8xxx.

Per impostare un settaggio bisogna quindi creare un gcode contenente le istruzioni per settare quello che vogliamo (l'ultima riga deve essere M8500 per salvare) e lanciarlo in stampa da SD come se fosse un oggetto (ho provato a dare i comandi da Repetier e Pronterface ma mi davano errore).

p.e. per impostare il tempo dello splash screen all'accensione avrò:
M8085 I1000    ;Durata da 100ms A 6000ms
M8500              ;Per salvare

Una lista delle opzioni configurabili si può trovare qui

Per sapere invece quali sono i parametri attualmente usati, e anche per farsi un back-up della configurazione, si può lanciare da scheda SD il gcode allegato il quale creerà un file (sempre nella SD) denominato eeprom_dump.gcode contenente una lista dei nostri paramentri (c'è scritto che funziona solo con i firmware più recenti, ma non so quanto recenti)

L'unica seccatura è che le note sono in cinese, comunque con google translator e con il link sopra si riesce a capire abbastanza (quantomeno le opzioni importanti, step, accelerazione, jerk, griglia autolevel.. )

Questo è quello che ha tirato fuori dalla mia stampante originale e tradotto.

Originale

;;版本:V1.4.1ZE_RC27m4 LCD:3 ';'后面接的是注释
M8000 I1;断电保存支持与否
M8001 I1;复位开头支持与否
M8002 I-1;X电机方向
M8003 I-1;Y电机方向
M8004 I1;Z电机方向
M8005 I1;E电机方向
M8005 I-1 E2;E2电机方向
M8005 I-1 E3;E3电机方向
M8005 X0 ;X轴 0:挤出头动 1:平台动
M8005 Y0 ;Y轴 0:挤出头动 1:平台动
M8005 Z1 ;Z轴 0:挤出头动 1:平台动
M8006 I100;起始速度
M8007 I20;轨弯速度
M8008 I100;加速度
M8007 E20;E轨弯速度
M8008 E100;E加速度
M8009 S0.006250;x,y每步mm
M8010 S0.001250;z每步mm
M8011 S0.004612;e每步mm
M8012 I100;XY最大速度
M8013 I20;Z最大速度
M8014 I120;E最大速度
M8015 I8;Z第一次归零速度
M8016 I6;Z第二次归零速度
M8015 S25;XY第一次归零速度
M8016 S6;XY第二次归零速度
M8017 I6;预挤出长度
M8018 I120;预挤出最大速度
M8019 I50;Makerware退丝速度
M8020 S1.500000;Makerware退丝长度
M8033 S0.000000;Makerware切换挤出头退丝长度
M8021 S1.750000;耗材直径
M8022 I275;挤出头最高温度
M8022 T170;耗材最低挤出温度
M8023 I100;热床最高温度
M8023 T0;温度警告使能 0:使能 1:禁止
M8024 I330;X最大行程
M8025 I330;Y取大行程
M8026 I400.000000;Z最大行程
M8027 I1;挤出头个数
M8027 S0;多进一出喷头 1:是 0:不是
;M8027 Z0;将E2当成双Z轴的另一个轴
;M8027 Y0;将E2当成双Y轴的另一个轴
;M8027 E0;将E2当成双E1轴
M8027 T1;0:禁止热床  1:使能热床
M8028 S0.000000;退丝补偿
M8029 I0;XY限位 0:最小限位 1:最大限位 2:双边限位 3:左后 4:右前
M8029 T0;限位接线 0:限位常开 1:限位常闭
M8029 S0;Z限位类型 0:最小限位 1:最大限位
M8029 C0;XYZ归位后动作 0:回零点(0,0,0) 1:停在限位位置
M8029 P-1;filament(三角洲调平)限位;1:与XYZ限位类型相同   -1:与XYZ限位类型相反
M8029 D1;耗材检测使能
M8030 I0;风扇自启动温度
M8030 I50 T-1;主板风扇自启温度,常开设置为零
M8031 S0.000000;第二挤出头X偏移
M8032 S0.000000;第二挤出头Y偏移
M8031 D0.000000;第三挤出头X偏移
M8032 D0.000000;第三挤出头Y偏移
M8034 I1;文件夹支持与否
M8035 I7;调平点个数
;M8036 X0.1 Y0.1;多少个点就填多少个坐标,小于0为行程比例,否则为坐标
M8036 X10.0000 Y10.0000;调平位置
M8036 X60.0000 Y50.0000;调平位置
M8036 X300.0000 Y300.0000;调平位置
M8036 X60.0000 Y300.0000;调平位置
M8036 X300.0000 Y300.0000;调平位置
M8036 X60.0000 Y50.0000;调平位置
M8036 X300.0000 Y50.0000;调平位置
M8080 I2;机型类型 0:XYZ 1:Delta 2:Hbot
M8081 I2;温度传感器 0: NTC 100K 1 B  1:K型热电偶 2:EPCOS NTC热阻
M8083 S180.000000;三角洲杆长度
M8083 Z200.000000;三角洲Z行程
;M8083 I2;是否使能自动调平
M8083 D0 P0;舵机起始角度和结束角度
M8084 S80.000000;三角洲打印半径 
M8084 D0;调平半径差值
M8084 P0;调平取点模式,0:7x7正方开 1:37个点,正六边形
M8084 Z1.876248;三角洲Z偏移,0:禁止偏移,行程由设Z为零确定,非0,行程由调平触发器触发位置+偏移值
M8085 I300;开机logo持续时间,最小100ms,最大6000ms
M8085 T0;屏保待机等待时间,单位是秒
M8085 P0;待机多长时间后关机
M8086 I1 ;电机细分软件分频,不懂请设1
M8087 I0 T8000;I:方向有效到脉冲有效的时间(ns),T:脉冲最短保持时间(ns).如果没有外接驱动,请全部设为0
M8089 P0 ;;是否打印完成后,强制关闭所有电机及加热    	 0:关闭所有  1:打印完后不运作  2:打印完过零
M301 P22.2000 I1.0800 D114.0000;温度PID参数
M8489	I256	;主板风扇自启时的pwm比例
M8489	T3	;装载耗材的进丝速度
M8489	S5	;三角洲机型在调平时,取点时的下降速度
;M8520 I0;激光雕刻支持,会重定向more的功能,默认禁止 1:支持 0:不支持
;M8520 T0;手动调平支持,默认禁止  1:支持 0:不支持
;M8521 I0;热床加热重定义,默认为0
M8500		;保存配置

Tradotto

;; Versione: V1.4.1ZE_RC27m4 LCD: 3 ';' seguito da un commento
M8000 I1; supporto per risparmio energetico oppure no
M8001 I1; supporto all'inizio del reset o meno
M8002 I-1; X direzione del motore
M8003 I-1; Y direzione del motore
M8004 I1; direzione del motore Z.
M8005 I1; E direzione del motore
M8005 I-1 E2; direzione del motore E2
M8005 I-1 E3; direzione del motore E3
M8005 X0; asse X 0: movimento della testa di estrusione 1: movimento della piattaforma
M8005 Y0; Asse Y 0: movimento della testa di estrusione 1: movimento della piattaforma
M8005 Z1; asse Z 0: movimento della testa di estrusione 1: movimento della piattaforma
M8006 I100; velocità iniziale
M8007 I20; velocità di piegatura del binario
M8008 I100; accelerazione
M8007 E20; Velocità di piegatura traccia E
M8008 E100; accelerazione E
M8009 S0.006250; x, y mm per passo
M8010 S0.001250; z mm per passo
M8011 S0.004612; e mm per passo
M8012 I100; velocità massima XY
M8013 I20; velocità massima Z.
M8014 I120; E velocità massima
M8015 I8; Z prima velocità zero
M8016 I6; Z seconda velocità zero
M8015 S25; XY prima velocità zero
M8016 S6; XY seconda velocità zero
M8017 I6; lunghezza preestrusa
M8018 I120; velocità massima di preestrusione
M8019 I50; Velocità di svolgimento degli oggetti di ferramenta
M8020 S1.500000; lunghezza di prelievo del produttore di utensili
M8033 S0.000000; Makerware cambia la lunghezza di prelievo della testa dell'estrusore
M8021 S1.750000; diametro consumabile
M8022 I275; temperatura massima della testa di estrusione
M8022 T170; temperatura minima di estrusione dei materiali di consumo
M8023 I100; temperatura massima del letto caldo
M8023 T0; abilitazione avviso temperatura 0: abilita 1: disabilita
M8024 I330; corsa massima X.
M8025 I330; Y esegue una corsa grande
M8026 I400.000000; corsa massima Z.
M8027 I1; numero di teste di estrusione
M8027 S0; ugello di entrata e uscita aggiuntivo 1: si 0: no
; M8027 Z0; considera E2 come l'altro asse del doppio asse Z.
; M8027 Y0; E2 come l'altro asse del doppio asse Y.
; M8027 E0; trattare E2 come doppio asse E1
M8027 T1; 0: disabilita letto caldo 1: abilita letto caldo
M8028 S0.000000; compensazione prelievo filo
M8029 I0; limite XY 0: limite minimo 1: limite massimo 2: limite bilaterale 3: posteriore sinistro 4: anteriore destro
M8029 T0; limite cablaggio 0: limite normalmente aperto 1: limite normalmente chiuso
M8029 S0; Tipo limite Z 0: limite minimo 1: limite massimo
M8029 C0; XYZ si sposta dopo la ricerca del punto di riferimento 0: ritorno a zero (0,0,0) 1: arresto in posizione limite
M8029 P-1; limite del filamento (delta livellamento); 1: uguale al tipo di limite XYZ -1: opposto al tipo di limite XYZ
M8029 D1; abilitazione rilevamento materiali di consumo
M8030 I0; temperatura di avvio automatico della ventola
M8030 I50 T-1; temperatura di avvio automatico della ventola della scheda madre, normalmente aperta impostata su zero
M8031 S0.000000; offset X della seconda testa di estrusione
M8032 S0.000000; offset Y della seconda testa di estrusione
M8031 D0.000000; offset X della terza testa di estrusione
M8032 D0.000000; offset Y della terza testa di estrusione
M8034 I1; supporto per cartelle oppure no
M8035 I7; Numero di punti di livellamento
; M8036 X0.1 Y0.1; inserisci tutte le coordinate che vuoi, meno di 0 è il rapporto della corsa, altrimenti sono le coordinate
M8036 X10.0000 Y10.0000; posizione di livellamento
M8036 X60.0000 Y50.0000; posizione di livellamento
M8036 X300.0000 Y300.0000; posizione di livellamento
M8036 X60.0000 Y300.0000; posizione di livellamento
M8036 X300.0000 Y300.0000; posizione di livellamento
M8036 X60.0000 Y50.0000; posizione di livellamento
M8036 X300.0000 Y50.0000; posizione di livellamento
M8080 I2; Tipo di modello 0: XYZ 1: Delta 2: Hbot
M8081 I2; sensore di temperatura 0: NTC 100K 1 B 1: termocoppia tipo K 2: resistenza termica EPCOS NTC
M8083 S180.000000; lunghezza asta Delta
M8083 Z200.000000; corsa Delta Z.
; M8083 I2; se abilitare il livellamento automatico
M8083 D0 P0; angolo di inizio servo e angolo finale
M8084 S80.000000; raggio di stampa Delta
M8084 D0; differenza di raggio di livellamento
M8084 P0; modalità di livellamento e presa dei punti, 0: 7x7 quadrati aperti 1:37 punti, esagono regolare
M8084 Z1.876248; Offset Delta Z, 0: Offset vietato, la corsa viene determinata impostando Z su zero, diverso da zero, la corsa viene attivata dal grilletto di livellamento + offset
M8085 I300; durata del logo di avvio, minimo 100 ms, massimo 6000 ms
M8085 T0; tempo di attesa standby dello screen saver, in secondi
M8085 P0; per quanto tempo spegnere dopo l'attesa
M8086 I1; Divisione frequenza software suddivisione motore, impostare 1 se non si capisce
M8087 I0 T8000; I: tempo dalla direzione effettiva all'impulso effettivo (ns), T: tempo di mantenimento dell'impulso più breve (ns). Se non è presente alcun azionamento esterno, impostare tutto su 0
M8089 P0 ;; se spegnere forzatamente tutti i motori e il riscaldamento al termine della stampa 0: spegnere tutto 1: non funzionare dopo la stampa 2: zero crossing dopo la stampa
M301 P22.2000 I1.0800 D114.0000; parametro PID temperatura
M8489 I256; rapporto pwm quando la ventola della scheda madre si avvia automaticamente
M8489 T3; Velocità di avanzamento filo dei materiali di consumo
M8489 S5; velocità di discesa del modello Delta durante il livellamento e la presa di punti
; M8520 I0; supporto per incisione laser, reindirizzerà più funzioni, l'impostazione predefinita è vietata 1: supporto 0: non supportato
; M8520 T0; supporto di livellamento manuale, impostazione predefinita disabilitata 1: supportato 0: non supportato
; M8521 I0; ridefinizione riscaldamento letto caldo, il valore predefinito è 0
M8500; salva configurazione

 

backup_eeprom.gcode

 

EDIT: Ho cambiato il titolo della discussione, all'epoca non c'erano molte informazioni riguardo ai sistemi con scheda Chitu, ora sappiamo che il gcode che ho postato sopra rappresenta solo la lista dei parametri di configurazione che è possibile cambiare, mentre il firmware vero e proprio è di solito un file .cbd o .bin

  • 2 settimane dopo...
  • Risposte 35
  • Creato
  • Ultima Risposta

Miglior contributo in questa discussione

Miglior contributo in questa discussione

Inviato

Ciao ho lanciato il gcode come stampa per verificare la mia configurazione, poichè non riesco a stampare, ma a te quanto ci ha messo per effettuarla? A me sta già da 20 min spero sia normale.

Cmq grazie 

Inviato

In realtà ci mette un attimo, bisogna stoppare la stampa manualmente.

Probabilmente bisognerebbe aggiungere un comando di "fine stampa" ma non so quale sia, magari qualche esperto di gcode ci può illuminare.

Inviato

ha ok stavo per scriverti in privato perchè sta da un ora così, ora la stoppo e vedo cosa ne è uscito fuori.

ma il file g code che avrà generato come lo apro?

stoppandola mi chiede se voglio salvare il Breakpoint, che faccio?

 

Inviato

ho appena finito di tradurre il file in pratica la mia ha una versione diversa, risulta essere la V1.4.1RC25m4;

inoltre controllando i vari gcode con i tuoi alcuni hanno valori diversi 

Spero solo che questi di Tronxy mi rispondano velocemente.

Mi avevi chiesto dei valori qualche giorno fa da verificare sulla mia, se mi dici quali controllo, anzi ora ti posto la mia configurazione:

;;Versione:V1.4.1RC25m4 LCD:3 ';'Seguito da note
M8000 I1; Supporto per il risparmio energetico o meno
M8001 I1; Supporto ripristinato all'inizio
M8002 I-1; X Direzione del motore
M8003 I-1; Y Direzione del motore
M8004 I1; Z Direzione del motore
M8005 I-1; E Direzione del motore
M8005 I1 E2; E2 Direzione del motore
M8005 I1 E3; E3 Direzione del motore
M8005 X0 ; X asse 0:Movimento della testa di estrusione 1: Piattaforma dinamica
M8005 Y0 ; Y asse 0:Movimento della testa di estrusione 1: Piattaforma dinamica
M8005 Z1 ; Z asse 0:Movimento della testa di estrusione 1: Piattaforma dinamica
M8006 I100; Velocità iniziale
M8007 I20; Traccia la velocità di flessione
M8008 I200; Accelerazione
M8007 E20; E Traccia la velocità di flessione
M8008 E200; E Accelerazione
M8009 S0.006250; x,y Ogni passo mm
M8010 S0.001250; z Ogni passo mm
M8011 S0.001308; e Ogni passo mm
M8012 I100; XY Velocità massima
M8013 I20; Z Velocità massima
M8014 I120; E Velocità massima
M8015 I8; Z Primo一 Velocità sotto zero
M8016 I8; Z Primo二 Velocità zero secondaria
M8015 S30; XY Primo一 Velocità sotto zero
M8016 S8;XY Primo二 Velocità sotto zero
M8017 I6; Lunghezza preestrusa
M8018 I120; Velocità massima di preestrusione
M8019 I50; Makerware Velocità di prelievo del filo
M8020 S1.500000; Makerware Lunghezza di prelievo
M8033 S0.000000;Makerware Cambia la lunghezza della testa di estrusione
M8021 S1.750000; Diametro consumabile
M8022 I275; Temperatura massima della testa di estrusione
M8022 T170; Temperatura minima di estrusione dei materiali di consumo
M8023 I110; Temperatura massima del letto caldo
M8023 T1; Abilitazione avviso temperatura 0: abilita 1: disabilita
M8024 I330; X Corsa massima
M8025 I330; Y Fai un grande viaggio
M8026 I400.000000; Z Corsa massima
M8027 I1; Numero di teste di estrusione
M8027 S0; Un altro ingresso e una uscita 1:sì 0:Non
;M8027 Z0; volere E2 Come l'altro asse del doppio asse Z.
;M8027 Y0; Considera E2 come l'altro asse del doppio asse Y.
;M8027 E0; Tratta E2 come un doppio asse E1
M8027 T1; 0: disabilita letto caldo 1: abilita letto caldo
M8028 S0.000000; Compensazione del filo posteriore
M8029 I0; Limite XY 0: limite minimo 1: limite massimo 2: limite bilaterale 3: posteriore sinistro 4: anteriore destro
M8029 T0; Cablaggio limite 0: limite normalmente aperto 1: limite normalmente chiuso
M8029 S0; Tipo limite Z 0: limite minimo 1: limite massimo
M8029 C0; Azione dopo l'homing XYZ 0: ritorno a zero (0,0,0) 1: arresto nella posizione limite
M8029 P-1; filament(Livellamento delta)Limite; 1: uguale al tipo di limite XYZ -1: opposto al tipo di limite XYZ
M8029 D1; Abilitazione rilevamento materiali di consumo
M8030 I0; Temperatura di autoaccensione del ventilatore
M8030 I50 T-1; La temperatura di avvio automatico della ventola della scheda madre, normalmente aperta è impostata su zero
M8031 S0.000000; Offset X della seconda testa di estrusione
M8032 S0.000000; Secondo offset Y della testa di estrusione
M8031 D0.000000; Scostamento X della terza testa di estrusione
M8032 D0.000000; Scostamento Y della terza testa di estrusione
M8034 I1; Supporto per cartelle
M8035 I7; Punti di livellamento
;M8036 X0.1 Y0.1; Inserisci tutte le coordinate che vuoi, meno di 0 è il rapporto del tratto, altrimenti sono le coordinate
M8036 X10.0000 Y10.0000; Posizione di livellamento
M8036 X60.0000 Y50.0000;Posizione di livellamento
M8036 X300.0000 Y300.0000;Posizione di livellamento
M8036 X60.0000 Y300.0000;Posizione di livellamento
M8036 X300.0000 Y300.0000;Posizione di livellamento
M8036 X60.0000 Y50.0000;Posizione di livellamento
M8036 X300.0000 Y50.0000;Posizione di livellamento
M8080 I2; Tipo di modello 0:XYZ 1:Delta 2:Hbot
M8081 I2; Termometro 0: NTC 100K 1 B  1:KTermocoppia 2:EPCOS NTC Resistenza termica
M8083 S180.000000; Lunghezza asta delta
M8083 Z200.000000; Itinerario Delta Z.
;M8083 I2; Se abilitare il livellamento automatico
M8083 D0 P0; Angolo di inizio servo e angolo finale
M8084 S80.000000; Raggio di stampa delta
M8084 D0; Differenza del raggio di livellamento
M8084 P0; Modalità punto di livellamento, 0: 7x7 quadrati aperti 1:37 punti, esagono regolare
M8084 Z1.699998;Offset Z Delta, 0: l'offset è proibito, la corsa è determinata impostando Z su zero, diverso da zero, la corsa è innescata dalla posizione del trigger di livellamento + offset
M8085 I6000; Durata del logo di avvio, minimo 100 ms, massimo 6000 ms
M8085 T0; Tempo di attesa di standby del salvaschermo, in secondi
M8085 P0; Per quanto tempo spegnere dopo l'attesa
M8086 I1 ; Divisione di frequenza del software di suddivisione del motore, se non si capisce, impostare 1
M8087 I0 T10000;I: tempo dalla direzione effettiva all'impulso effettivo (ns), T: tempo di mantenimento dell'impulso più breve (ns). Se non è presente alcun azionamento esterno, impostare tutto su 0
M8089 P0 ;;Se spegnere forzatamente tutti i motori e il riscaldamento al termine della stampa 0: spegnere tutto 1: non operare dopo la stampa 2: zero crossing dopo la stampa
M301 P22.2000 I1.0800 D114.0000;Parametri PID di temperatura
M8489    I256    ; Proporzione di pwm all'avvio automatico della ventola della scheda madre
M8489    T3    ; Velocità di alimentazione dei materiali di consumo di caricamento
M8489    S5    ; Quando il modello Delta sta livellando, la velocità di caduta quando si prendono punti
;M8520 I0; Supporto per incisione laser, reindirizzerà più funzioni, l'impostazione predefinita è vietata 1: supporto 0: non supporto
;M8520 T0; Supporto per il livellamento manuale, disabilitato per impostazione predefinita 1: supportato 0: non supportato
;M8521 I0; Ridefinizione del riscaldamento a letto caldo, il valore predefinito è 0
M8500        ;Salva configurazione 

Inviato

Grazie @AlfonsoBuonora, mi interessava l'8011 per calibrare l'estrusore, ma poi ho visto che la tua ha un Titan quindi ci sta che sia diverso.

Di diverso noto che tu hai accelerazioni maggiori, stando al link che hai messo (nei commenti) sembrano essere la causa del problema.

Inoltre vedo che di default hai disabilitato il controllo temperatura M8023, controlla meglio in rete perchè mi sembra che quello vada abilitato, magari se qualcuno di più esperto può confermare....

In ogni caso ho mandato una mail alla Tronxy anch'io, vediamo se rispondono.

P.S. bello l'M8025 = fai un grande viaggio...😁

Inviato

quindi secondo te il problema potrebbe essere M8008 I200

Io non ci capisco nulla, per me è la prima volta che ho a che fare con i g-code direttamente.

Ma se volessi cambiare qualche valore come si fa?

 

Inviato

Come spiegavo all'inizio del post, devi creare un file di testo con estensione gcode con dentro i valori che vuoi settare mettendo un M8500 finale.

per esempio avresti

M8008 I150 ; o altro valore che decidi te

M8500

In pratica crei un estratto del eeprom_dump.gcode con solo quello che ti interessa.

lo metti nella scheda SD e lo stampi, dopo qualche seondo ti viene fuori il messaggio di stampa terminata.

Chiudi/riaccendi la stampante e il nuovo parametro è salvato.

  • 5 mesi dopo...
Inviato

Salve a tutti,

Sono alla mia prima stampante 3d, una Tronxy X5Sa

mi inserisco in questa discussione dove mi sembra id capire che abbiate dimestichezza con i settaggi.

Ho una X5SA pro, ho il problema che le stampe vengono fuori squadra, nel senso che un quadrato diventa un rombo, le misure die lati sono corrette ma le diagonali no.

come si corregge questo parametro?

Grazie in anticipo

 

Ale

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.

×
×
  • Crea Nuovo...