Résolu Axe X et Z anémiques et axe Y puissant <- pompe de charge !

  • Auteur de la discussion RacingMat
  • Date de début
R

RacingMat

Compagnon
bonjour à tous !

Je restaure une Charlyrobot (voir ma signature) et hier soir j'ai pu enfin tester les 3 axes :
- autant le Y (portique) est bien puissant (je n'arrive pas à le stopper à la main) :-D
- autant le X et le Z sont faiblards, voir s'arrêtent sur place. :mad:

J'ai vérifié les accouplements : le moteur et la vis sont parfaitement solidaires.
A la main, ça ne force pas du tout.
J'ai suivi un conseil en provenance du forum linuxcnc en augmentant le step time de 500 à 5000 : même comportement des 3 axes...

J'ai interverti les 3 cartes drivers et les moteurs : le pb reste sur le moteur concerné (X et Z) quelle que soit la carte driver...
Maintenant J'intervertirai bien les moteurs pour trouver la source du pb mais ce n'est pas possible car ils ne sont pas identiques...

Avez-vous d'autres idées ? :)
merci :-D

Stepconf setup

stepconf_01.png


stepconf_02.png


stepconf_04.png


stepconf_05.png


moteur du Z :

a_005.png
 
Dernière édition:
V

vres

Compagnon
Les réglages sur le logiciel CNC ne peuvent pas changer le couple. Augmenter le timing peut éviter la perte de pas mais surement pas jouer sur le couple.
Ce sont de bons moteurs, ça serait surprenant qu'il y en ait 2 HS.
 
R

RacingMat

Compagnon
J'ai pensé cette nuit que c'était peut-être un problème de câble mais l'échange ce matin n'a rien modifié.

On m'a mis sur la bonne piste chez linuxCNC en investiguant du côté de la pompe de charge. J'ai cherché des infos sur ce sujet que je ne connais pas

pompe de charge = charge pump = watchdog

Reuelt : The purpose of the Charge Pump is mainly SAFETY but may also protect material, tools and even the machine from accidental damage.
Mach3 outputs a constant pulse train of approximately 12.5 kHZ on the parallel port whenever it is running correctly. This signal will not be there if the Mach3 has not been loaded, is in EStop mode or if the pulse train generator fails in some way.

all motors (axis stepper + Spindle + pumps...) won't turn UNLESS the capacitor had been CHARGED PUMPED UP by the pulse train(s) of 12.5KHz from MACH3. That means that nothing will move when Windows Powers Up, or Shutdown or when Mach3 program is frozen - since that (CHARGE PUMPED) capacitor(s) will discharged quickly to 0 volts and all motors get disabled.

An enable pin will not be as good as the CHARGE PUMP but is better than everything ALWAYS ON. If you use the enable pin, an EStop mode will allow you to manually move the axis by manual cranking/rotating. It will also cool down the motors when EStop button is pressed or limit switch is activated.

Ger21 : I use it in conjunction with a Safety Relay as part of my Estop circuit.
You can't power up the system until the control software is running, and if the software or PC goes out, the system is powered down automatically.
If you're using the Charge Pump, it ideally would tie in to the Estop loop, so that either the Charge Pump or an Estop button will kill power to everything.

The charge pump system makes use of the 12 KHz signal on pin one of the parallel port generated by the CNC software. This signal is only present when the program is up and running correctly. The logic level obtained from the signal can then control either an enable or sleep pin on the stepper motor drive board or boards. This effectively prevents any false movement of the motors while the machine is being powered up or down or even a software crash condition. https://0201.nccdn.net/1_2/000/000/18d/ea4/PCPPSV4.pdf

Charge Pump - If your driver board requires a charge pump signal select Charge Pump from the drop down list for the output pin you wish to connect to your charge pump input. The charge pump output is connected to the base thread by Stepconf. The charge pump output will be about 1/2 of the maximum step rate shown on the Basic Machine Configuration page.
et puis j'ai simplement tenté d'inverser le paramètre "Activation ampli (enable)" dans LinuxCNC sans trop y croire puisque j'avais 1 moteur OK et 2 KO
mais ça a marché : tadaaa ! les 3 moteurs fonctionnent désormais très bien avec une force qui augure bien pour la suite. :)


Ci-dessous pour linuxCNC
With the LPT port solution, the CNC software controls the stepper motors by toggling the pins (step & direction) for each axis according to the needs of the desired toolpath (G-code).

A problem of the LPT port is the undefined state and behavior of some pins during the boot sequence of the computer. If your CNC mill is already activated, this might result in undesired motion of the CNC mill. In order to prevent this behavior, some stepper motor controllers have a built-in charge pump. This charge pump requires a defined squarewave signal at a specific LPT pin to enable the stepper motor controller. If this charge pump signal is missing the stepper motor driver won’t perform any motion (steps). The signal is only generated when the CNC software (here LinuxCNC) is running properly and no emergency stop condition is met.
HAL tweaks in the post

J'ai vu ensuite que xi avait coché "inversé" dans ses réglages "Activation ampli (enable)" mais je n'avais pas vu la coche dans ses copies d'écrans. Arf, c'est le métier qui rentre! J'espère que ça pourra aider d'autres personnes !
 
Dernière édition:

Sujets similaires

S
Réponses
18
Affichages
2 598
rebarbe
rebarbe
N
Réponses
2
Affichages
838
NicolasC1975
N
D
Réponses
6
Affichages
866
Donuts
D
Plopiche
Réponses
112
Affichages
7 258
Plopiche
Plopiche
Haut