- Téléchargez le firmware pour la RS-CNC (Beta V0.95, MAJ du 15/10/2018).
- Si vous ne l’avez pas déjà, téléchargez le logiciel IDE Arduino et installez le.
- Branchez le cordon USB à la Mega2560 et voyez si elle est reconnue par votre système d’exploitation, elle aura peut être besoin des drivers CH340 ou bien des drivers Atmega 16au en fonction du constructeur de la carte.
Installation du Firmware Mega2560/shield CNC
- Ouvrez IDE Arduino
- Sélectionnez Outils > Type de carte > « Arduino/Genuino Mega or Mega 2560 »
- Puis Outils > Port > et sélectionnez le port com de sa carte.
- Ensuite ouvrez: Fichiers > Ouvrir > Dossier où vous avez dézippé le firmware > Firmware_RS-CNC > Repetier-firmware > Repetier > Repetier.ino
- On clique sur
, là ça se met à compiler puis à uploader le firmware sur la carte.
Installation du firmware du TFT
- Téléchargez le firmware pour le TFT (Beta V0.6, MAJ du 15/10/2018).
- Prendre une carte SD
- mettre le contenu du dossier « FirmTFT_RS-CNC_V0.6 » (4 fichiers et dossiers) à la racine de la carte SD
- Mettre ensuite la carte SD dans le lecteur SD du TFT
- Mettre sous tension le TFT
- Là on voit la mise à jour se faire toute seule et l’écran redémarrer une fois fini (ça peut prendre une paire de minutes)
Premiers tests de mouvements
- Téléchargez Repetier Host si vous ne l’avez pas déjà puis ouvrez le.
- Allez dans Configuration > Réglage imprimante et indiquez le bon port COM
- Mettez la RS-CNC sous tension
- Cliquez sur l’icone « connecter » tout en haut à gauche
- Allez dans l’onglet « Contrôle manuel » tout à droite
- Vous avez 3 ensembles de boutons, celui de gauche contrôle X et Y, celui du milieu Z, et celui de droite l’extrudeur (mais on a pas besoin de ce dernier dans notre cas !)
- Sur l’ensemble X/Y , quand vous cliquez sur la flèche du haut, le portique doit partir en arrière et inversement, quand vous cliquez sur la flèche de droite, la fraise part à droite et inversement.
- Sur l’ensemble Z quand on clique vers le haut, la fraise monte et inversement.
- Quand on clique sur Home X, le chariot vient en butée à gauche, quand on clique sur Home Y, le chariot vient en butée vers nous, Quand on clique sur Home Z, le chariot vient en butée en haut.
- Si vous avez besoin d’inverser le sens d’un axe, ouvrez à nouveau Repetier.ino sous IDE Arduino , onglet « configuration.h », cherchez ces lignes
#define INVERT_X_DIR 1
#define INVERT_X2_DIR 0
#define INVERT_Y_DIR 1
#define INVERT_Y2_DIR 0
#define INVERT_Z_DIR 0
- Remplacer le 1 par 0 ou vice versa pour inverser le sens du moteur correspondant et appuyer sur
pour charger les nouvelles modifications.
Note: on ne peut pas utiliser en même temps le TFT et les commandes par ordinateur connecté, c’est l’un ou l’autre à la fois.
Utilisation du Nunchuk
Pour déplacer les axes X et Y, maintenez appuyé le bouton C, pour faire aller le portique vers l’arrière, poussez le levier vers l’avant et inversement, pour partir à droite, pousser le levier à droite et inversement.
Pour déplacer l’axe Z, maintenez appuyé le bouton Z, quand on pousse le levier vers l’avant, Z monte, et inversement.
Maintenant que votre RS-CNC est bien configurée, on va pouvoir passer à la première utilisation
Is it later possible to use Repetier-Server and a Raspberry Pi 3B+ to control the Milling-Jobs?
Hi Chris, Yes i think it’s possible because the raspberry Pi uses a serial uart like the actual TFT touch screen.
You can add a cheap wifi module on the MKS TFT to control the machine by wireless
Romain
hi i keep gettig this error message when trying to uplad firmare
This report would have more information with
« Show verbose output during compilation »
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: « Arduino Mega 2560 or Mega ADK »
Nunchuk.cpp: In member function ‘void NunchukDeviceClass::init()’:
Nunchuk.cpp:11: error: ‘Wire’ was not declared in this scope
Nunchuk.cpp: In member function ‘void NunchukDeviceClass::loop()’:
Nunchuk.cpp:43: error: ‘Wire’ was not declared in this scope
Nunchuk.cpp: In member function ‘void NunchukClass::interp(NunchukClass::t_InterpAxis, byte, float&, int32_t&)’:
Nunchuk.cpp:145: error: expected primary-expression before ‘[‘ token
Nunchuk.cpp:145: error: expected primary-expression before ‘{‘ token
Nunchuk.cpp:145: error: expected `}’ before ‘{‘ token
Nunchuk.cpp:145: error: expected ‘,’ or ‘;’ before ‘{‘ token
Nunchuk.cpp:145: error: expected primary-expression before ‘,’ token
Nunchuk.cpp:146: error: expected primary-expression before ‘[‘ token
Nunchuk.cpp:146: error: expected primary-expression before ‘{‘ token
Nunchuk.cpp:146: error: expected `;’ before ‘{‘ token
Nunchuk.cpp:146: error: expected primary-expression before ‘,’ token
Nunchuk.cpp:147: error: expected primary-expression before ‘[‘ token
Nunchuk.cpp:147: error: expected primary-expression before ‘{‘ token
Nunchuk.cpp:147: error: expected `;’ before ‘{‘ token
Nunchuk.cpp:147: error: expected primary-expression before ‘,’ token
Nunchuk.cpp:148: error: expected primary-expression before ‘}’ token
Nunchuk.cpp:148: error: expected `;’ before ‘}’ token
Nunchuk.cpp: At global scope:
Nunchuk.cpp:150: error: expected unqualified-id before ‘if’
Hi, your Arduino IDE software seems a little bit old (1.0.6), try with the last version of arduino IDE (1.8.5)
Romain
lol thankyou must be one of those days
je me suis laisser tenter j’ai fait un kit cadre aluminium je vais commencer a imprimer les pièces ce week end
la seul question que je me pose : j’aimerais mettre des stepper driver TMC 2130 et les utiliser en endstop XY et Z+ . y as t’il des modification firmware a faire ou uniquement branchement ?
autre petite question pour le Z offset on peut faire un M851 Z…. puis M500 ou il faut obligatoirement passer par la firmware ?
encore une foi merci pour ce super boulot
Bonjour Arnaud, Les drivers sont intégrés à la MKS BASE 1.6, il est donc impossible de mettre des TMC 2130 sur cette carte, à moins que tu en aies une autre ?
Dans tous les cas avec des TMC 2130 il faudra modifier le firmware à plusieurs endroits oui.
Oui il est possible de modifier le Z offset comme tu l’as mentionné.
Romain
Hello,
que faut il modifier dans le firmware si on ne veut pas installer de endstop ? j’ai modifié ma r-cnc pour employer le relais de la spindle l’ecran tactile et le nunchuk mais je n’ai pas envie d’installer les endstop car jamais employé jusqu’à maintenant.
Merci d’avance
Alex
Hello, le plus simple est de placer des jumpers sur les pins X-, Y- et Z+, sinon oui on peut modifier le firmware, je ne me souviens plus du nom exact des lignes de tête, il faut que je regarde. Dans tous les cas, il faudra faire attention à ne pas demander un Home accidentellement sur le TFT s’il n’y a plus les endstops !
Romain
Dear RoMaker,
i finished the setup with the arduino, your board, stepper driver and steppers, but the steppers move only in one direction, either with the nunchuk, the tft or repetier host.
Perhaps you know, what is wrong and what I have to do.
The mill is not finished yet, but I will send you a picture, when I finish and I show it on thingiverse.
Thank you in advance
Karl-Heinz Müller
Hi Karl-Heinz !
Have you wired endstops in « NC » (normaly closed) like the tutorial ?
If you have another questions, please use the forum, international section 🙂
Cheers
Romain
Dear RoMaker,
thank for your fast response!
I connect the endstops and it works fine.
Excause my late answer.
Greetings
Karl-Heinz Müller
Romain, la carte que j ai achete sur ta boutique tourne sous marlin ? ou specifique ?
Bonjour Marc,
Le shield tourne sous un firmware spécial à base de Repetier Firmware (plus stable et précis que Marlin) et modifié par la communauté du forum de façon à faire fonctionner les nouveaux accessoires, dont le joystick Nunchuk pour les déplacements manuels. Tout est disponible page « firmwares RS-CNC » du tutoriel de la RS-CNC.
Romain
bonjour
je tiens d’abord a te dire bravo pour ton travail !
qui et excellent franchement encore merci !
bon maintenant revenons a la réalité
je viens de finir mes branchements de ma RS-CNC
mais un petit problème se pose
ma carte arduino brancher seule fonctionne bien port USB aussi
mais quand je la mais avec la shield CNC il ne détecte plus le port
donc j’ai télécharger et installer CH340 et rien de plus ou alors je le fais pas bien
merci pour une réponse de ta part
cordialement
christophe
Bonjour Christophe,
Là avec les infos dont je dispose il est difficile de répondre pertinemment, le mieux est de créer un post sur le forum avec un bon résumé avec un maximum d’informations sur le soucis rencontré, des photos du câblage du shield seraient également les bienvenues, et on trouvera la solution, car là les commentaires sont plutôt destinés aux renseignements.
Romain
bonjour je viens de recevoir ma carte Arduino commander via la liste des pièces malheureusement c une due R3 et je n’arrive pas a compiler dessus malgré la mise a jour pour la carte dans Arduino et le bon port série choisi Arduino Due (programming port)
#error Oops! Make sure you have ‘Arduino Mega’ selected from the ‘Tools -> Boards’ menu.
help ..
merci
Bonjour,
Ce n’est pas la bonne carte, le firmware et le shield sont prévus pour fonctionner avec une Mega2560, pas une Due. La seule solution est de commander une mega2560
Romain
Ok merci j’ai commandé une nouvelle et nikel.
Par contre je me posée la question étant usineur de métier et il possible de faire varier les avances d’usinage en cour de programme comme les approches en début de programme pour s’assuré du bon déroulement du programme? Merci pour toute ton aide a tous les passionnés.
Hallo,
ich bin ein blutiger Anfänger. Habe meine RS-CNC fertig montiert. Bin dabei die Verkabelung zu machen. Dazu habe ich einige Fragen:
– Wie wird der TFT verkabelt, worüber bekommt er die Spannung?
– Die Firmware wird nach dem kompletten Verkabeln installiert?
– Kann ich die RS-CNC auch direkt mit dem Rechner und Estlecam steuern, wie?
Hi JoeRue,
My German skills are very low, i understand only French and English, please use Forum for any Technical question (In English or French)
Thank you for your understanding 🙂
Romain
Hi,
I have following problem.
Everything works great except the Z AXIS for some reason when I press 10mm it makes 1mm movements. When I press 1 mm it makes 0,1 mm movements and so on. The same thing happens during operation. When I try to mill a project instead of lowering 1 mm it is lowering 0,1 mm. I checked the controllers and they seem do be fine. Can anyone help me because the machine looks really great.
Hi Andreas, check the setting of levers of the TB6600, they have to be set on 1/4 step.
Romain
Hi Romain,
Thank a lot for your answer. I checked the settings. They are all the same at 1/4 step. I changed at the configuration file the steps/mm to 3000 and now it seems to be working fine. (only for the Z axis) But I am not sure that this is the correct way.
Best Regards,
Andreas
Set step/mm in the firmware is a different way, but it’s weird, your driver seems to get an issue.
Hello! Tell me, does the firmware support a regular lcd screen? How to connect it?
Hi, the firmware support only SPI TFT.
Romain
Bonjour,
J’ai une RS-CNC depuis 1 an qui fonctionnais très bien mais j’ai eu un souci avec l’alimentation, je l’ai donc changée.
Mais depuis je n’arrive plus à piloter la CNC depuis mon TFT, j’ai essayé en USB, je me connecte bien avec repetier mais ensuite quand j’envoie une commande de déplacement j’ai une erreur timeout. Pourtant quand t’utilise le joystick tout fonctionne parfaitement. J’ai changé l’arduino mais cela n’a rien changé à mon problème
Bonjour Julien,
Il faut choisir le bon, port COM dans repetier ou arduino, et la bonne vitesse de communication
J’ai choisi le bon com, le COM 5 comme sur arduino, et repetier se connecte bien pourtant. Mais deja les commandes de déplacement ne fonctionne pas avec le TFT, le tactile fonctionne car je navigue dans les menus mais si je choisi un fichier ou que je demande un déplacement rien ne se passe. J’ai la CNC depuis 1 an et elle marchais très bien jusqu’a ce que l’alim crame
Bonjour Romain, merci pour ce projet que je reprends après une longue pause.
Tout est fini et assemblé mais j’ai un souci avec l’axe Z+ tout le reste fonctionne sauf la remontée de broche … Une piste ? je pensais à l’attribution de pins éventuellement dans le code arduino mais je ne serai pas le seul à rencontrer ce souci … sion aurais tu la possibilité de me confier le schema de cette ancienne carte de contrôle vérifier qu’il n’y ai pas un souci de continuité ou un composant endommagé …. Ce serait génial. Je t’ai commandé la dernière version de ta carte mais si je pouvais déjà commencer à l’utiliser avec celle ci en attendant de tout recevoir ce serait parfait 🙂
Bonjour Olivier,
Si Z ne va que dans un seul sens, il faut vérifier le câblage du câble « Z DIR » qui va de la carte au driver ainsi que le +5V au niveau de Z DIR sur le driver, également rechercher d’éventuels faux contacts si le câblage est bon.
On peut également vérifier la soudure du STM32 sur la pin « PA5 »
Pour d’autres questions technique merci d’utiliser le forum !
Romain