config cpu_map. h #277
-
bonjour , j'essai de modifier grbl_mega_5x pour ma machine qui utilise XYZYA j'ai déjà lue tout vos discussion a ce sujet , mais j'ai un problème je n'utilise que une méga 2560 r3 pourquoi vous ne mettez plus dans cpu_map.h la partie méga 2560 initial. je n'utilise pas de ramps car j'ai des divers externe pour piloter des moteurs mena 34 bouques fermer . Donc j'ai repris la partie de cpu_map.h d'un autre grbl mais rien ne bouge !!! merci et bravo pour votre travail fichier joint #ifndef cpu_map_h // Serial port interrupt vectors // Define step pulse output pins. NOTE: All step bit pins must be on the same port. // Define step direction output pins. NOTE: All direction pins must be on the same port. // Define stepper driver enable/disable output pin. // Define homing/hard limit switch input pins and limit interrupt vectors. // Define spindle enable and spindle direction output pins. // Define flood and mist coolant enable output pins. // Define user-control CONTROLs (cycle start, reset, feed hold) input pins. // Define probe switch input pin. // Advanced Configuration Below You should not need to touch these variables // 1/8 Prescaler, 16-bit Fast PWM mode // Define spindle output pins. #endif // Serial port interrupt vectors // Define ports and pins // Define step pulse output pins. #define STEP_PORT_0 F // Define step direction output pins. // Define stepper driver enable/disable output pin. // Define homing/hard limit switch input pins and limit interrupt vectors. #define MAX_LIMIT_PORT_0 E // Enable Hardware limit support for RAMPS without using interrupt... // Define spindle enable and spindle direction output pins. // Define flood and mist coolant enable output pins. // Define M62 - M65 Digital Output Control ports // Define user-control CONTROLs (cycle start, reset, feed hold) input pins. // Define probe switch input pin. #ifdef USE_ANALOG_INPUT #ifdef USE_DIGITAL_INPUT //------------------------------------------------------------------------------------------------------- // Spindle PWM configuration : #if defined(SPINDLE_PWM_ON_D8)
#elif defined (SPINDLE_PWM_ON_D6)
#elif defined (SPINDLE_PWM_ON_D9)
#else #ifdef SEPARATE_SPINDLE_LASER_PIN
#endif // SEPARATE_SPINDLE_LASER_PIN #ifdef USE_OUTPUT_PWM
#endif // USE_OUTPUT_PWM #endif // CPU_MAP_2560_RAMPS_BOARD #endif |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 1 reply
-
Bonjour @franck70150, La partie "méga 2560 initial" n'était pas compatible avec l'évolution à plus de 3axes à l'origine de ce projet dont le but est de traiter jusqu'à 6 axes. J'avais gardé cette section au début afin de rester compatible avec la version grbl-Mega d'origine, j'avais envisagé de fusionner avec elle, mais Chamnit, le mainteneur de cette version n'a pas été intéressé. J'ai donc continué seul la maintenance de grbl-Mega-5X et supprimé l'ancien vieux code qui n'était pas compatible avec les évolutions que j'y ai apportées. Les fichiers cpu_maps.h des autres versions de grbl-Mega ne sont pas complètement compatible avec 5X ! Pour ce qui est de l'utilisation d'une carte RAMPS, ce n'est absolument pas nécessaire. Sans rien changer, il est tout a fait possible de connecter tes drivers externe aux pins définies dans cpu_map.h
Pour le reste, voir le wiki : https://github.com/fra589/grbl-Mega-5X/wiki/grbl-Mega-5X-pinout Enfin, si tu préfères changer l'affectation des pins, tu peux suivre la documentation que j'ai écrite dans le wiki pour cela : Afin d'éditer toi même ton cpu_maps.h @++; |
Beta Was this translation helpful? Give feedback.
-
Bonjour |
Beta Was this translation helpful? Give feedback.
-
Bonjour Franck, Je ne connais pas particulièrement cette carte contrôleur, mais, d'après leur documentation, elle apparait vis à vis de grbl-Mega-5X come un clone de la carte RAMP. Mais je pense que cette carte n'implémente pas les entrées/sorties correspondant aux fonctions supplémentaires qui ont été intégrées récemment au sein de grbl-Mega-5X (v1.2g publiée fin juin) tel que les entrées/sorties digitales supplémentaires, la sortie PWM supplémentaire, la sélection automatique de sortie PWM 12v spindle ou 5v laser en fonction du mode laser $31. @++; |
Beta Was this translation helpful? Give feedback.
-
bonjour , je reviens vers vous car ma machine a un comportement bizarre quand je fait un home . J'ai branché les fdc comme indiqué dans maps ; j'ai compris $23 ; la machine se déplace 2 fois sur chaque axes puis plus rien c'est comme si la première étape de recherche de la fin de course n'existait pas . quand j'utilise CN5X MASTER est il normal que les voyants des fin course clignote tout le temps ( ou est ce que j'ai des interférences ou parasite ) |
Beta Was this translation helpful? Give feedback.
Bonjour @franck70150,
La partie "méga 2560 initial" n'était pas compatible avec l'évolution à plus de 3axes à l'origine de ce projet dont le but est de traiter jusqu'à 6 axes. J'avais gardé cette section au début afin de rester compatible avec la version grbl-Mega d'origine, j'avais envisagé de fusionner avec elle, mais Chamnit, le mainteneur de cette version n'a pas été intéressé. J'ai donc continué seul la maintenance de grbl-Mega-5X et supprimé l'ancien vieux code qui n'était pas compatible avec les évolutions que j'y ai apportées.
Les fichiers cpu_maps.h des autres versions de grbl-Mega ne sont pas complètement compatible avec 5X !
Pour ce qui est de l'utilisation d'une carte RAMPS, c…