Sono disponibili diverse lunghezze di corsa dei modelli su richiesta, inviaci un'e-mail a: sales@progressiveautomations.com
Questo esempio di codice utilizza MegaMoto Plus e un Arduino Uno per monitorare la Corrente di un Attuatore lineare; tuttavia, prodotti simili possono essere usati come sostituti.
/* Codice per monitorare l'assorbimento di Corrente dell'Attuatore e togliere alimentazione se
sale oltre una certa soglia.
Scritto da Progressive Automations
19 agosto 2015
Hardware:
- Schede di controllo RobotPower MegaMoto
- Arduino Uno
- 2 pulsanti
*/
const int EnablePin = 8;
const int PWMPinA = 11;
const int PWMPinB = 3; // pin per Megamoto
const int buttonLeft = 4;
const int buttonRight = 5;//pulsanti per muovere il Motore
const int CPin1 = A5; // Feedback del Motore
int leftlatch = LOW;
int rightlatch = LOW;//latch del Motore (usati per la logica del codice)
int hitLimits = 0;//inizia a 0
int hitLimitsmax = 10;//valori per sapere se sono stati raggiunti i limiti di Corsa
long lastfeedbacktime = 0; // deve essere long, altrimenti va in overflow
int firstfeedbacktimedelay = 750; // primo ritardo per ignorare il picco di Corrente
int feedbacktimedelay = 50; // ritardo tra i cicli di Feedback, quanto spesso vuoi che il Motore venga controllato
long currentTimefeedback = 0; // deve essere long, altrimenti va in overflow
int debounceTime = 300; // tempo per il debounce dei pulsanti; valori più bassi rendono i pulsanti più sensibili
long lastButtonpress = 0; // timer per il debounce
long currentTimedebounce = 0;
int CRaw = 0; // valore di ingresso per le letture di Corrente
int maxAmps = 0; // soglia di intervento
bool dontExtend = false;
bool firstRun = true;
bool fullyRetracted = false;//logica del programma
void setup()
{
Serial.begin(9600);
pinMode(EnablePin, OUTPUT);
pinMode(PWMPinA, OUTPUT);
pinMode(PWMPinB, OUTPUT);//Imposta le uscite del Motore
pinMode(buttonLeft, INPUT);
pinMode(buttonRight, INPUT);//pulsanti
digitalWrite(buttonLeft, HIGH);
digitalWrite(buttonRight, HIGH);//abilita le pull-up interne
pinMode(CPin1, INPUT);//imposta l'ingresso di Feedback
currentTimedebounce = millis();
currentTimefeedback = 0;//Imposta i tempi iniziali
maxAmps = 15;// IMPOSTA QUI LA CORRENTE MASSIMA
}//fine setup
void loop()
{
latchButtons();//controlla i pulsanti, verifica se dobbiamo muoverci
moveMotor();//controlla i latch, muovi il Motore avanti o indietro
}//fine main loop
void latchButtons()
{
if (digitalRead(buttonLeft)==LOW)//sinistra = avanti
{
currentTimedebounce = millis() - lastButtonpress;// controlla il tempo dall'ultima pressione
if (currentTimedebounce > debounceTime && dontExtend == false)//una volta attivato dontExtend, ignora tutte le pressioni in avanti
{
leftlatch = !leftlatch;// se il Motore è in movimento, fermalo; se è fermo, avvialo
firstRun = true;// imposta il flag firstRun per ignorare il picco di Corrente
fullyRetracted = false; // una volta che ti muovi in avanti, non sei completamente retratto
lastButtonpress = millis();//memorizza l'ora dell'ultima pressione del pulsante
return;
}//fine if
}//fine btnLEFT
if (digitalRead(buttonRight)==LOW)//destra = indietro
{
currentTimedebounce = millis() - lastButtonpress;// controlla il tempo dall'ultima pressione
if (currentTimedebounce > debounceTime)
{
rightlatch = !rightlatch;// se il Motore è in movimento, fermalo; se è fermo, avvialo
firstRun = true;// imposta il flag firstRun per ignorare il picco di Corrente
lastButtonpress = millis();//memorizza l'ora dell'ultima pressione del pulsante
return; }//fine if
}//fine btnRIGHT
}//fine latchButtons
void moveMotor()
{
if (leftlatch == HIGH) motorForward(255); //Velocità = 0-255
if (leftlatch == LOW) motorStop();
if (rightlatch == HIGH) motorBack(255); //Velocità = 0-255
if (rightlatch == LOW) motorStop();
}//fine moveMotor
void motorForward(int speeed)
{
while (dontExtend == false && leftlatch == HIGH)
{
digitalWrite(EnablePin, HIGH);
analogWrite(PWMPinA, speeed);
analogWrite(PWMPinB, 0);//muovi il Motore
if (firstRun == true) delay(firstfeedbacktimedelay); // ritardo maggiore per ignorare il picco di Corrente
else delay(feedbacktimedelay); //breve ritardo per raggiungere la Velocità
getFeedback();
firstRun = false;
latchButtons();//controlla di nuovo i pulsanti
}//fine while
}//fine motorForward
void motorBack (int speeed)
{
while (rightlatch == HIGH)
{
digitalWrite(EnablePin, HIGH);
analogWrite(PWMPinA, 0);
analogWrite(PWMPinB, speeed);//muovi il Motore
if (firstRun == true) delay(firstfeedbacktimedelay);// ritardo maggiore per ignorare il picco di Corrente
else delay(feedbacktimedelay); //breve ritardo per raggiungere la Velocità
getFeedback();
firstRun = false;
latchButtons();//controlla di nuovo i pulsanti
}//fine while
dontExtend = false;//consenti di nuovo l'estensione del Motore, dopo che è stato retratto
}//fine motorBack
void motorStop()
{
analogWrite(PWMPinA, 0);
analogWrite(PWMPinB, 0);
digitalWrite(EnablePin, LOW);
firstRun = true;//una volta che il Motore si è fermato, riabilita firstRun per tenere conto dei picchi di Corrente all'avvio
}//fine stopMotor
void getFeedback()
{
CRaw = analogRead(CPin1); // Leggi la Corrente
if (CRaw == 0 && hitLimits < hitLimitsmax) hitLimits = hitLimits + 1;
else hitLimits = 0; // verifica se il Motore è ai limiti e la Corrente si è fermata
if (hitLimits == hitLimitsmax && rightlatch == HIGH)
{
rightlatch = LOW; // ferma il Motore
fullyRetracted = true;
}//fine if
else if (hitLimits == hitLimitsmax && leftlatch == HIGH)
{
leftlatch = LOW;//ferma il Motore
hitLimits = 0;
}//fine if
if (CRaw > maxAmps)
{
dontExtend = true;
leftlatch = LOW; //ferma se il Feedback supera il massimo
}//fine if
lastfeedbacktime = millis();//memorizza l'ora precedente per la ricezione del Feedback
}//fine getFeedback
Questo esempio di codice mostra come controllare fino a 4 dei nostri attuatori lineari con Arduino Uno e la LC-82 MultiMoto Arduino Shield; tuttavia è possibile utilizzare prodotti simili in sostituzione. Questo codice è destinato esclusivamente all'uso con modelli di attuatori che rientrano nei limiti di corrente di ciascun canale del MultiMoto, come PA-14 e PA-14P.
/* Codice di esempio per controllare fino a 4 attuatori, utilizzando il driver Robot Power MultiMoto.
Hardware:
- Robot Power MultiMoto
- Arduino Uno
Cablaggio:
- Collegare gli attuatori alle connessioni M1, M2, M3, M4 sulla scheda MultiMoto.
- Collegare il negativo (nero) al collegamento destro, il positivo (rosso) a quello sinistro.
- Collegare un'alimentazione a 12 volt (minimo 1 A per motore a vuoto, 8 A per motore a pieno carico) ai terminali BAT. Assicurarsi che positivo e negativo siano posizionati nei punti corretti.
Codice modificato da Progressive Automations a partire dal codice di esempio fornito da Robot Power
<a href="http://www.robotpower.com/downloads/" rel="nofollow"> http://www.robotpower.com/downloads/</a>
Dimostrazione Robot Power MultiMoto v1.0
Questo software è rilasciato nel Pubblico Dominio
*/
// includere la libreria SPI:
#include <SPI.h>
// Pin slave select L9958 per SPI
#define SS_M4 14
#define SS_M3 13
#define SS_M2 12
#define SS_M1 11
// Pin di direzione L9958
#define DIR_M1 2
#define DIR_M2 3
#define DIR_M3 4
#define DIR_M4 7
// Pin PWM L9958
#define PWM_M1 9
#define PWM_M2 10 // Timer1
#define PWM_M3 5
#define PWM_M4 6 // Timer0
// Abilitazione L9958 per tutti e 4 i motori
#define ENABLE_MOTORS 8
int pwm1, pwm2, pwm3, pwm4;
boolean dir1, dir2, dir3, dir4;
void setup() {
unsigned int configWord;
// inserire qui il codice di setup, eseguito una sola volta:
pinMode(SS_M1, OUTPUT); digitalWrite(SS_M1, LOW); // HIGH = non selezionato
pinMode(SS_M2, OUTPUT); digitalWrite(SS_M2, LOW);
pinMode(SS_M3, OUTPUT); digitalWrite(SS_M3, LOW);
pinMode(SS_M4, OUTPUT); digitalWrite(SS_M4, LOW);
// Pin di direzione L9958
pinMode(DIR_M1, OUTPUT);
pinMode(DIR_M2, OUTPUT);
pinMode(DIR_M3, OUTPUT);
pinMode(DIR_M4, OUTPUT);
// Pin PWM L9958
pinMode(PWM_M1, OUTPUT); digitalWrite(PWM_M1, LOW);
pinMode(PWM_M2, OUTPUT); digitalWrite(PWM_M2, LOW); // Timer1
pinMode(PWM_M3, OUTPUT); digitalWrite(PWM_M3, LOW);
pinMode(PWM_M4, OUTPUT); digitalWrite(PWM_M4, LOW); // Timer0
// Abilitazione L9958 per tutti e 4 i motori
pinMode(ENABLE_MOTORS, OUTPUT);
digitalWrite(ENABLE_MOTORS, HIGH); // HIGH = disabilitato
/ /******* Configurare i chip L9958 *********
' Registro di configurazione L9958
' Bit
'0 - RES
'1 - DR - reset
'2 - CL_1 - limite di corrente
'3 - CL_2 - limite di corrente
'4 - RES
'5 - RES
'6 - RES
'7 - RES
'8 - VSR - velocità di variazione della tensione (1 abilita il limite di variazione, 0 disabilita)
'9 - ISR - velocità di variazione della corrente (1 abilita il limite di variazione, 0 disabilita)
'10 - ISR_DIS - disabilita la variazione della corrente
'11 - OL_ON - abilita rilevamento di carico aperto
'12 - RES
'13 - RES
'14 - 0 - sempre zero
'15 - 0 - sempre zero
*/ // impostare il limite di corrente massimo e disabilitare il limite alla variazione ISR
configWord = 0b0000010000001100;
SPI.begin();
SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(SPI_MODE1); // polarità del clock = bassa, fase = alta
// Motore 1
digitalWrite(SS_M1, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M1, HIGH);
// Motore 2
digitalWrite(SS_M2, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M2, HIGH);
// Motore 3
digitalWrite(SS_M3, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M3, HIGH);
// Motore 4
digitalWrite(SS_M4, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M4, HIGH);
//Impostare inizialmente l'attuatore per ritrarre a velocità 0 per sicurezza
dir1 = 0; dir2 = 0; dir3 = 0; dir4 = 0; // Imposta direzione
pwm1 = 0; pwm2 = 0; pwm3 = 0; pwm4 = 0; // Imposta velocità (0-255)
digitalWrite(ENABLE_MOTORS, LOW);// LOW = abilitato
} // Fine setup
void loop() {
dir1 = 1;
pwm1 = 255; // imposta direzione e velocità
digitalWrite(DIR_M1, dir1);
analogWrite(PWM_M1, pwm1); // scrivi sui pin
dir2 = 0;
pwm2 = 128;
digitalWrite(DIR_M2, dir2);
analogWrite(PWM_M2, pwm2);
dir3 = 1;
pwm3 = 255;
digitalWrite(DIR_M3, dir3);
analogWrite(PWM_M3, pwm3);
dir4 = 0;
pwm4 = 128;
digitalWrite(DIR_M4, dir4);
analogWrite(PWM_M4, pwm4);
delay(5000); // attendi dopo che tutti e quattro i motori sono stati impostati
dir1 = 0;
pwm1 = 128;
digitalWrite(DIR_M1, dir1);
analogWrite(PWM_M1, pwm1);
dir2 = 1;
pwm2 = 255;
digitalWrite(DIR_M2, dir2);
analogWrite(PWM_M2, pwm2);
dir3 = 0;
pwm3 = 128;
digitalWrite(DIR_M3, dir3);
analogWrite(PWM_M3, pwm3);
dir4 = 1;
pwm4 = 255;
digitalWrite(DIR_M4, dir4);
analogWrite(PWM_M4, pwm4);
delay(5000);
}//fine void loop
Questo esempio di codice serve per combinare il regolatore di Velocità Wasp a canale singolo con l'Arduino Uno per controllare il movimento di un Attuatore lineare, tuttavia, prodotti simili possono essere usati come sostituti.
/*Codice di esempio per il Robot Power Wasp.
Questo ESC è controllato tramite segnali RC, con impulsi
compresi tra 1000 e 2000 microsecondi.
Il loop principale di questo programma mantiene l'Attuatore fermo per 1 secondo, estende per 2 secondi,
si ferma per 1 secondo, retrae per 2 secondi e ripete.
Modificato da Progressive Automations, utilizzando il codice di esempio originale "Sweep" dalle
librerie di esempio di Arduino.
Hardware:
- 1 Controller Wasp
- Arduino Uno
Cablaggio:
Lato controllo:
- Collega rosso/nero a +5v e GND
- Collega il filo giallo al tuo pin di segnale sull'Arduino (in questo esempio, pin 9)
Lato alimentazione:
- Collega il +/- dell'alimentatore del Motore alle connessioni +/- sul Wasp
- Collega il +/- dell'Attuatore alle restanti due connessioni
Questo esempio di codice è di pubblico dominio.
*/
#include <servo.h>
Servo myservo; // crea un oggetto servo per controllare un servo
// sulla maggior parte delle schede si possono creare fino a dodici oggetti servo
int pos = 0; // variabile per memorizzare la posizione del servo
void setup()
{
myservo.attach(9); // collega il servo sul pin 9 all'oggetto servo
}
void loop()
{
myservo.writeMicroseconds(1500); // segnale di stop
delay(1000); //1 secondo
myservo.writeMicroseconds(2000); // segnale di Velocità massima in avanti
delay(2000); //2 secondi
myservo.writeMicroseconds(1500); // segnale di stop
delay(1000); // 1 secondo
myservo.writeMicroseconds(1000); // segnale di Velocità massima in retro
delay(2000); //2 secondi
}
Questo esempio di codice utilizza i nostri relè e un Arduino Uno per controllare un attuatore lineare; tuttavia è possibile utilizzare prodotti simili in sostituzione. Puoi leggere il nostro articolo del blog completo per maggiori dettagli.
const int forwards = 7;
const int backwards = 6;//assegna il pin INx del relè al pin Arduino
void setup() {
pinMode(forwards, OUTPUT);//imposta il relè come uscita
pinMode(backwards, OUTPUT);//imposta il relè come uscita
}
void loop() {
digitalWrite(forwards, LOW);
digitalWrite(backwards, HIGH);//Attiva il relè in una direzione; devono essere diversi per muovere il motore
delay(2000); // attendi 2 secondi
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Disattiva entrambi i relè per frenare il motore
delay(2000);// attendi 2 secondi
digitalWrite(forwards, HIGH);
digitalWrite(backwards, LOW);//Attiva il relè nell'altra direzione; devono essere diversi per muovere il motore
delay(2000);// attendi 2 secondi
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Disattiva entrambi i relè per frenare il motore
delay(2000);// attendi 2 secondi
}
Questo esempio di codice utilizza la nostra LC-80, un Arduino Uno, qualsiasi attuatore lineare e un'alimentazione; tuttavia è possibile utilizzare prodotti simili in sostituzione. Puoi trovare maggiori dettagli sul codice e sul suo funzionamento nel nostro articolo del blog.
//Usa i ponticelli sulla scheda per selezionare quali pin verranno utilizzati
int EnablePin1 = 13;
int PWMPinA1 = 11;
int PWMPinB1 = 3;
int extendtime = 10 * 1000; // 10 secondi, moltiplicato per 1000 per convertire in millisecondi
int retracttime = 10 * 1000; // 10 secondi, moltiplicato per 1000 per convertire in millisecondi
int timetorun = 300 * 1000; // 300 secondi, moltiplicato per 1000 per convertire in millisecondi
int duty;
int elapsedTime;
boolean keepMoving;
void setup() {
Serial.begin(9600);
pinMode(EnablePin1, OUTPUT);//Abilita la scheda
pinMode(PWMPinA1, OUTPUT);
pinMode(PWMPinB1, OUTPUT);//Imposta le uscite del motore
elapsedTime = 0; // Imposta il tempo a 0
keepMoving = true; //Il sistema si muoverà
}//fine setup
void loop() {
if (keepMoving)
{
digitalWrite(EnablePin1, HIGH); // abilita il motore
pushActuator();
delay(extendtime);
stopActuator();
delay(10);//breve ritardo prima della ritrazione
pullActuator();
delay(retracttime);
stopActuator();
elapsedTime = millis();//quanto tempo è passato?
if (elapsedTime > timetorun) {//se sono passati 300 secondi, fermarsi
Serial.print("Il tempo trascorso supera il tempo massimo di funzionamento. Tempo massimo: ");
Serial.println(timetorun);
keepMoving = false;
}
}//fine if
}//fine loop principale
void stopActuator() {
analogWrite(PWMPinA1, 0);
analogWrite(PWMPinB1, 0); // velocità 0-255
}
void pushActuator() {
analogWrite(PWMPinA1, 255);
analogWrite(PWMPinB1, 0); // velocità 0-255
}
void pullActuator() {
analogWrite(PWMPinA1, 0);
analogWrite(PWMPinB1, 255);//velocità 0-255
}
Questo programma può essere usato per estendere e retrarre continuamente la corsa di un attuatore lineare.
SETUP LOOP CODE
void setup() {
Serial.begin(9600); // inizializza la comunicazione seriale a 9600 bit al secondo
pinMode(out_lim, INPUT_PULLUP); // configura il pin 45 come pin di ingresso
pinMode(in_lim, INPUT_PULLUP); // configura il pin 53 come pin di ingresso
pinMode(run_f, OUTPUT); // configura il pin 25 come pin di uscita
pinMode(run_r, OUTPUT); // configura il pin 30 come pin di uscita
retract(); // ritrae la corsa all'avvio
delay(500);
}
void extend() // questa funzione abilita il motore
{
digitalWrite(run_f, LOW);
digitalWrite(run_r, HIGH);
}
void retract() // questa funzione inverte la direzione del motore
{
digitalWrite(run_f, LOW);
digitalWrite(run_r, LOW);
}
void run_stop() // questa funzione disabilita il motore
{
digitalWrite(run_f, HIGH);
digitalWrite(run_r, HIGH);
}
void loop() {
int out_lim_state = digitalRead(out_lim); // legge i finecorsa e ne salva il valore
int in_lim_state = digitalRead(in_lim);
Serial.print("outer limit switch value "), Serial.println(out_lim_state); // 0 -> il finecorsa è premuto
Serial.print("inner limit switch value "), Serial.println(in_lim_state); // 1 -> il finecorsa non è premuto
if (out_lim_state == 0 && in_lim_state == 1) // se il finecorsa esterno è premuto e quello interno no (completamente esteso)
{
retract(); // retrae la corsa
}
else if (out_lim_state == 1 && in_lim_state == 0) // se il finecorsa interno è premuto e quello esterno no (completamente retratto)
{
extend(); // estende la corsa
}
else // altrimenti non fare nulla
{
}
delay(5); // ritardo tra le letture per stabilità
}
Abbiamo schede tecniche, manuali utente, modelli 3D, schemi elettrici e altro ancora nel nostro Risorse E Centro di apprendimento sezioni.
A seconda dell'applicazione, ci sono diversi requisiti di specifica da considerare quando si determina attuatore lineare di cui hai bisogno. Questi requisiti includono forza, corsa, velocità e dimensioni di montaggio. Per informazioni dettagliate sull'attuatore, puoi fare riferimento alla scheda tecnica o alla tabella delle specifiche che si trovano nella pagina del prodotto dell'attuatore selezionato. Puoi anche contattaci per parlare con uno dei nostri ingegneri esperti.
ciclo di lavoro Il duty cycle rappresenta la frazione del periodo di lavoro in cui un attuatore lineare può rimanere attivo. È possibile calcolare il duty cycle di un attuatore lineare utilizzando la seguente equazione: Ciclo di lavoro (%) = (Tempo di attività dell'attuatore lineare) / (Tempo di un periodo di lavoro)
Ad esempio: con un ciclo di lavoro del 25%, un attuatore può funzionare ininterrottamente per 5 minuti prima di dover riposare per 15 minuti prima di poter riprendere a funzionare.
Sì, i nostri attuatori possono sostituire perfettamente la maggior parte delle applicazioni. Grazie. contattaci Se non siete sicuri di quale attuatore scegliere, dovrete conoscere la tensione nominale, la forza nominale e la lunghezza della corsa necessarie prima che possiamo consigliarvi un attuatore di ricambio.
La corsa è la distanza percorsa dall'asta estensibile. Per trovare la lunghezza della corsa necessaria, misurate la distanza tra la posizione completamente retratta e quella completamente estesa. La differenza corrisponderà alla lunghezza della corsa richiesta.
Raccomandiamo sempre di acquistare un attuatore con una forza nominale superiore a quella richiesta dall'applicazione. Se non si è certi del fabbisogno di forza, questo articolo può essere d'aiuto per calcolarlo: Come calcolare la forza per trovare l'attuatore lineare giusto
Sì. Tuttavia, è importante che l'attuatore disponga di una tensione e una corrente sufficienti. Ecco un articolo che potrebbe esserti d'aiuto: Come scegliere l'alimentatore giusto per il tuo attuatore lineare
Per ottenere un controllo del movimento sincrono, è necessario un feedback. Offriamo feedback sotto forma di finecorsa interni, potenziometri o sensori a effetto Hall. Il seguente articolo illustra alcuni prodotti di Progressive Automations utilizzabili per il controllo sincronizzato: Controllo simultaneo di più attuatori lineari
Esistono diverse ragioni per cui il tuo attuatore lineare potrebbe generare un rumore elevato, tra cui una forza eccessiva, un carico laterale o una potenziale infiltrazione d'acqua. Tuttavia, potrebbe anche darsi che il tuo attuatore sia semplicemente progettato per forze elevate e quindi abbia un livello di rumorosità di funzionamento elevato. Per informazioni su come eventualmente ridurre questo rumore elevato, si prega di clicca quiSe temi che ci possa essere un problema con il tuo attuatore, per favore contattaci.
La maggior parte i nostri attuatori lineari sono disponibili per la personalizzazione. Si prega di fare riferimento alla scheda tecnica del prodotto desiderato per visualizzare tutte le funzionalità delle opzioni di personalizzazione. Si prega di notare che ci sarà un tempo di consegna di circa 20-25 giorni lavorativi per la produzione, esclusi i tempi di spedizione. Ci sarà anche un costo aggiuntivo per ogni attuatore modificato. Per saperne di più su ordini personalizzati, vi preghiamo di contattarci a 1800 – 676 – 6123.
Sì, è possibile. Tuttavia, dipende dalle unità che stai utilizzando. Per sincronizzare gli attuatori, è necessario un sistema di feedback, come un potenziometro o sensori a effetto Hall. Per maggiori informazioni, consulta i nostri contenuti principali sulla sincronizzazione degli attuatori lineari riportati di seguito.
Controllo simultaneo di più attuatori lineari
Come utilizzare le centraline di controllo FLTCON-2 e FLTCON-4?
Al momento non disponiamo di kit. Tuttavia, se desiderate un consiglio sulla compatibilità di determinati attuatori lineari con i sistemi di controllo, vi preghiamo di contattarci via e-mail all'indirizzo sales@progressiveautomations.com con le seguenti informazioni:
• Required voltage rating
• Required stroke length
• Required force rating
• Dimensional limitations of your application
• Description of your application into which the actuator(s) will be installed
La temperatura può influire sul funzionamento del vostro attuatore lineare. Assicuratevi di utilizzare l'attuatore entro le specifiche indicate nella scheda tecnica del prodotto. Se avete domande specifiche relative a un attuatore e alla temperatura, vi preghiamo di contattarci. contattaci.
Per fare ciò, assicurati che le specifiche del tuo sistema siano compatibili con i valori nominali di tensione e corrente dell'attuatore. Se queste specifiche coincidono, ciò potrebbe essere possibile. Grazie contattaci se non sei sicuro di quale attuatore scegliere.
Per trovare queste informazioni, fare riferimento alla scheda tecnica del prodotto. Se l'attuatore lineare è stato personalizzato, si prega di fornirci le immagini del prodotto, incluso il numero dell'ordine di vendita (se possibile) e inviare queste informazioni via e-mail a sales@progressiveautomations.com
Per favore clicca qui per un elenco dei modelli CAD 3D disponibili.
IL scatola di controllo Il dispositivo che scegliete deve essere in grado di fornire una tensione e una corrente nominale sufficienti all'attuatore. Se non siete sicuri delle specifiche, vi preghiamo di contattarci. contattaci.
In alternativa, è possibile trovare le centraline di controllo compatibili anche sulla pagina del prodotto dell'attuatore lineare selezionato.
Per fare ciò, assicurati che le specifiche del tuo sistema siano compatibili con i valori nominali di tensione e corrente della centralina. Se queste specifiche corrispondono, potrebbe essere possibile. Se non sei sicuro della loro compatibilità, per favore contattaci.
Sì, il nostro PA-35 può controllare fino a quattro attuatori lineari utilizzando un dispositivo Android/iOS. Per ulteriori informazioni, leggi il nostro articolo dettagliato su come utilizzare la nostra centralina di controllo Wi-Fi e l'app.
No. Tuttavia, abbiamo un ampia varietà di centraline di controllo per scegliere tra le opzioni per ciascun attuatore. In alternativa, è possibile utilizzare anche interruttori a bilanciere come forma di controllo del movimento.
Sì, tuttavia è necessario assicurarsi che la centralina di controllo possa fornire un assorbimento di corrente sufficiente e una tensione compatibile. In caso contrario, si rischia di danneggiare gli attuatori.
Poiché siamo principalmente produttori e distributori, disponiamo di una quantità limitata di codici di esempio. Sebbene non possiamo fornire codice specifico per la vostra applicazione, abbiamo un elenco in continua crescita di codici di esempio per Arduino. Per accedere a questi codici di esempio, si prega di clicca qui.
Abbiamo una gamma di Alimentatori da CA a CC Nel nostro catalogo troverete un'ampia scelta di modelli. Poiché la maggior parte dei nostri attuatori è alimentata a 12 Vcc, anche una batteria per auto da 12 Vcc rappresenta un'ottima soluzione. Assicuratevi che i dispositivi collegati forniscano una corrente sufficiente al vostro impianto.
È possibile utilizzare un alimentatore esterno, a condizione che fornisca una corrente sufficiente e la tensione corretta al sistema. In caso contrario, si rischia di danneggiare gli attuatori e/o le centraline di controllo.
Sì, la maggior parte dei nostri alimentatori può essere convertita fino a 230 V CA. Per consultare la nostra gamma di alimentatori, clicca qui.
Sebbene possibile, consigliamo di utilizzare la centralina di controllo inclusa con gruppi di colonne di sollevamentoQuesti quadri di controllo sono programmati specificamente per far funzionare le colonne di sollevamento in modo sincrono e l'utilizzo di un controller di terze parti potrebbe comprometterne il funzionamento.
Tuttavia, il nostro nuovo LG-11 offre molte caratteristiche simili all'FLT-11 e ha la possibilità di essere abbinato alla serie di centraline di controllo FLTCON e al telecomando RT-11 per consentire a più unità di muoversi in modo sincrono. Disponiamo di sistemi a doppia colonna di sollevamento come FLT-06 O FLT-10 che potrebbe fornirti un'altezza minima di 22 pollici da terra.
Tutte le nostre colonne di sollevamento includono centraline di controllo e telecomandi per il controllo delle unità. Se desideri saperne di più sulle centraline di controllo che utilizziamo, ti preghiamo di contattarci. contattaci.
L'unica caratteristica personalizzabile per i nostri supporti per tavoli/TV è la tensione di alimentazione. Si prega di notare che i tempi di produzione per tutti gli ordini personalizzati sono di 20-25 giorni lavorativi.
Il nostro supporto TV motorizzato a scomparsa è in grado di sostenere televisori fino a 60 pollici, mentre i nostri supporti TV a scomparsa possono ospitare televisori fino a 95 pollici. clicca qui per sfogliare i nostri ascensori TV. Per ulteriori informazioni, consulta il nostro Guida all'utilizzo dei sollevatori per TV.
Le capacità di carico dei nostri sollevatori da tavolo dipendono dall'unità che stai scegliendo. La capacità di carico minima nella nostra linea di sollevatori per tavoli Il nostro sollevatore per tavolo singolo FLT-01 ha una capacità di carico massima di 180 libbre (circa 80 kg). La capacità di carico massima della nostra gamma di sollevatori per tavolo è di 330 libbre (circa 150 kg) per i modelli FLT-09 e FLT-05.
No, tutte le nostre staffe di montaggio sono vendute separatamente dai nostri attuatori lineari. Tuttavia, produciamo staffe di montaggio compatibili per ciascuno dei nostri attuatori lineari. Per scoprire quale staffa di montaggio è adatta al tuo attuatore lineare, consulta la pagina del prodotto dell'attuatore selezionato (dove sarà indicato) o sfoglia il nostro catalogo. catalogo delle staffe di montaggio.
Per queste informazioni, si prega di fare riferimento al nostro schemi elettrici.
Vi preghiamo di inviarci via email le foto del vostro impianto elettrico in modo che possiamo esaminare ulteriormente la questione. Un nostro tecnico commerciale vi contatterà al più presto.
E-mail: sales@progressiveautomations.com
La scelta dell'attuatore elettrico più adatto alla vostra applicazione è fondamentale per la sua realizzazione. Dovete assicurarvi che soddisfi tutte le vostre specifiche e che sia in grado di svolgere esattamente la funzione desiderata. Per questo motivo, abbiamo creato questo pratico diagramma di flusso per la selezione di un attuatore lineare. È suddiviso in quattro sezioni, ognuna delle quali illustra diverse opzioni dei nostri attuatori, in modo da poterle distinguere chiaramente l'una dall'altra:
Il fenomeno del "backdriver" si verifica quando un attuatore inizia a scivolare verso il basso sotto carico, a causa di un sovraccarico o di un danno subito. Guarda il video.
Cosa significano i valori nominali di carico dinamico e statico?Capacità di carico dinamico indica la quantità di peso che un attuatore può trainare o spingere in sicurezza quando è alimentato. Valore nominale del carico statico Si tratta della quantità di peso che l'attuatore può sostenere o sopportare senza inversione di spinta quando non è alimentato. Ad esempio, supponiamo di avere un attuatore installato su una finestra con una capacità di carico statico di 100 libbre. In caso di forte vento, potrebbe verificarsi un'inversione di spinta, ovvero una pressione maggiore sull'attuatore che supererebbe la sua capacità di carico di 100 libbre.
Che cos'è il carico laterale?Il carico laterale si verifica quando l'attuatore subisce forze provenienti dal piano laterale. Gli attuatori non sono progettati per sopportare forze laterali, quindi se ne subiscono, è probabile che si danneggino o che l'asta si pieghi. Pertanto, si consiglia di non utilizzare mai forze laterali e di assicurarsi sempre che l'attuatore sia perfettamente allineato o sincronizzato con l'applicazione, in modo che non sopporti alcun carico diverso da quello assiale. Guarda il video.
Gli ordini possono essere effettuati in uno dei seguenti modi:
Online: Utilizza il nostro sistema di ordinazione online con opzioni di pagamento tramite carta di credito o PayPal.
Telefono: 1-800 – 676 – 6123
E-mail: sales@progressiveautomations.com
Sì, gli sconti quantità vengono applicati se acquisti 7 o più unità dello stesso prodotto. Il dettaglio degli sconti quantità è disponibile su ogni pagina prodotto. Per ulteriori informazioni sulla nostra struttura di sconti, si prega di consultare contattaci.
Accettiamo tutte le principali carte di credito, PayPal, assegni e bonifici bancari. I clienti che desiderano aprire un conto a termine netto sono pregati di contattarci via e-mail per avviare la procedura di richiesta.
E-mail: sales@progressiveautomations.com
Per i prezzi in USD, assicurati di visitarci dal nostro Sito statunitense. Per i prezzi in CAD, assicurati di visitarci dal nostro Sito canadese.
Tutti i prodotti elencati sul sito web sono disponibili in magazzino e pronti per la spedizione in giornata se l'ordine viene effettuato entro le 15:00 PST. Qualora un prodotto non fosse disponibile, vi contatteremo al più presto per comunicarvi la data di disponibilità.
Le spese di spedizione di Progressive Automations vengono calcolate in base a diversi fattori, tra cui, a titolo esemplificativo: la località di destinazione, le quantità e il peso totale dell'ordine. Gli articoli di piccole dimensioni vengono spediti tramite pacco postale, mentre gli articoli più grandi e gli ordini all'ingrosso vengono spediti tramite corriere specializzato. Ci impegniamo sempre a offrire prezzi di spedizione competitivi a tutti i nostri clienti.
È possibile effettuare ordini online o telefonicamente per ricevere una stima dei costi di spedizione. Per visualizzare il riepilogo del carrello, consultare il carrello.
Effettuiamo le spedizioni tramite diversi corrieri, tra cui FedEx, UPS, DHL e USPS. Il corriere selezionato potrebbe variare in base alla località di destinazione. Gli ordini di grandi dimensioni vengono spediti tramite diverse società di spedizione merci.
Per favore contattaci Se avete domande su queste opzioni o se desiderate spedire utilizzando un corriere diverso/il vostro account di spedizione.
I clienti canadesi e statunitensi non dovranno pagare dazi doganali sui loro ordini. I clienti al di fuori del Nord America potrebbero essere soggetti a dazi e tasse di importazione. Si prega di contattare le autorità governative locali per informazioni su tasse e tasse di importazione.
I resi o i cambi sono accettati entro 30 giorni dalla ricezione dell'ordine, a condizione che il prodotto non sia stato utilizzato, modificato o danneggiato. Per ulteriori informazioni sulla nostra politica di reso, consultare la nostra Spedizione e resi sezione.
La consegna negli Stati Uniti continentali può richiedere dai 4 ai 10 giorni lavorativi. Per tutte le altre destinazioni, i tempi di consegna possono variare dai 10 ai 15 giorni lavorativi, a seconda della località. Per maggiori informazioni, consultare la nostra politica di spedizione. Spedizione e resi
Purtroppo, Progressive Automations non offre la spedizione gratuita. Tuttavia, è possibile ottenere uno sconto per ordini di quantità a partire da 7 unità dello stesso prodotto.
Sì, la scrivania ad L è reversibile e può essere installata secondo le tue preferenze. Ecco un articolo passo passo che spiega come fare: Manuale utente FLT-05
NOTA: I passaggi seguenti possono variare a seconda del modello di telecomando in tuo possesso. Le seguenti istruzioni sono per il telecomando standard RT-11. Per impostare l’altezza massima del telaio, porta la scrivania all’altezza desiderata e segui questi passaggi:
- Premere M e verificare che sul display compaia [5 -]
- Premere il pulsante UP e notare che [5 -] lampeggia
- Tenere premuto il pulsante M finché non compare [999] sul display
- L’altezza massima è stata impostata
Per impostare l’altezza minima del telaio, porta la scrivania all’altezza desiderata e segui questi passaggi:
- Premere M e verificare che sul display compaia [5 -]
- Premere il pulsante DOWN e notare che [5 -] lampeggia
- Tenere premuto il pulsante M finché non compare [000] sul display
- L’altezza minima è stata impostata
Per reimpostare i limiti, segui i passaggi seguenti:
- Premere M, verificare che sul display sia indicato [5 -], quindi rilasciare
- Tenere premuto M finché non vedi [555]
- I limiti sono stati reimpostati
NOTA: I passaggi seguenti possono variare a seconda del modello di telecomando in tuo possesso. Le seguenti istruzioni sono per il telecomando standard RT-11.
Se devi tenere premuti i pulsanti del telecomando per raggiungere l’altezza preimpostata, significa che la centralina è in modalità momentanea. Per impostare il telecomando in modalità non momentanea, segui i passaggi seguenti
- Assicurati che non ci sia nulla sotto la scrivania, perché dobbiamo avviare la procedura di reset
- Premi e tieni premuto il pulsante DOWN finché sul display non compare [ASr]
- Quando appare [ASr], premi e tieni premuto [1] e potresti vedere due valori:
a. 10.1 = Modalità non momentanea
b. 10.2 = Modalità momentanea
- Completa la procedura di reset tenendo premuto il pulsante DOWN finché la scrivania non si abbassa leggermente e poi risale.
Le nostre scrivanie regolabili hanno 3 impostazioni per il rilevamento delle collisioni, regolabili in base alle tue preferenze. Per procedere, segui i passaggi seguenti:
- Assicurati che non ci sia nulla sotto la scrivania perché dobbiamo avviare la procedura di reset
- Premi e tieni premuto il pulsante DOWN finché sul display non compare [ASr]
- Quando appare [ASr], premi e tieni premuto il pulsante UP [ ^ ] e potresti vedere tre valori:
a. 10.5 = 11 libbre
b. 10.6 = 22 libbre
c. 10.7 = 33 libbre
- Completa la procedura di reset tenendo premuto il pulsante DOWN finché la scrivania non si abbassa leggermente e poi risale.
Ecco alcuni passaggi di risoluzione dei problemi da eseguire se vedi uno dei seguenti codici di errore sui telai con centraline della serie FLTCON:
Controlla il codice di errore qui.
Se il problema persiste dopo aver seguito questi passaggi, contatta pure i nostri ingegneri tecnici di prodotto al 1-800-676-6123 oppure inviaci un’email a sales@progressiveautomations.com.