Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Servo mg995 #209

Open
KONO70 opened this issue Aug 23, 2021 · 7 comments
Open

Servo mg995 #209

KONO70 opened this issue Aug 23, 2021 · 7 comments

Comments

@KONO70
Copy link

KONO70 commented Aug 23, 2021

Hello
Is it possible to control a servo motor?
I have a 5 axis robotic arm which I use with your version of GRBL which works awake

For the clamp I would have to control the servomotor

Thank you

Je viens de voir que vous êtes français ( je debute sur github )

Donc j'ai mon bras robot 5 axe mega2560+ramps 1.4 qui fonctionne bien mais j'ai la pince qui marche avec un servo et je n'arrive pas a le contrôler que faut-il modifier ?

@KONO70 KONO70 changed the title Servo Servo mp995 Aug 23, 2021
@KONO70 KONO70 changed the title Servo mp995 Servo mg995 Aug 23, 2021
@fra589
Copy link
Owner

fra589 commented Aug 24, 2021

Hi @KONO70,

It should be possible to add servo control to grbl-Mege-5X, but how busy I am at this time, it's not in my soon TODO list...

@++;
Gauthier.

@KONO70
Copy link
Author

KONO70 commented Aug 25, 2021

Ok merci
il faut modifier spindle_controle.c ?
J'ai regarder avec grbl servo mais bcp trop de changement entre les 2 versions

@fra589 fra589 closed this as completed Jun 26, 2022
@alexc57
Copy link

alexc57 commented Nov 14, 2022

avez vous trouvé la solution, j'ai une mks base 1.6, et impossible de piloter se fi...u servo?merci

@fra589
Copy link
Owner

fra589 commented Nov 21, 2022

Bonjour @alexc57,

J'ai introduit depuis la version 1.2g.20220917 la possibilité d'utiliser une sortie supplémentaire PWM (commandes GCode M67/M68). Fonctionnalité activable avec la directive #define USE_OUTPUT_PWM dans config.h.

L'activation et le choix de la pin de sortie se fait dans config.h, les paramètres PWM sont dans cpu_map.h et le code est dans analog_control.c.

En ajustant les paramètres PWM dans cpu_map.h pour régler (entre autre) la fréquence compatible avec le servo, il devrait être possible de le piloter.
https://www.google.com/search?q=atmega2560+pwm+frequency
https://www.google.com/search?q=atmega2560+pwm+servo

@++;
Gauthier.

@alexc57
Copy link

alexc57 commented Nov 25, 2022 via email

@fra589 fra589 reopened this Nov 26, 2022
@fra589
Copy link
Owner

fra589 commented Nov 26, 2022

Adding new enhancement to the TODO list to be able to drive servo with the M67/M68 PWM output function...

@alexc57
Copy link

alexc57 commented Nov 27, 2022

hello, j'arrive a faire varier maintenant la pin d11, de 0 a 5v comme pour un spindle ! par contre le servo ne bouge pas! une idee?
En gros il fonctionne en 0-5v comme pour le spindle mais ne donne pas la pulse

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants