Vai al contenuto

Capitantino

Membri
  • Numero contenuti

    354
  • Iscritto

  • Ultima visita

Tutti i contenuti di Capitantino

  1. Ah ecco, questa immagine con i pin della scheda integrata l'avevo scordata! Per l'LCD basta rimuovere i fili dal connettore e rimetterli nella disposizione corretta per la skr2 Vero e grazie per le informazioni che riesci a reperire 😁 Per le altre connessioni si riuscirebbe a togliere i fili dal connettore e creare gli altri singoli da mettere nella nuova scheda? Tipo il D33 (sensore del filamento) avrebbe bisogno sia del GND che 5V, così come gli altri però, ma si potrebbero sdoppiare il GND e 5V per usarli anche su termistore hotend, Zprob ed endstop no? Dovrebbe reggere 🤔
  2. Sto controllando più a fondo i cablaggi nella trigorilla e... Bè intanto grazie truck64 per l'interesse che stai mettendo 🙏 E... questa schedina integrata: Ha 4 cavi attaccati: 1. È l'LCD e l'attacco è uguale alla skr2 2. T1, finisce sul bed, dovrebbe essere il sensore temperatura e l'attacco è uguale alla skr2 3. Si tratta del lettore della scheda sd, con attacco incompatibile alla skr2 però credo si debba rimuovere completamente (sia per fare posto alla skr2 che nn ci starebbe sia perchè la skr2 ha già inegrato un lettore di micro sd) 4. Questo forse è l'unico davvero problematico.. Perchè si tratta dei cablaggi dell'hotend che finiscono prima qui: Che arrivano appunto fino all'hotend: Questo è l'unico cavo che ha un attacco incompatibile con la skr2 e che onestamente trovo arduo modificarne l'attacco... Perchè ha 8 fili posizionati su unica fila... In ogni caso, la skr2 non dispone di slot ad 8 pin... Solo 3/5/10... Ma gli 8 fili cosa portano? Nella seconda foto, in quella prima scheda integrata, ci sono in entrata: - 2 motori - sensore filamento - il blocco hotend - 1 end stop z Ma in uscita invece, che si collegano poi alla scheda madre abbiamo: - 2 motori - 2 ventole dell'hotend - due cavi grossi che penso siano per alimentazione schedina visto che dovrà arrivare fino all'hotend per scaldarlo - il blocco hotend con quei cavi neri e uno grigio (ma che comprendono cosa quindi?) Ci sarebbe da risolvere questa cosa per connetterlo alla nuova scheda...
  3. Ovviamente sui motori non c'è scritto una sxxa...
  4. Mm per la modalità standalone forse serve un ponte tra i due pin (PDN) dedicati alla uart? Il fatto è che dalle mie parti non esiste nessuno che venda stampanti 3D a cui chiedere e gli esperti in informatica a cui chiedo mi dicono che non ne sanno nulla di stampanti 3D.. Mah Poi ogni volta che compro dei pezzi sembra che nessuno li abbia mai provati o utilizzati.. Vedi la chiron, skr 2 e driver 2209.. Queste cose insieme nn le conosce nessuno pd...
  5. perchè anche i video su internet sono un po' confusionari... alcuni sembra che li mettano così senza fare altro, poi svariati topic dicono di cortocircuitare i due pin rx e tx (ma comeee??) e sta vref benedetta?? i motori non necessitano di circa 1.8V? a volte dicono 1.8V altre 0.9V non si capisce una fava... io ho lo standard della anycubic, nema17 e ora sti TMC2209 1.2v, quale Vref devo impostare? 😅 e a questi pin rx e tx devo fare qualcosa per la modalità standalone?
  6. ho preso i bigtreetech TMC2209 v1.2 sono praticamente come quelli in foto... ho provato a montarli, nel verso corretto, modificare quelle 2/3 voci nel fw e caricarlo; poi ho provato a muovere gli assi e infatti erano tutti al contrario compreso l'estrusore... vuoi dire che non avrei dovuto fare quello che ho appena fatto? 😶 i driver che c'erano sono quei classici A4988
  7. La questione qui è ancora complicata... Ho bisogno di stampare, quindi, pensavo di inserire intanto i TMC2209 e l'estrusore che ho preso... Nel frattempo che capisco bene come fare tutto il cambio... Ma mettendo questi drivers in standalone, a parte il senso di inserimento sulla trigorilla non serve fare altri collegamemti o modificare pin giusto? Stessa cosa l'estrusore, avrà gli stessi step/mm?
  8. Ma la loro funzione? Ho pensato fosse il regolatore di tensione 🤷
  9. Ma la scheda integrativa che hanno messo per collegare l'LCD, a cui mi pare abbiano attaccato anche i sensori della temperatura T0 e T1, e gli end-stop fisici.. Non si può semplicemente rimuoverla e attaccare sensori ed lcd singolarmente sulla skr? Altra cosa... Questo cosè di preciso? Come si integra alla skr? Tutorial niente? 😅
  10. Oltretutto ho provato ad aprire e fare due verifiche ma la skr 2 non ci sta... I fori per usb, microsd e l'altra porta nn ci sono nel case... E la scheda se la ruoto nel verso corretto si sovrappone alla scheda per leggere le sd grosse della chiron... O anche la schedina delle sd va rimossa insieme alla trigorilla?
  11. Sembra un po' complicato in effetti, ma tutorial in giro nn ci sono per quello che devo fare? 😅 Poi ci sarebbe da far coincidere i cablaggi con quello che c'è scritto nel fw che mi sta sembrando complicato... Onestamente però, ormai che ho comprato tutti sti pezzi li vorrei montare..
  12. Qui nn mi è molto chiara la questione connessioni 😩 Oltre questo, altra questione che mi fa dubitare è quella del power supply, quel "outagecon_pin" che ho modificato.. L'ho fatto diventare #define POWER_LOSS_PIN PC15 commentando la parte #define OUTAGECON_PIN chissà 😅
  13. L'interno mi sembra così come in foto si.. Infatti x le connessioni fisiche sarà un problema, anche in funzione di quello che c'è scritto e che ho modificato nel fw
  14. Ho provato questa strada, dopo qualche tentativo ha portato a termine la compilazione con successo... ma come faccio a capire se il fw è davvero corretto in ogni parte apposta per skr2, TMC2209 modalità uart, LCD chiron ecc?
  15. potrei aver capito... ditemi se può essere.. stavo confrontando i file dei "pin" della trigorilla ed skr 2, con i file dell'LCD, gli stessi che mi dicevi sopra.. e a quanto ho capito si dovrebbero sostituire tutti quei termini o funzioni dell'LCD che facevano riferimento ai pin trigorilla, compreso quello che si chiama "beeper_pin" (perchè nella sezione pin della skr 2 ci sono, ma non si chiamano così), quindi individuare il corrispettivo nella skr2 e sostituirli tutti... ad esempio questo "beeper_pin" si chiama così nella trigorilla, ma nella skr dovrebbe chiamarsi così: quel (beeper) è nel pin PC5 ed il nome nella skr2 non è "beeper_pin" ma "EXP1_10_PIN" nome che devo sostituire a quel famoso "BEEPER_PIN", file che è dentro alla sezione LCD chiron.. * ------ ------ * NC | 1 2 | GND 5V | 1 2 | GND * RESET | 3 4 | PC4 (SD_DETECT) (LCD_D7) PE13 | 3 4 | PE12 (LCD_D6) * (MOSI) PA7 | 5 6 PB2 (BTN_EN2) (LCD_D5) PE11 | 5 6 PE10 (LCD_D4) * (SD_SS) PA4 | 7 8 | PE7 (BTN_EN1) (LCD_RS) PE9 | 7 8 | PB1 (LCD_EN) * (SCK) PA5 | 9 10 | PA6 (MISO) (BTN_ENC) PB0 | 9 10 | PC5 (BEEPER) * ------ ------ * EXP2 EXP1 */ #define EXP1_03_PIN PE13 #define EXP1_04_PIN PE12 #define EXP1_05_PIN PE11 #define EXP1_06_PIN PE10 #define EXP1_07_PIN PE9 #define EXP1_08_PIN PB1 #define EXP1_09_PIN PB0 #define EXP1_10_PIN PC5 #define EXP2_03_PIN -1 #define EXP2_04_PIN PC4 #define EXP2_05_PIN PA7 #define EXP2_06_PIN PB2 #define EXP2_07_PIN PA4 #define EXP2_08_PIN PE7 #define EXP2_09_PIN PA5 #define EXP2_10_PIN PA6 può essere corretto il ragionamento?
  16. si li ho visti quei file, nel fw della mks 2 però, unendo poi i due config.h specifici della chiron risultavano parecchi errori, risultanti dal fatto che diversi elementi delle funzioni non sono dichiarati, come se si fosse perso qualche dato... invece nel fw marlin bugfix2.0 ecc. con trigorilla e copiando i due config.h della chiron, la compilazione risulta corretta.. nella sezione che mi hai indicato sopra, tutti i file risultano "dichiarati" compresi quei dannati "beeper_pin" ma nel momento in cui provo a sostituire il nome della board con quello della skr 2, quei beeper risultano compilati male come mancasse qualcosa, o come se non riuscisse ad andare a pescarli dalla cartella in cui si trovano.. tutto solo cambiando il nome della board... un secondo prima li trova e un secondo dopo niente sto iniziando a pensare che si tratta di una stupidaggine ma che purtroppo non so ancora risolvere.. perchè i file che non trova impostando la skr 2 in realtà ci sono, sono lì, perchè reimpostando il nome della trigorilla poi funziona tutto correttamente.. bisognerebbe, una volta impostato il nome della board skr 2, indicargli dove andare a trovare quei file che non trova... ma come?
  17. Ma da quello che ho capito io, mancano proprio parti di codice per lcd chiron.. Perchè confrontando fw chiron e fw skr 2 con config per la chiron mi è sembrato mancassero proprio dei file rigurdanti l'LCD.. Perchè è vero che nel config.h c'è #define anycubic chiron lcd da abilitare, ma poi manca tutto il resto per farlo funzionare, tipo tutta la parte relativa ai suoni e altre cose che che creano poi i problemi.. Sarebbe da scrivere per intero tutto il codice mancante per l'LCD che francamente nn sarei in grado di fare.. Pensavo invece che si sarebbe potuto aggiungere la libreria dell'LCD chiron, conoscendone il modello...
  18. ah, e soprattutto uno schermo che sia già presente nel fw della skr 2 e che sia solo da decommentare! 😅
  19. ci sto seriamente pensando perchè mi sa tanto che tutti questi problemi di compilazione sono dovuti tutti all'LCD di default che richiede svariate parti di codice che mancano nel fw recente per la skr 2... controllavo il TFT35 che mi hai detto ma costa più della scheda e dei driver messi insieme... qualcosa di più economico che possa andare bene lo stesso?
  20. Allora forse inizio a capirci qualcosa... mi sa che non mi serve a molto sapere i pin della trigorilla... basta controllare sul file della skr 2 come sono indicati i pin, e inoltre c'è un ulteriore file all'interno del codice dove è possibile verificare il numero/nome dei pin della scheda e a cosa fanno riferimento... PERO'... c'è da capire cosa sono alcune cose, tipo: /** * Controller Fan * To cool down the stepper drivers and MOSFETs. * * The fan turns on automatically whenever any driver is enabled and turns * off (or reduces to idle speed) shortly after drivers are turned off. */ #define USE_CONTROLLER_FAN #if ENABLED(USE_CONTROLLER_FAN) #define CONTROLLER_FAN_PIN PB6 // Set a custom pin for the controller fan //#define CONTROLLER_FAN_USE_Z_ONLY // With this option only the Z axis is considered //#define CONTROLLER_FAN_IGNORE_Z // Ignore Z stepper. Useful when stepper timeout is disabled. #define CONTROLLERFAN_SPEED_MIN 0 // (0-255) Minimum speed. (If set below this value the fan is turned off.) #define CONTROLLERFAN_SPEED_ACTIVE 255 // (0-255) Active speed, used when any motor is enabled #define CONTROLLERFAN_SPEED_IDLE 0 // (0-255) Idle speed, used when motors are disabled #define CONTROLLERFAN_IDLE_TIME 60 // (seconds) Extra time to keep the fan running after disabling motors Al momento mi da' errore di compilazione perchè ho indicato lo stesso pin "PB6 " per ventola hotend e questo CONTROLER_FAN_PIN, ma non mi è chiaro che pin dovrei indicare... questo controller fan non serve per poter regolare le 3 ventole in funzione delle temperature rilevate? visto che la skr 2 possiede 3 slot pwm che permettono appunto la regolazione... riuscite a darmi delucidazioni?
  21. Ah quindi non è un errore 😩 cercavo di capire che problema ci fosse con sto z invano... Cmq ho ricominciato da capo partendo dal fw con la skr 2 e da li modificare i file config in funzione della chiron, riga per riga.. Fino a riga tipo 900 quando ho abilitato il sensore di fine filamento andava bene... Attivando delle cose ne richiedeva altre in diversi casi ma fin li seguivo le richieste e riuscivo.. Ma sicuramente come dici te è principalmente un problema di corispondenza di pin.. Perchè in effetti non riesco a trovare un file che mi mostri tutti i pin della trigorilla e a cosa fanno riferimento.. Ps. In effetti ho notato diverse volte problemi con lcd chiron.. Ora controllo il link che mi hai girato grazie
  22. Scusate, ma cosa diavolo sono tutti questi errori?? Marlin\src\inc\Warnings.cpp:179:4: warning: #warning "Auto-assigned Z2 STEP/DIR/ENABLE_PINs to unused En_STEP/DIR/ENABLE_PINs." [-Wcpp] 179 | #warning "Auto-assigned Z2 STEP/DIR/ENABLE_PINs to unused En_STEP/DIR/ENABLE_PINs." | ^~~~~~~ Marlin\src\lcd\extui\anycubic_chiron\chiron_extui.cpp: In function 'void ExtUI::onPlayTone(uint16_t, uint16_t)': Marlin\src\lcd\extui\anycubic_chiron\chiron_extui.cpp:54:14: error: 'BEEPER_PIN' was not declared in this scope 54 | ::tone(BEEPER_PIN, frequency, duration); | ^~~~~~~~~~ *** [.pio\build\BIGTREE_SKR_2\src\src\lcd\extui\anycubic_chiron\chiron_extui.cpp.o] Error 1 In file included from Marlin\src\lcd\extui\anycubic_chiron\../../../inc/../HAL/./STM32/HAL.h:31, from Marlin\src\lcd\extui\anycubic_chiron\../../../inc/../HAL/HAL.h:30, from Marlin\src\lcd\extui\anycubic_chiron\../../../inc/MarlinConfig.h:31, from Marlin\src\lcd\extui\anycubic_chiron\../ui_api.h:45, from Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.h:34, from Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:35: Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp: In static member function 'static void Anycubic::ChironTFT::Startup()': Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:80:15: error: 'OUTAGECON_PIN' was not declared in this scope 80 | OUT_WRITE(OUTAGECON_PIN, HIGH); | ^~~~~~~~~~~~~ Marlin\src\lcd\extui\anycubic_chiron\../../../inc/../HAL/./STM32/fastio.h:67:41: note: in definition of macro '_SET_OUTPUT' 67 | #define _SET_OUTPUT(IO) pinMode(IO, OUTPUT) //!< Output Push Pull Mode & GPIO_NOPULL | ^~ Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:80:5: note: in expansion of macro 'OUT_WRITE' 80 | OUT_WRITE(OUTAGECON_PIN, HIGH); | ^~~~~~~~~ Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:105:12: error: 'BEEPER_PIN' was not declared in this scope 105 | PlayTune(BEEPER_PIN, TERN(AC_DEFAULT_STARTUP_TUNE, Anycubic_PowerOn, GB_PowerOn), 1); | ^~~~~~~~~~ Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp: In static member function 'static void Anycubic::ChironTFT::FilamentRunout()': Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:193:12: error: 'BEEPER_PIN' was not declared in this scope 193 | PlayTune(BEEPER_PIN, FilamentOut, 1); | ^~~~~~~~~~ Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp: In static member function 'static void Anycubic::ChironTFT::ConfirmationRequest(const char*)': Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:216:18: error: 'BEEPER_PIN' was not declared in this scope 216 | PlayTune(BEEPER_PIN,Heater_Timedout,1); | ^~~~~~~~~~ Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp: In static member function 'static void Anycubic::ChironTFT::StatusChange(const char*)': Marlin\src\lcd\extui\anycubic_chiron\chiron_tft.cpp:254:18: error: 'BEEPER_PIN' was not declared in this scope 254 | PlayTune(BEEPER_PIN, BeepBeepBeeep, 1); | ^~~~~~~~~~ compilation terminated due to -fmax-errors=5. *** [.pio\build\BIGTREE_SKR_2\src\src\lcd\extui\anycubic_chiron\chiron_tft.cpp.o] Error 1 NELLA SEZIONE PROBLEMI ESCE QUESTO ma non capisco assolutamente cosa devo fare: [{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/lcd/extui/anycubic_chiron/chiron_extui.cpp", "owner": "cpp", "severity": 8, "message": "'BEEPER_PIN' was not declared in this scope", "startLineNumber": 54, "startColumn": 14, "endLineNumber": 54, "endColumn": 14 },{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/lcd/extui/anycubic_chiron/chiron_tft.cpp", "owner": "cpp", "severity": 8, "message": "'OUTAGECON_PIN' was not declared in this scope", "startLineNumber": 80, "startColumn": 15, "endLineNumber": 80, "endColumn": 15 },{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/lcd/extui/anycubic_chiron/chiron_tft.cpp", "owner": "cpp", "severity": 8, "message": "'BEEPER_PIN' was not declared in this scope", "startLineNumber": 105, "startColumn": 12, "endLineNumber": 105, "endColumn": 12 },{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/lcd/extui/anycubic_chiron/chiron_tft.cpp", "owner": "cpp", "severity": 8, "message": "'BEEPER_PIN' was not declared in this scope", "startLineNumber": 193, "startColumn": 12, "endLineNumber": 193, "endColumn": 12 },{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/lcd/extui/anycubic_chiron/chiron_tft.cpp", "owner": "cpp", "severity": 8, "message": "'BEEPER_PIN' was not declared in this scope", "startLineNumber": 216, "startColumn": 18, "endLineNumber": 216, "endColumn": 18 },{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/lcd/extui/anycubic_chiron/chiron_tft.cpp", "owner": "cpp", "severity": 8, "message": "'BEEPER_PIN' was not declared in this scope", "startLineNumber": 254, "startColumn": 18, "endLineNumber": 254, "endColumn": 18 },{ "resource": "/c:/Users/umbe/Desktop/SKR-2-master/Firmware/Marlin-bugfix-2.0.9.2.x/Marlin/src/inc/Warnings.cpp", "owner": "cpp", "severity": 4, "message": "#warning \"Auto-assigned Z2 STEP/DIR/ENABLE_PINs to unused En_STEP/DIR/ENABLE_PINs.\" [-Wcpp]", "startLineNumber": 179, "startColumn": 4, "endLineNumber": 179, "endColumn": 4 }]
  23. anche se controllando un po' approfonditamente mi sa che è stato semplicemente aggiornato il modo di fare il test del livellamento con il sensore aggiuntivo della chiron... ma che sia cmq tutto corretto.. quindi rettifico, lascio esattamente tutto come nel nuovo fw! 😅 corretto giusto?
  24. sto confrontando i file configuration.h tra il fw che c'è di default sulla chiron e fw nuovo con skr 2 e config aggiornati della chiron. sto controllando punto per punto, e sono arrivato qui: //#define FIX_MOUNTED_PROBE /** * Use the nozzle as the probe, as with a conductive * nozzle system or a piezo-electric smart effector. */ //#define NOZZLE_AS_PROBE /** * Z Servo Probe, such as an endstop switch on a rotating arm. */ #define Z_PROBE_SERVO_NR 0 // Defaults to SERVO 0 connector. #define Z_SERVO_ANGLES { 70, 0 } // Z Servo Deploy and Stow angles nel fw default è così come sopra... in quello nuovo diciamo, #define FIX_MOUNTED ecc era abilitato ed erano invece commentati gli ultimi due in basso... ho però lasciato come il fw di default, però quei numeri "0 e [70,0]" rappresentano dei pin sulla trigorilla che dovrei convertire per la skr 2?
  25. Si avevo visto ma non mi era chiaro se intendeva dire le statistiche di stampa che vengono mostrate su lcd, tipo tempo e percentuale di avanzamento o se fossero statistiche controllabili altrove... Perchè fossero su lcd quasi quasi sono anche utili 😅 Lo so hai ragione, ma nonostante tutto non sempre riesco a chiarire i dubbi solo con quelle spiegazioni 😩 Poi il fw attuale è quello del sito anycubic e onestamente mi pare molto basico e privo di svariate funzionalità che ho visto ad es. in questi su github... Ma cmq dopo controllo
×
×
  • Crea Nuovo...