Différentes longueurs de course des modèles CAO sont disponibles sur demande, veuillez nous envoyer un courriel à l'adresse suivante : sales@progressiveautomations.com
Cet exemple de code utilise un MegaMoto Plus pour surveiller le courant d'un actionneur linéaire.
/* Code pour surveiller la consommation actuelle de l'actionneur et pour couper l'alimentation s'il dépasse un certain montant. Écrit par Progressive Automations 19 août 2015 Matériel: - Cartes de contrôle RobotPower MegaMoto -Arduino Uno - 2 boutons poussoirs */ const int EnablePin = 8 ; const int PWMPinA = 11 ; const int PWMPinB = 3 ; // pins pour Megamoto const int boutonGauche = 4 ; const int buttonRight = 5;//boutons pour déplacer le moteur const int CPin1 = A5 ; // retour moteur int leftlatch = FAIBLE ; int rightlatch = LOW ;//loquets du moteur (utilisés pour la logique du code) int hitLimits = 0;//commencer à 0 int hitLimitsmax = 10;//valeurs pour savoir si les limites de déplacement ont été atteintes long dernier temps de retour = 0 ; // ça doit être long, sinon ça déborde int premier délai de retour = 750 ; //premier délai pour ignorer le pic de courant int feedbacktimedelay = 50 ; //délai entre les cycles de retour, à quelle fréquence vous souhaitez que le moteur soit vérifié long currentTimefeedback = 0 ; // ça doit être long, sinon ça déborde int anti-rebondTime = 300 ; // montant pour anti-rebond des boutons, des valeurs plus faibles rendent les boutons plus sensibles long lastButtonpress = 0; // timer pour anti-rebond long currentTimedebounce = 0 ; int CRaw = 0 ; // valeur d'entrée pour les lectures actuelles int maxAmps = 0 ; // limite de déplacement bool dontExtend = false; bool firstRun = vrai ; bool FullyRetracted = false ; // logique du programme void setup() { Série.begin(9600); pinMode (EnablePin, SORTIE); pinMode(PWMPinA, SORTIE); pinMode (PWMPinB, OUTPUT); // Définir les sorties du moteur pinMode(boutonGauche, INPUT); pinMode(boutonDroite, INPUT);//boutons digitalWrite(boutonGauche, HAUT); digitalWrite(buttonRight, HIGH);//activer les pullups internes pinMode (CPin1, INPUT); // définir l'entrée de retour currentTimedebounce = millis(); currentTimefeedback = 0;//Définir les heures initiales maxAmps = 15 ;// RÉGLER LE COURANT MAX ICI }//fin de la configuration boucle vide() { latchButtons();//vérifie les boutons, voir si nous devons bouger moveMotor();//vérifier les loquets, déplacer le moteur vers l'intérieur ou l'extérieur }//fin de la boucle principale annuler latchButtons() { if (digitalRead(buttonLeft)==LOW)//left est en avant { currentTimedebounce = millis() - lastButtonpress;// vérifier le temps depuis la dernière pression if (currentTimedebounce > debounceTime && dontExtend == false)//une fois que vous avez déclenché dontExtend, ignorez toutes les pressions vers l'avant { leftlatch = !leftlatch;// si le moteur est en mouvement, arrêtez-vous, s'il est arrêté, commencez à bouger firstRun = true ; // définit l'indicateur firstRun pour ignorer le pic actuel FullyRetracted = faux ; // une fois que vous avancez, vous n'êtes pas complètement rétracté lastButtonpress = millis();//stocker l'heure de la dernière pression sur le bouton retour; }//fin si }//fin btnGAUCHE if (digitalRead(buttonRight)==LOW)//right est en arrière { currentTimedebounce = millis() - lastButtonpress;// vérifier le temps depuis la dernière pression if (currentTimedebounce > debounceTime) { rightlatch = !rightlatch;// si le moteur est en mouvement, arrêtez-vous, s'il est arrêté, commencez à bouger firstRun = true ; // définit l'indicateur firstRun pour ignorer le pic actuel lastButtonpress = millis();//stocker l'heure de la dernière pression sur le bouton retour; }//fin si }//fin btnDROITE }//fin des boutons de verrouillage annuler moveMotor() { si (leftlatch == HIGH) motorForward (255); //vitesse = 0-255 if (leftlatch == LOW) motorStop(); si (rightlatch == HIGH) motorBack (255); //vitesse = 0-255 if (rightlatch == LOW) motorStop(); }//fin du moteur de déplacement void motorForward (vitesse int) { while (dontExtend == false && leftlatch == HIGH) { digitalWrite (EnablePin, ÉLEVÉ); analogWrite (PWMPinA, vitesse); analogWrite (PWMPinB, 0); // déplacer le moteur if (firstRun == true) delay(firstfeedbacktimedelay); // plus grand délai pour ignorer le pic de courant sinon délai (feedbacktimedelay); //petit délai pour arriver à la vitesse Avoir un retour(); firstRun = faux ; latchButtons();//vérifier à nouveau les boutons }//fin pendant }//fin du moteurAvant void motorBack (vitesse int) { tandis que (rightlatch == HIGH) { digitalWrite (EnablePin, ÉLEVÉ); analogWrite (PWMPinA, 0); analogWrite (PWMPinB, vitesse); // déplacer le moteur if (firstRun == true) delay(firstfeedbacktimedelay);// délai plus long pour ignorer le pic de courant sinon délai (feedbacktimedelay); //petit délai pour arriver à la vitesse Avoir un retour(); firstRun = faux ; latchButtons();//vérifier à nouveau les boutons }//fin pendant dontExtend = false;//permet au moteur de s'étendre à nouveau après qu'il ait été rétracté }//fin du moteurRetour annuler motorStop() { analogWrite (PWMPinA, 0); analogWrite (PWMPinB, 0); digitalWrite (EnablePin, FAIBLE); firstRun = true ;//une fois le moteur arrêté, réactivez firstRun pour tenir compte des pics de courant de démarrage }//fin d'arrêtMoteur annuler getFeedback() { CRaw = lectureanalogique(CPin1); // Lire le courant si (CRaw == 0 && hitLimits < hitLimitsmax) hitLimits = hitLimits + 1; sinon hitLimits = 0 ; // vérifie si le moteur est aux limites et si le courant s'est arrêté si (hitLimits == hitLimitsmax && rightlatch == HIGH) { verrou droit = BAS ; // arrête le moteur FullyRetracted = vrai ; }//fin si sinon si (hitLimits == hitLimitsmax && leftlatch == HIGH) { loquet gauche = BAS ;//arrêt du moteur hitLimits = 0 ; }//fin si si (CRaw > maxAmps) { dontExtend = vrai ; verrou gauche = BAS ; // s'arrête si le feedback dépasse le maximum }//fin si lastfeedbacktime = millis();//stocke l'heure précédente pour recevoir des commentaires }//fin getFeedback
Cet exemple de code montre comment contrôler jusqu'à 4 de nos actionneurs linéaires avec le Shield Arduino MultiMoto LC-82 . En raison des limitations actuelles sur chaque canal du MultiMoto, ce code est uniquement destiné à être utilisé avec nos modèles d'actionneurs PA-14 , PA-14P .
/* Exemple de code pour contrôler jusqu'à 4 actionneurs, à l'aide du pilote Robot Power MultiMoto. Matériel: - Robot Power MultiMoto -Arduino Uno Câblage : - Connectez les actionneurs aux connexions M1, M2, M3, M4 de la carte MultiMoto. - Connectez le négatif (noir) à la connexion droite, le positif (rouge) à gauche. - Connectez une source de 12 volts (minimum 1A par moteur si déchargé, 8A par moteur si complètement chargé) aux bornes BAT. Assurez-vous que le positif et le négatif sont placés aux bons endroits. Code modifié par Progressive Automations à partir de l'exemple de code fourni par Robot Power <a href="http://www.robotpower.com/downloads/" rel="nofollow"> http://www.robotpower.com/downloads/</a> Démo de Robot Power MultiMoto v1.0 Ce logiciel est publié dans le domaine public */ // inclut la bibliothèque SPI : #include <SPI.h> // Broches de sélection d'esclave L9958 pour SPI #définir SS_M4 14 #définir SS_M3 13 #définir SS_M2 12 #définir SS_M1 11 // Broches de direction L9958 #définir DIR_M1 2 #définir DIR_M2 3 #définir DIR_M3 4 #définir DIR_M4 7 // Broches L9958 PWM #définir PWM_M1 9 #define PWM_M2 10 // Minuterie1 #définir PWM_M3 5 #define PWM_M4 6 // Minuterie0 // L9958 Activer pour les 4 moteurs #définir ENABLE_MOTORS 8 int pwm1, pwm2, pwm3, pwm4 ; booléen dir1, dir2, dir3, dir4 ; void setup() { mot de configuration int non signé ; // mets votre code d'installation ici, à exécuter une fois : pinMode(SS_M1, SORTIE); digitalWrite (SS_M1, FAIBLE); // ÉLEVÉ = non sélectionné pinMode(SS_M2, SORTIE); digitalWrite(SS_M2, FAIBLE); pinMode(SS_M3, SORTIE); digitalWrite(SS_M3, FAIBLE); pinMode(SS_M4, SORTIE); digitalWrite (SS_M4, FAIBLE); // Broches de direction L9958 pinMode(DIR_M1, SORTIE); pinMode(DIR_M2, SORTIE); pinMode(DIR_M3, SORTIE); pinMode(DIR_M4, SORTIE); // Broches L9958 PWM pinMode (PWM_M1, SORTIE); digitalWrite (PWM_M1, FAIBLE); pinMode (PWM_M2, SORTIE); digitalWrite (PWM_M2, FAIBLE); // Minuterie1 pinMode(PWM_M3, SORTIE); digitalWrite (PWM_M3, FAIBLE); pinMode (PWM_M4, SORTIE); digitalWrite (PWM_M4, FAIBLE); // Minuterie0 // L9958 Activer pour les 4 moteurs pinMode(ENABLE_MOTORS, SORTIE); digitalWrite(ENABLE_MOTORS, ÉLEVÉ); // ÉLEVÉ = désactivé / /******* Configurer les puces L9958 ********* ' Registre de configuration L9958 ' Peu '0 - RES '1 - DR - réinitialiser '2 - CL_1 - limite actuelle '3 - CL_2 - curr_limite '4 - RÉS '5 - RÉS '6 - RÉS '7 - RÉS '8 - VSR - taux de montée en tension (1 active la limite de montée, 0 désactive) '9 - ISR - taux de balayage actuel (1 active la limite de balayage, 0 désactive) '10 - ISR_DIS - désactivation de l'évolution actuelle '11 - OL_ON - activation de la charge ouverte '12 - RÉS '13 - RÉS '14 - 0 - toujours zéro '15 - 0 - toujours zéro */ // défini sur la limite de courant maximale et désactive la limitation de balayage ISR mot de configuration = 0b0000010000001100 ; SPI.begin(); SPI.setBitOrder(LSBFIRST); SPI.setDataMode(SPI_MODE1); // horloge pol = faible, phase = élevée // Moteur 1 digitalWrite (SS_M1, FAIBLE); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); digitalWrite (SS_M1, ÉLEVÉ); // Moteur 2 digitalWrite(SS_M2, FAIBLE); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); digitalWrite (SS_M2, ÉLEVÉ); // Moteur 3 digitalWrite(SS_M3, FAIBLE); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); digitalWrite (SS_M3, ÉLEVÉ); // Moteur 4 digitalWrite (SS_M4, FAIBLE); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); digitalWrite (SS_M4, ÉLEVÉ); //Définissez les paramètres initiaux de l'actionneur pour tirer à une vitesse 0 pour des raisons de sécurité rép1 = 0 ; rép2 = 0 ; rép3 = 0 ; rép4 = 0 ; // Définir la direction pwm1 = 0 ; pwm2 = 0 ; pwm3 = 0 ; pwm4 = 0 ; // Définir la vitesse (0-255) digitalWrite(ENABLE_MOTORS, LOW);// LOW = activé } // Fin de l'installation boucle vide() { rép1 = 1 ; pwm1 = 255 ; //définir la direction et la vitesse digitalWrite(DIR_M1, dir1); analogWrite (PWM_M1, pwm1); // écrire sur les épingles rép2 = 0 ; pwm2 = 128 ; digitalWrite(DIR_M2, dir2); analogWrite (PWM_M2, pwm2); rép3 = 1 ; pwm3 = 255 ; digitalWrite(DIR_M3, dir3); analogWrite (PWM_M3, pwm3); rép4 = 0 ; pwm4 = 128 ; digitalWrite(DIR_M4, dir4); analogWrite (PWM_M4, pwm4); retard (5000); // attend une fois que les quatre moteurs sont réglés rép1 = 0 ; pwm1 = 128 ; digitalWrite(DIR_M1, dir1); analogWrite (PWM_M1, pwm1); rép2 = 1 ; pwm2 = 255 ; digitalWrite(DIR_M2, dir2); analogWrite (PWM_M2, pwm2); rép3 = 0 ; pwm3 = 128 ; digitalWrite(DIR_M3, dir3); analogWrite (PWM_M3, pwm3); rép4 = 1 ; pwm4 = 255 ; digitalWrite(DIR_M4, dir4); analogWrite (PWM_M4, pwm4); retard (5000); }//fin de la boucle vide
Cet exemple de code permet de combiner notre LC-85 Wasp avec notre LC-066 pour contrôler le mouvement d'un actionneur linéaire .
/*Exemple de code pour le Robot Power Wasp. Cet ESC est contrôlé à l'aide de signaux RC, avec des impulsions allant de 1 000 à 2 000 microsecondes. La boucle principale de ce programme maintient l'actionneur immobile pendant 1 seconde, s'étend pendant 2 secondes, s'arrête pendant 1 seconde, se rétracte pendant 2 secondes et se répète. Modifié par Progressive Automations, en utilisant l'exemple de code original "Sweep" du Bibliothèques d'exemples Arduino. Matériel: - 1 contrôleur de guêpe -Arduino Uno Câblage : Côté contrôle : - Connectez le rouge/noir au +5v et GND - Connectez le fil jaune à votre broche de signal sur l'Arduino (dans cet exemple, la broche 9) Côté puissance : - Connecter le +/- de l'alimentation des moteurs aux connexions +/- du Wasp - Connectez le +/- de l'actionneur aux deux connexions restantes Cet exemple de code est dans le domaine public. */ #include <servo.h> Servo monservo ; // crée un objet servo pour contrôler un servo // douze objets servo peuvent être créés sur la plupart des cartes int pos = 0 ; // variable pour stocker la position du servo void setup() { monservo.attach(9); // attache le servo sur la broche 9 à l'objet servo } boucle vide() { monservo.writeMicroseconds(1500); // signal d'arrêt retard (1000); //1 seconde monservo.writeMicroseconds(2000); // signal d'avance à pleine vitesse retard(2000); //2 secondes monservo.writeMicroseconds(1500); // signal d'arrêt retard (1000); // 1 seconde monservo.writeMicroseconds(1000); // signal de marche arrière à pleine vitesse retard(2000); //2 secondes }
Cet exemple de code utilise nos relais et notre LC-066 pour contrôler un actionneur linéaire. Vous pouvez lire notre article de blog complet pour plus de détails.
const int forwards = 7 ; const int à l'envers = 6 ; // attribuer la broche INx du relais à la broche Arduino void setup() { pinMode (forwards, OUTPUT); // définir le relais comme sortie pinMode (à l'envers, OUTPUT); // définir le relais comme sortie } boucle vide() { digitalWrite (avant, BAS); digitalWrite(backwards, HIGH);//Activer le relais dans un sens, ils doivent être différents pour déplacer le moteur retard(2000); // attends 2 secondes digitalWrite (avant, ÉLEVÉ); digitalWrite(backwards, HIGH);//Désactiver les deux relais pour freiner le moteur délai (2000); // attendre 2 secondes digitalWrite (avant, ÉLEVÉ); digitalWrite(backwards, LOW);//Activer le relais dans l'autre sens, ils doivent être différents pour faire bouger le moteur délai (2000); // attendre 2 secondes digitalWrite (avant, ÉLEVÉ); digitalWrite(backwards, HIGH);//Désactiver les deux relais pour freiner le moteur délai (2000); // attendre 2 secondes }
Cet exemple de code utilise notre LC-80 , n'importe quel actionneur linéaire et une source d'alimentation. Vous pouvez obtenir plus de détails sur le code et ce qu'il fait dans notre article de blog .
//Utilisez les cavaliers sur la carte pour sélectionner les broches qui seront utilisées int EnablePin1 = 13 ; int PWMPinA1 = 11 ; int PWMPinB1 = 3 ; int prolongation = 10 * 1000 ; // 10 secondes, multiplié par 1000 pour convertir en millisecondes int temps de rétractation = 10 * 1000 ; // 10 secondes, multiplié par 1000 pour convertir en millisecondes int timetorun = 300 * 1000 ; // 300 secondes, multiplié par 1 000 pour convertir en millisecondes devoir international; int temps écoulé ; booléen keepMoving ; void setup() { Série.begin(9600); pinMode(EnablePin1, OUTPUT);//Activer la carte pinMode(PWMPinA1, SORTIE); pinMode (PWMPinB1, OUTPUT); // Définir les sorties du moteur temps écoulé = 0 ; // Fixe l'heure à 0 keepMoving = vrai ; //Le système va bouger }//fin de la configuration boucle vide() { si (continuer à bouger) { digitalWrite (EnablePin1, HIGH); // active le moteur pushActuator(); délai (prolongation du temps); stopActuator(); delay(10);//petit délai avant de se rétracter pullActuator(); délai (temps de rétraction); stopActuator(); elapsedTime = millis();//combien de temps cela fait-il ? if (elapsedTime > timetorun) {//si cela fait 300 secondes, arrêtez Serial.print("Le temps écoulé dépasse la durée d'exécution maximale. Durée d'exécution maximale : "); Serial.println(timetorun); keepMoving = faux ; } }//fin si }//fin de la boucle principale void stopActuator() { analogWrite (PWMPinA1, 0); analogWrite (PWMPinB1, 0); // vitesse 0-255 } void pushActuator() { analogWrite (PWMPinA1, 255); analogWrite (PWMPinB1, 0); // vitesse 0-255 } void pullActuator() { analogWrite (PWMPinA1, 0); analogWrite (PWMPinB1, 255); // vitesse 0-255 }
Ce programme peut être utilisé pour prolonger et rétracter en continu la course d'un actionneur linéaire.
CODE DE BOUCLE DE CONFIGURATION void setup() { Série.begin(9600); // initialise la communication série à 9600 bits par seconde pinMode(out_lim, INPUT_PULLUP); // configure la broche 45 comme broche d'entrée pinMode(in_lim, INPUT_PULLUP); // configure la broche 53 comme broche d'entrée pinMode(run_f, SORTIE); // configure la broche 25 comme broche de sortie pinMode(run_r, SORTIE); // configure la broche 30 comme broche de sortie se rétracter(); // rétracte le trait au démarrage retard (500); } void extend() // cette fonction permet au moteur de tourner { digitalWrite(run_f, LOW); digitalWrite(run_r, HIGH); } void retract() // cette fonction inverse le sens du moteur { digitalWrite(run_f, LOW); digitalWrite(run_r, LOW); } void run_stop() // cette fonction désactive le moteur { digitalWrite(run_f, HIGH); digitalWrite(run_r, HIGH); } boucle vide() { int out_lim_state = digitalRead(out_lim); // lit les fins de course et enregistre sa valeur int in_lim_state = digitalRead(in_lim); Serial.print("valeur de fin de course extérieure"), Serial.println(out_lim_state); // 0 -> l'interrupteur de fin de course est enfoncé Serial.print("valeur de fin de course interne"), Serial.println(in_lim_state); // 1 -> l'interrupteur de fin de course n'est pas enfoncé if (out_lim_state == 0 && in_lim_state == 1) // si l'interrupteur de fin de course extérieur est enfoncé et que l'intérieur ne l'est pas (étendu complètement) { se rétracter(); // retire le trait } else if (out_lim_state == 1 && in_lim_state == 0) // si l'interrupteur de fin de course intérieur est enfoncé et que l'extérieur ne l'est pas (réactualisé complètement) { se déployer(); // prolonge le trait } else // sinon ne rien faire { } retard(5); // délai entre les lectures pour la stabilité }
Nous avons des fiches techniques, des manuels d'utilisation, des modèles 3D, des schémas de câblage et plus encore dans nos sections Ressources et Centre d'apprentissage .
En fonction de votre application, il existe différentes exigences de spécification dont vous devez tenir compte lors de la détermination de l' actionneur linéaire dont vous avez besoin. Ces exigences incluent la force, la course, la vitesse et les dimensions de fixation. Pour des informations détaillées sur l'actionneur, vous pouvez vous référer à la fiche technique ou au tableau des spécifications situé sur la page produit de l'actionneur sélectionné. Vous pouvez également nous contacter pour parler avec l'un de nos ingénieurs experts.
Le cycle de service est la fraction de la période de travail pendant laquelle un actionneur linéaire peut rester actif. Vous pouvez calculer le cycle de service d'un actionneur linéaire à l'aide de l'équation suivante : Cycle de service (%) = (Durée pendant laquelle l'actionneur linéaire est actif) / (Durée pour une période de travail)
Par exemple : Avec un cycle de service de 25 %, un actionneur peut fonctionner pendant 5 minutes en continu avant de devoir s'arrêter pendant 15 minutes avant de recommencer à fonctionner.
Oui, nos actionneurs peuvent être des remplacements pour la plupart des applications. Veuillez nous contacter si vous ne savez pas quel actionneur choisir. Vous aurez besoin de connaître la tension nominale, la force nominale et la longueur de course nécessaires avant que nous puissions recommander un actionneur de remplacement.
La course est la distance de déplacement de la tige d'extension. Pour trouver la longueur de course dont vous avez besoin, mesurez votre application de la position complètement rétractée à la position complètement étendue. La différence sera égale à la longueur de course dont vous avez besoin.
Nous recommandons toujours d'acheter un actionneur avec une force nominale supérieure à celle requise par l'application. Si vous n'êtes pas sûr de vos besoins en force, cet article peut vous aider à les calculer : Comment calculer la force pour trouver le bon actionneur linéaire
Oui. Cependant, il est important d'avoir une tension et un courant suffisants pour alimenter votre actionneur. Voici un article qui peut vous aider davantage : Comment choisir la bonne source d'alimentation pour votre actionneur linéaire
Pour obtenir une commande de mouvement synchronisée, vous aurez besoin d'un retour d'information. Nous proposons un retour d'information sous la forme d'interrupteurs de fin de course interne, de potentiomètres ou de capteurs à effet Hall. L'article suivant présente certains produits de Progressive Automations qui peuvent être utilisés pour la commande synchronisée : Commande de plusieurs actionneurs linéaires en même temps
Il existe un certain nombre de raisons pour lesquelles votre actionneur linéaire peut faire une du bruit, notamment une force excessive, une charge latérale ou une infiltration d'eau. Cependant, il se peut également que votre actionneur soit simplement un actionneur à force nominale élevée et qu'il ait donc un niveau de bruit de fonctionnement élevé. Pour plus d'informations sur le niveau de bruit, veuillez cliquer ici . Si vous croyez qu'il y a un problème avec votre actionneur, veuillez nous contacter.
La plupart de nos actionneurs linéaires sont disponibles pour être conçus sur mesure. Veuillez vous référer à la fiche technique du produit souhaité pour voir toutes les capacités de ses options sur mesure. Veuillez noter qu'il y aura un délai d'environ 20 à 25 jours ouvrables pour la production, et cela est sans compter le délai d'expédition. Il y aura également des frais supplémentaires pour chaque actionneur modifié. Pour en savoir plus sur les commandes personnalisées , veuillez nous contacter au 1800 – 676 – 6123 .
Oui, c'est possible. Cependant, cela dépend des unités que vous utilisez. Pour synchroniser les actionneurs, ils nécessitent une forme de rétroaction telle qu'un potentiomètre ou des capteurs à effet Hall. Pour plus d'informations, voir ci-dessous certains de nos contenus concernant la synchronisation des actionneurs linéaires.
Commande de plusieurs actionneurs linéaires en même temps
Comment utiliser les boîtiers de commande FLTCON-2 et FLTCON-4 ?
Nous n'avons pas de kits disponibles. Toutefois, si vous souhaitez une recommandation sur la compatibilité de certains actionneurs linéaires avec des systèmes de commande, veuillez nous envoyer un e-mail à sales@progressiveautomations.com avec les informations suivantes :
• Tension nominale requise
• Longueur de course requise
• Force nominale requise
• Limitations dimensionnelles de votre application
• Description de votre application dans laquelle le ou les actionneurs seront installés
La température peut être un facteur dans la fonctionnalité de votre actionneur linéaire. Veuillez vous assurer que vous utilisez votre actionneur conformément aux spécifications indiquées dans la fiche technique du produit. Si vous avez une question spécifique concernant un actionneur et la température, veuillez nous contacter .
Pour ce faire, assurez-vous que les spécifications de votre système sont compatibles avec les valeurs nominales de tension et de courant de l'actionneur. Si ces spécifications correspondent les unes aux autres, cela peut être possible. Veuillez nous contacter si vous ne savez pas quel actionneur choisir.
Pour trouver ces informations, veuillez vous référer à la fiche technique de votre produit. Si votre actionneur linéaire a été fait sur mesure, veuillez nous fournir des images du produit, y compris votre numéro de commande (si possible) et envoyer ces informations par courriel à sales@progressiveautomations.com
Veuillez cliquer ici pour une liste des modèles 3D CAO disponibles.
Le boîtier de commande que vous choisissez doit être en mesure de fournir une tension et un courant nominal suffisants à votre actionneur. Si vous n'êtes pas sûr des spécifications, veuillez nous contacter .
Alternativement, vous pouvez également trouver des boîtiers de commande compatibles sur la page produit de votre actionneur linéaire sélectionné.
Pour ce faire, assurez-vous que les spécifications de votre système sont compatibles avec les valeurs nominales de tension et de courant du boîtier de commande. Si ces spécifications correspondent, cela peut être possible. si vous n'êtes pas sûr de leur compatibilité, veuillez nous contacter.
Oui, notre PA-35 peut commander jusqu'à quatre actionneurs linéaires à l'aide d'un appareil Android/iOS. Pour plus d'informations, lisez notre article détaillé sur l'utilisation de notre boîtier de commande Wi-Fi et de notre application.
Non. Cependant, nous proposons une grande variété de boîtiers de commande pour chaque actionneur. Alternativement, vous pouvez également utiliser des interrupteurs à bascule comme type de commande de mouvement.
Oui, mais vous devez vous assurer que votre boîtier de commande peut fournir un appel de courant suffisante et une tension compatible. Sinon, vous risquez d'endommager votre ou vos actionneurs.
Comme nous sommes principalement des fabricants et des distributeurs, nous disposons d’un nombre limité d’exemples de codes disponibles. Bien que nous ne puissions pas fournir de codage spécifique pour votre application, nous disposons d'une liste croissante d'exemples de codes Arduino. Pour accéder à ces exemples de codes, veuillez cliquer ici .
Nous avons une gamme de sources d'alimentation AC à DC à choisir dans notre catalogue. Comme la majorité de nos actionneurs sont alimentés en 12 VDC, une batterie automobile 12 VDC est également une bonne solution. Veuillez vous assurer que les appareils connectés fourniront suffisamment de courant à votre configuration.
Vous pouvez utiliser votre propre source d'alimentation si elle fournit suffisamment de courant et la bonne tension à votre système. Dans le cas contraire, vous courez le risque d'endommager votre(vos) actionneur(s) et/ou votre(vos) boîtier(s) de commande.
Oui, la plupart de nos sources d'alimentation peuvent être converties jusqu'à 230 VAC. Pour parcourir notre gamme de source d'alimentation, cliquez ici.
Dans la mesure du possible, nous vous recommandons d'utiliser le boîtier de commande fourni avec les ensembles de colonnes de levage . Ces boîtiers de commande sont spécifiquement programmés pour que les colonnes de levage télescopiques fonctionnent en mouvement synchronisé et l'utilisation d'un boîtier de commande tiers peut compromettre cela.
Non, malheureusement, le FLT-11 ne peut fonctionner que comme un système de colonne de levage unique. Cela est dû au boîtier de commande pour lequel il est programmé. Nous avons des systèmes à double colonnes de levage disponibles tels que FLT-06 ou FLT-10 qui peuvent fournir une hauteur minimale de 22 pouces du sol.
Toutes nos colonnes de levage comprennent des boîtiers de commande et des télécommandes pour commander les unités. Si vous souhaitez en savoir plus sur les boîtiers de commande que nous utilisons, veuillez nous contacter.
La seule caractéristique en option sur mesure pour nos systèmes de levage de table/TV est la tension d'entrée. Veuillez noter qu'il y aura un délai de 20 à 25 jours ouvrables pour la production de toutes les commandes sur mesure.
Notre système de levage TV escamotable motorisé est capable de soutenir des téléviseurs jusqu'à 60 pouces et nos système de levage TV rabattants peuvent soutenir des téléviseurs allant jusqu'à 95 pouces. Cliquez ici pour parcourir nos système de levage TV. Pour encore plus d'informations, consultez notre guide d'utilisation des ascenseurs TV.
Nos capacités de poids de système de levage de table dépendent de l’unité que vous choisissez. La capacité de poids minimale de notre gamme de système de levage de table est de 180 lb (soit environ 80 kg) pour notre système de levage de table simple FLT-01. La capacité de poids maximale de notre gamme de système de levage de table est de 330 lb (soit environ 150 kg) pour notre système de levage de table FLT-09 et notre système de levage de table FLT-05.
Non, tous nos supports de fixation sont vendus séparément. Cependant, nous avons des supports de fixation compatibles pour chacun de nos actionneurs linéaires. Pour savoir quel support de fixation convient à votre actionneur linéaire, consultez la page produit de l'actionneur sélectionné (où il sera indiqué) ou parcourez notre pagecatalogue de supports de fixation .
Pour ces informations, veuillez vous référer à nos schémas de câblage .
Veuillez nous envoyer par courriel des photos de votre configuration de câblage afin que nous puissions l'étudier plus. Un de nos ingénieurs vous contactera dans les plus brefs délais.
Courriel : sales@progressiveautomations.com
La sélection du bon actionneur pour votre application est un élément clé pour son bon fonctionnement. Vous devez vous assurer qu’il répond à toutes vos spécifications et qu’il a la capacité de faire exactement ce que vous voulez qu’il fasse. C'est pourquoi nous avons créé cet organigramme pratique pour sélectionner un actionneur linéaire. Il est divisé en quatre sections, chaque section présente différentes options pour nos actionneurs afin que vous puissiez voir comment ils se différencient les uns des autres :
Le retour arrière se produit lorsqu'un actionneur commence à glisser sous une charge, lorsqu'il est surchargé ou lorsque l'actionneur a été endommagé. Voir la vidéo.
Que signifient les valeurs de charge dynamique et statique ?La charge nominale dynamique est la quantité de poids qu'un actionneur peut tirer ou pousser en toute sécurité lorsqu'il est alimenté. La charge statique est le poids que l'actionneur peut supporter ou supporter sans reculer lorsqu'il n'est pas alimenté. Par exemple, disons simplement que vous avez un actionneur installé sur une fenêtre et que la charge statique de l'actionneur est de 100 lb, il pourrait subir un retour arrière en cas de vent fort, ce qui signifie qu'il y aura plus de pression exercée sur l'actionneur et cela qui dépasser la charge nominale de 100 lb de l’actionneur.
Qu’est-ce que le chargement latéral ?Le chargement latéral se produit lorsque l'actionneur subit des forces latéralement. Les actionneurs ne sont pas du tout destinés à gérer les forces latérales, donc s'ils en subissent, cela les endommagera ou pliera la tige. Il est donc conseillé de ne jamais utiliser de forces latérales et de toujours s'assurer que l'actionneur est entièrement aligné ou synchronisé avec votre application, afin qu'il ne supporte aucune autre charge que la charge axiale. Voir la vidéo.
Les commandes peuvent être passées par l'un des moyens suivants :
En ligne : Utilisez notre processus de commande en ligne avec des options de paiement par carte de crédit ou PayPal.
Téléphone : 1-800 – 676 – 6123
Courriel : sales@progressiveautomations.com
Oui, des rabais par rapport aux quantités commandées sont appliquées si vous achetez 7 exemplaires ou plus du même produit. Les informations de rabais par rapport aux quantités commandées se trouvent sur chaque page de produit. Pour plus d'informations sur notre structure de rabais, veuillez nous contacter.
Nous acceptons toutes les principales cartes de crédit, PayPal, les chèques et les virements bancaires. Pour les clients qui souhaitent créer des comptes Net Term, veuillez nous envoyer un courriel pour commencer le processus.
Courriel : sales@progressiveautomations.com
Pour les prix en USD, veuillez vous assurer que vous nous visitez à partir de notre site américain. Pour les prix en CAD, veuillez vous assurer que vous nous visitez à partir de notre site canadien.
Tous les produits répertoriés sur le site Web sont en stock et disponibles pour une expédition le jour même si votre commande est passée avant 15 h 00 HNP. Si l'un de nos produits n'est pas disponible, nous vous contacterons dans les plus brefs délais pour vous informer de la disponibilité.
Les frais d'expédition de Progressive Automations sont calculés en fonction de divers facteurs, y compris, mais sans s'y limiter : l'emplacement, les quantités et le poids total de votre commande. Les petits articles sont expédiés par colis tandis que les articles plus volumineux et les commandes de grande quantité sont expédiés via un service de transport de marchandises. Nous nous efforçons toujours de fournir des prix d'expédition compétitifs à tous nos clients.
Les méthodes d'expédition sont disponibles via les commandes en ligne et par téléphone. Si vous souhaitez recevoir une estimation des frais d'expédition de votre commande, vous pouvez le faire en consultant votre panier final.
Nous expédions via plusieurs compagnies, notamment FedEx, UPS, DHL et USPS. Le type peut varier en fonction de votre emplacement. Toutes les commandes importantes sont expédiées par diverses compagnies de transport de marchandise/fret.
Veuillez nous contacter si vous avez des questions sur ces options ou si vous souhaitez expédier en utilisant un autre transporteur/votre propre expéditeur.
Les clients canadiens et américains n'auront ni ne paieront as de droits de douane sur leurs commandes. Les clients à l'extérieur de l'Amérique du Nord peuvent être assujettis à des droits de douane et à des frais d'importation. Veuillez contacter votre autorité gouvernementale locale pour plus d'informations sur les frais et taxes d'importation.
Les retours et/ou échanges sont acceptés dans les 30 jours suivant la réception de votre commande tant que le produit n'a pas été utilisé, modifié ou endommagé. Pour plus d'informations sur notre politique de retour, veuillez consulter notre section Expédition et retours .
La livraison aux États-Unis continentaux peut prendre entre 4 et 10 jours ouvrables. Toutes les autres livraisons peuvent prendre environ 10 à 15 jours ouvrables selon votre emplacement. Veuillez vous référer à notre politique d'expédition pour plus d'informations : Expédition et retours
Malheureusement, Progressive Automations n'offre pas la livraison gratuite. Cependant, vous pouvez bénéficier d'un rabais selon la quantité commandée à partir de 7 exemplaires de la même unité.
Oui, le bureau debout en forme de L facilite l'orientation et peut être installé selon vos préférences. Voici un article étape par étape qui explique comment cela est possible : Manuel d'utilisation du FLT-05
REMARQUE : Les étapes ci-dessous peuvent varier en fonction du modèle de télécommande dont vous disposez. Les instructions suivantes ont été faites pour la télécommande RT-11 standard. Pour définir la hauteur maximale de votre cadre, accédez à la hauteur souhaitée que vous souhaitez définir et suivez les étapes ci-dessous :
- Appuyez sur M et voyez [5 -] indiqué sur l'écran
- Appuyez sur le bouton UP et remarquez que [5 -] clignote
- Maintenez le bouton M enfoncé jusqu'à ce que vous voyiez [999] sur l'écran.
- La hauteur maximale a maintenant été définie
Pour définir la hauteur minimale de votre cadre, accédez à la hauteur souhaitée que vous souhaitez définir et suivez les étapes ci-dessous :
- Appuyez sur M et voyez [5 -] indiqué sur l'écran
- Appuyez sur le bouton DOWN et remarquez que [5 -] clignote
- Maintenez le bouton M enfoncé jusqu'à ce que [000] s'affiche à l'écran.
- La hauteur minimale a maintenant été définie
Pour réinitialiser les limites, suivez les étapes ci-dessous :
- Appuyez sur M et voyez [5 -] indiqué sur l'écran et relâchez
- Tenez le M que vous voyez [555]
- Les limites ont été réinitialisées
REMARQUE : Les étapes ci-dessous peuvent varier en fonction du modèle de télécommande dont vous disposez. Les instructions suivantes ont été faites pour la télécommande RT-11 standard.
Si vous devez maintenir enfoncés les boutons de la télécommande pour atteindre votre hauteur prédéfinie, cela signifie que votre boîtier de commande est en contrôle momentané. Pour régler votre télécommande en mode non momentané, suivez les étapes ci-dessous
- Assurez-vous qu'il n'y a rien sous votre bureau, car nous devons entrer dans la procédure de réinitialisation
- Appuyez et maintenez enfoncé le bouton DOWN jusqu'à ce que l'écran affiche [ASr]
- Une fois que [ASr] est affiché, appuyez et maintenez [1] et vous pouvez voir deux valeurs :
un. 10.1 = Mode non momentané
b. 10.2 = Mode momentané
- Terminez la procédure de réinitialisation en maintenant le bouton BAS jusqu'à ce que votre bureau debout descende et monte légèrement.
Nos bureaux debout disposent de 3 paramètres de détection de collision, qui peuvent être définis selon vos préférences. Pour continuer, suivez les étapes ci-dessous :
- Assurez-vous qu'il n'y a rien sous votre bureau car nous devons entrer dans la procédure de réinitialisation.
- Appuyez et maintenez enfoncé le bouton DOWN jusqu'à ce que l'écran affiche [ASr]
- Une fois que [ASr] est affiché, appuyez et maintenez le bouton UP [ ^ ] et vous pouvez voir trois valeurs :
un. 10,5 = 11 livres
b. 10,6 = 22 livres
c. 10,7 = 33 livres
- Terminez la procédure de réinitialisation en maintenant le bouton BAS jusqu'à ce que votre bureau debout descende et monte légèrement.
Nous avons quelques étapes de dépannage à suivre si vous voyez l'un des codes d'erreur suivants sur les cadres équipés de boîtiers de commande de la série FLTCON :
Vérifiez le code d'erreur ici .
Si le problème que vous rencontrez persiste après avoir suivi ces étapes, n'hésitez pas à contacter nos ingénieurs techniques produits au 1-800-676-6123 ou à nous envoyer un e-mail à sales@progressiveautomations.com .