05-26-2015 03:26 AM
Bonjour à tous !
Dans mon école, j’ai reçu le projet de piloter un moteur DC (Maxon), sur lequel est accouplé un codeur (Encoder products), via le module NI9505 sur un cRIO. J’aimerais dans un premier temps réussir à contrôler la vitesse du moteur.
Tout d’abord, j’ai copié le projet exemple nommé « Servo Drive (9505).lvproj » sur mon compte pour ensuite, le faire correspondre à l’adresse de mon cRIO (je n’ai fait aucune autre modification des VIs composants le projet). Actuellement, j’arrive à varier la vitesse du moteur grâce à l’onglet « Current Loop » du VI FPGA pendant que celui-ci est exécuté seul. Cependant, je ne comprends pas l’utilité du second VI nommé « RT Servo Drive (9505).vi». La commande « Current Output Range » de la face avant ne semble pas avoir d’influence sur la vitesse du moteur…
J’ai suivi les opérations à effectuer du fichier « .txt » fourni dans le projet, mais malheureusement en utilisant l’« Interactive Test Panel » j’arrive uniquement à mettre le moteur « Enable » et il m’est impossible de varier la vitesse du moteur comme je le fais avec le VI FPGA…
Pouvez-vous m’éclairer sur le fonctionnement simultané de ces 2 VIs et à quoi sert la commande « Current Output Range » du VI « RT Servo Drive »?
Est-il aussi possible de modifier la vitesse du moteur via le panneau de test ?
Merci pour vos réponses !
Esteban
Solved! Go to Solution.
			
    
	
		
		
		06-01-2015
	
		
		10:32 AM
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 - last edited on 
    
	
		
		
		08-19-2025
	
		
		11:21 AM
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 by 
				
		
		
			Content Cleaner
		
		
		
		
		
		
		
		
	
			
		
Bonjour!
Le RT Servo Drive appel le VI du FPGA: Du coup on ne devrait normalement pas l'appeler directement.
Le RT Servo Drive va seulement faire la configuration de l'axe. Il faut le lancer avant que vous ouvriez le test panel.
Après il faut utiliser le interactive test panel pour vraiment le piloter. La dans le deuxième registre, vous avez un champ pour la vitesse en rev/sec. Dans le premier registre il faut aussi noter combien de révolution vous aimeriez faire. Après quand vous appuyez sur play, le moteur devrait tourner.
Le manual suivant dans une bonne description, comment utiliser le SoftMotion avec cRIO et le FPGA:
Using the NI SoftMotion Axis Interface - July 2009 - National Instruments
https://www.ni.com/docs/en-US/bundle/372597a/resource/372597a.pdf
Vous pouvez aussi essayer les autres examples dans le projet. Est-ce qu'ils marchent?
J'espère que ça aide pour resoudre votre problème.
Salutations
Corinne
06-02-2015 06:25 AM
Bonjour,
Merci beaucoup pour ces informations!
Le manuel m'a aidé à mieux comprendre le fonctionnement de ces VIs et j'arrive maintenant à piloter "correctement" le moteur depuis l'Interactive test panel.
Je vais aussi essayer d'utiliser d'autres exemples afin de voir si la commande est possible autrement!
Merci encore!
Salutations,
Esteban