Disponemos de diferentes longitudes de carrera de modelos a petición, envíenos un correo electrónico a: sales@progressiveautomations.com
Este código de ejemplo utiliza MegaMoto Plus y un Arduino Uno para monitorear la corriente de un actuador lineal; sin embargo, pueden utilizarse productos similares como sustitutos.
/* Code to monitor the current amp draw of the actuator, and to cut power if it
rises above a certain amount.
Written by Progressive Automations
August 19th, 2015
Hardware:
- RobotPower MegaMoto control boards
- Arduino Uno
- 2 pushbuttons
*/
const int EnablePin = 8;
const int PWMPinA = 11;
const int PWMPinB = 3; // pins for Megamoto
const int buttonLeft = 4;
const int buttonRight = 5;//buttons to move the motor
const int CPin1 = A5; // motor feedback
int leftlatch = LOW;
int rightlatch = LOW;//motor latches (used for code logic)
int hitLimits = 0;//start at 0
int hitLimitsmax = 10;//values to know if travel limits were reached
long lastfeedbacktime = 0; // must be long, else it overflows
int firstfeedbacktimedelay = 750; //first delay to ignore current spike
int feedbacktimedelay = 50; //delay between feedback cycles, how often you want the motor to be checked
long currentTimefeedback = 0; // must be long, else it overflows
int debounceTime = 300; //amount to debounce buttons, lower values makes the buttons more sensitive
long lastButtonpress = 0; // timer for debouncing
long currentTimedebounce = 0;
int CRaw = 0; // input value for current readings
int maxAmps = 0; // trip limit
bool dontExtend = false;
bool firstRun = true;
bool fullyRetracted = false;//program logic
void setup()
{
Serial.begin(9600);
pinMode(EnablePin, OUTPUT);
pinMode(PWMPinA, OUTPUT);
pinMode(PWMPinB, OUTPUT);//Set motor outputs
pinMode(buttonLeft, INPUT);
pinMode(buttonRight, INPUT);//buttons
digitalWrite(buttonLeft, HIGH);
digitalWrite(buttonRight, HIGH);//enable internal pullups
pinMode(CPin1, INPUT);//set feedback input
currentTimedebounce = millis();
currentTimefeedback = 0;//Set initial times
maxAmps = 15;// SET MAX CURRENT HERE
}//end setup
void loop()
{
latchButtons();//check buttons, see if we need to move
moveMotor();//check latches, move motor in or out
}//end main loop
void latchButtons()
{
if (digitalRead(buttonLeft)==LOW)//left is forwards
{
currentTimedebounce = millis() - lastButtonpress;// check time since last press
if (currentTimedebounce > debounceTime && dontExtend == false)//once you've tripped dontExtend, ignore all forwards presses
{
leftlatch = !leftlatch;// if motor is moving, stop, if stopped, start moving
firstRun = true;// set firstRun flag to ignore current spike
fullyRetracted = false; // once you move forwards, you are not fully retracted
lastButtonpress = millis();//store time of last button press
return;
}//end if
}//end btnLEFT
if (digitalRead(buttonRight)==LOW)//right is backwards
{
currentTimedebounce = millis() - lastButtonpress;// check time since last press
if (currentTimedebounce > debounceTime)
{
rightlatch = !rightlatch;// if motor is moving, stop, if stopped, start moving
firstRun = true;// set firstRun flag to ignore current spike
lastButtonpress = millis();//store time of last button press
return; }//end if
}//end btnRIGHT
}//end latchButtons
void moveMotor()
{
if (leftlatch == HIGH) motorForward(255); //speed = 0-255
if (leftlatch == LOW) motorStop();
if (rightlatch == HIGH) motorBack(255); //speed = 0-255
if (rightlatch == LOW) motorStop();
}//end moveMotor
void motorForward(int speeed)
{
while (dontExtend == false && leftlatch == HIGH)
{
digitalWrite(EnablePin, HIGH);
analogWrite(PWMPinA, speeed);
analogWrite(PWMPinB, 0);//move motor
if (firstRun == true) delay(firstfeedbacktimedelay); // bigger delay to ignore current spike
else delay(feedbacktimedelay); //small delay to get to speed
getFeedback();
firstRun = false;
latchButtons();//check buttons again
}//end while
}//end motorForward
void motorBack (int speeed)
{
while (rightlatch == HIGH)
{
digitalWrite(EnablePin, HIGH);
analogWrite(PWMPinA, 0);
analogWrite(PWMPinB, speeed);//move motor
if (firstRun == true) delay(firstfeedbacktimedelay);// bigger delay to ignore current spike
else delay(feedbacktimedelay); //small delay to get to speed
getFeedback();
firstRun = false;
latchButtons();//check buttons again
}//end while
dontExtend = false;//allow motor to extend again, after it has been retracted
}//end motorBack
void motorStop()
{
analogWrite(PWMPinA, 0);
analogWrite(PWMPinB, 0);
digitalWrite(EnablePin, LOW);
firstRun = true;//once the motor has stopped, reenable firstRun to account for startup current spikes
}//end stopMotor
void getFeedback()
{
CRaw = analogRead(CPin1); // Read current
if (CRaw == 0 && hitLimits < hitLimitsmax) hitLimits = hitLimits + 1;
else hitLimits = 0; // check to see if the motor is at the limits and the current has stopped
if (hitLimits == hitLimitsmax && rightlatch == HIGH)
{
rightlatch = LOW; // stop motor
fullyRetracted = true;
}//end if
else if (hitLimits == hitLimitsmax && leftlatch == HIGH)
{
leftlatch = LOW;//stop motor
hitLimits = 0;
}//end if
if (CRaw > maxAmps)
{
dontExtend = true;
leftlatch = LOW; //stop if feedback is over maximum
}//end if
lastfeedbacktime = millis();//store previous time for receiving feedback
}//end getFeedback
Este código de ejemplo muestra cómo controlar hasta 4 de nuestros actuadores lineales con el Arduino Uno y la Shield Arduino MultiMoto LC-82; no obstante, se pueden usar productos similares como sustitutos. Este código está destinado únicamente a usarse con modelos de actuadores dentro de las limitaciones actuales de cada canal de la MultiMoto, como los PA-14 y PA-14P.
/* Código de ejemplo para controlar hasta 4 actuadores, usando el controlador Robot Power MultiMoto.
Hardware:
- Robot Power MultiMoto
- Arduino Uno
Cableado:
- Conecta los actuadores a las conexiones M1, M2, M3 y M4 en la placa MultiMoto.
- Conecta el negativo (negro) a la conexión derecha y el positivo (rojo) a la izquierda.
- Conecta una fuente de 12 voltios (mínimo 1 A por motor sin carga, 8 A por motor a plena carga) a los terminales BAT. Asegúrate de que el positivo y el negativo estén en los lugares correctos.
Código modificado por Progressive Automations a partir del código de ejemplo proporcionado por Robot Power
<a href="http://www.robotpower.com/downloads/" rel="nofollow"> http://www.robotpower.com/downloads/</a>
Demostración Robot Power MultiMoto v1.0
Este software se publica en el dominio público
*/
// incluir la biblioteca SPI:
#include <SPI.h>
// Pines de selección del esclavo (SS) del L9958 para SPI
#define SS_M4 14
#define SS_M3 13
#define SS_M2 12
#define SS_M1 11
// Pines de dirección del L9958
#define DIR_M1 2
#define DIR_M2 3
#define DIR_M3 4
#define DIR_M4 7
// Pines PWM del L9958
#define PWM_M1 9
#define PWM_M2 10 // Timer1
#define PWM_M3 5
#define PWM_M4 6 // Timer0
// Habilitación del L9958 para los 4 motores
#define ENABLE_MOTORS 8
int pwm1, pwm2, pwm3, pwm4;
boolean dir1, dir2, dir3, dir4;
void setup() {
unsigned int configWord;
// Pon aquí tu código de configuración; se ejecuta una vez:
pinMode(SS_M1, OUTPUT); digitalWrite(SS_M1, LOW); // HIGH = no seleccionado
pinMode(SS_M2, OUTPUT); digitalWrite(SS_M2, LOW);
pinMode(SS_M3, OUTPUT); digitalWrite(SS_M3, LOW);
pinMode(SS_M4, OUTPUT); digitalWrite(SS_M4, LOW);
// Pines de dirección del L9958
pinMode(DIR_M1, OUTPUT);
pinMode(DIR_M2, OUTPUT);
pinMode(DIR_M3, OUTPUT);
pinMode(DIR_M4, OUTPUT);
// Pines PWM del 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
// Habilitación del L9958 para los 4 motores
pinMode(ENABLE_MOTORS, OUTPUT);
digitalWrite(ENABLE_MOTORS, HIGH); // HIGH = deshabilitado
/ /******* Configurar los chips L9958 *********
' Registro de configuración del L9958
' Bit
'0 - RES
'1 - DR - reinicio
'2 - CL_1 - límite de corriente
'3 - CL_2 - límite de corriente
'4 - RES
'5 - RES
'6 - RES
'7 - RES
'8 - VSR - pendiente de voltaje (1 habilita el límite de pendiente, 0 deshabilita)
'9 - ISR - pendiente de corriente (1 habilita el límite de pendiente, 0 deshabilita)
'10 - ISR_DIS - deshabilitar pendiente de corriente
'11 - OL_ON - habilitar carga abierta
'12 - RES
'13 - RES
'14 - 0 - siempre cero
'15 - 0 - siempre cero
*/ // configurar al límite máximo de corriente y desactivar la limitación de pendiente ISR
configWord = 0b0000010000001100;
SPI.begin();
SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(SPI_MODE1); // polaridad del reloj = baja, fase = alta
// Motor 1
digitalWrite(SS_M1, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M1, HIGH);
// Motor 2
digitalWrite(SS_M2, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M2, HIGH);
// Motor 3
digitalWrite(SS_M3, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M3, HIGH);
// Motor 4
digitalWrite(SS_M4, LOW);
SPI.transfer(lowByte(configWord));
SPI.transfer(highByte(configWord));
digitalWrite(SS_M4, HIGH);
// Configurar inicialmente los actuadores para retraer a velocidad 0 por seguridad
dir1 = 0; dir2 = 0; dir3 = 0; dir4 = 0; // Establecer dirección
pwm1 = 0; pwm2 = 0; pwm3 = 0; pwm4 = 0; // Establecer velocidad (0-255)
digitalWrite(ENABLE_MOTORS, LOW);// LOW = habilitado
} // Fin de la configuración
void loop() {
dir1 = 1;
pwm1 = 255; //establecer dirección y velocidad
digitalWrite(DIR_M1, dir1);
analogWrite(PWM_M1, pwm1); // escribir en los pines
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); // espera una vez que los cuatro motores estén configurados
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);
}//fin de void loop
Este código de ejemplo combina el controlador de velocidad de un solo canal Wasp con el Arduino Uno para controlar el movimiento de un actuador lineal; sin embargo, pueden utilizarse productos similares como sustitutos.
/*Sample code for the Robot Power Wasp.
This ESC is controlled using RC signals, with pulses
ranging from 1000 - 2000 microseconds.
The main loop of this program holds the actuator still for 1 second, extends for 2 seconds,
stops for 1 second, retracts for 2 seconds, and repeats.
Modified by Progressive Automations, using the original example code "Sweep" from the
Arduino example libraries.
Hardware:
- 1 Wasp Controller
- Arduino Uno
Wiring:
Control side:
- Connect the red/black to +5v and GND
- Connect the yellow wire to your signal pin on the Arduino (in this example, pin 9)
Power Side:
- Connect the +/- of the motors power supply to the +/- connections on the Wasp
- Connect the +/- of the actuator to the remaining two connections
This example code is in the public domain.
*/
#include <servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
myservo.writeMicroseconds(1500); // stop signal
delay(1000); //1 second
myservo.writeMicroseconds(2000); // full speed forwards signal
delay(2000); //2 seconds
myservo.writeMicroseconds(1500); // stop signal
delay(1000); // 1 second
myservo.writeMicroseconds(1000); // full speed reverse signal
delay(2000); //2 seconds
}
Este código de ejemplo utiliza nuestros relés y un Arduino Uno para controlar un actuador lineal; no obstante, se pueden usar productos similares como sustitutos. Puedes leer nuestra entrada del blog completa para más detalles.
const int forwards = 7;
const int backwards = 6;//asignar el pin INx del relé al pin de Arduino
void setup() {
pinMode(forwards, OUTPUT);//configurar el relé como salida
pinMode(backwards, OUTPUT);//configurar el relé como salida
}
void loop() {
digitalWrite(forwards, LOW);
digitalWrite(backwards, HIGH);//Activar el relé en una dirección; deben ser diferentes para mover el motor
delay(2000); // esperar 2 segundos
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Desactivar ambos relés para frenar el motor
delay(2000);// esperar 2 segundos
digitalWrite(forwards, HIGH);
digitalWrite(backwards, LOW);//Activar el relé en la otra dirección; deben ser diferentes para mover el motor
delay(2000);// esperar 2 segundos
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Desactivar ambos relés para frenar el motor
delay(2000);// esperar 2 segundos
}
Este código de ejemplo usa nuestro LC-80, un Arduino Uno, cualquier actuador lineal y una fuente de alimentación; sin embargo, se pueden usar productos similares como sustitutos. Puedes obtener más detalles sobre el código y lo que hace en nuestra entrada del blog.
//Use the jumpers on the board to select which pins will be used
int EnablePin1 = 13;
int PWMPinA1 = 11;
int PWMPinB1 = 3;
int extendtime = 10 * 1000; // 10 seconds, times 1000 to convert to milliseconds
int retracttime = 10 * 1000; // 10 seconds, times 1000 to convert to milliseconds
int timetorun = 300 * 1000; // 300 seconds, times 1000 to convert to milliseconds
int duty;
int elapsedTime;
boolean keepMoving;
void setup() {
Serial.begin(9600);
pinMode(EnablePin1, OUTPUT);//Enable the board
pinMode(PWMPinA1, OUTPUT);
pinMode(PWMPinB1, OUTPUT);//Set motor outputs
elapsedTime = 0; // Set time to 0
keepMoving = true; //The system will move
}//end setup
void loop() {
if (keepMoving)
{
digitalWrite(EnablePin1, HIGH); // enable the motor
pushActuator();
delay(extendtime);
stopActuator();
delay(10);//small delay before retracting
pullActuator();
delay(retracttime);
stopActuator();
elapsedTime = millis();//how long has it been?
if (elapsedTime > timetorun) {//if it's been 300 seconds, stop
Serial.print("Elapsed time is over max run time. Max run time: ");
Serial.println(timetorun);
keepMoving = false;
}
}//end if
}//end main loop
void stopActuator() {
analogWrite(PWMPinA1, 0);
analogWrite(PWMPinB1, 0); // speed 0-255
}
void pushActuator() {
analogWrite(PWMPinA1, 255);
analogWrite(PWMPinB1, 0); // speed 0-255
}
void pullActuator() {
analogWrite(PWMPinA1, 0);
analogWrite(PWMPinB1, 255);//speed 0-255
}
Este programa se puede utilizar para extender y retraer continuamente la carrera de un actuador lineal.
CÓDIGO DE BUCLE DE CONFIGURACIÓN
configuración nula() {
Serie.begin(9600); // inicializa la comunicación serie a 9600 bits por segundo
pinMode(out_lim, INPUT_PULLUP); // configura el pin 45 como pin de entrada
pinMode(in_lim, INPUT_PULLUP); // configura el pin 53 como pin de entrada
pinMode(run_f, SALIDA); // configura el pin 25 como pin de salida
pinMode(run_r, SALIDA); // configura el pin 30 como pin de salida
retraer(); // retrae el trazo al iniciar
retraso(500);
}
void extend() // esta función permite que el motor funcione
{
escritura digital (run_f, BAJO);
escritura digital (ejecutar_r, ALTA);
}
void retract() // esta función invierte la dirección del motor
{
escritura digital (run_f, BAJO);
escritura digital (run_r, BAJO);
}
void run_stop() // esta función desactiva el motor
{
escritura digital (run_f, ALTA);
escritura digital (ejecutar_r, ALTA);
}
bucle vacío() {
int out_lim_state = digitalRead(out_lim); // lee los finales de carrera y guarda su valor
int in_lim_state = digitalRead(in_lim);
Serial.print("valor del interruptor de límite exterior "), Serial.println(out_lim_state); // 0 -> se presiona el interruptor de límite
Serial.print("valor del interruptor de límite interno "), Serial.println(in_lim_state); // 1 -> el interruptor de límite no está presionado
if (out_lim_state == 0 && in_lim_state == 1) // si se presiona el interruptor de límite externo y el interno no (extendido por completo)
{
retraer(); // retraer el trazo
}
else if (out_lim_state == 1 && in_lim_state == 0) // si se presiona el interruptor de límite interno y el externo no (se vuelve a colocar completamente)
{
extender(); // extender el trazo
}
else // de lo contrario no hacer nada
{
}
retraso(5); // retraso entre lecturas para mayor estabilidad
}
Contamos con hojas de datos, manuales de usuario, modelos 3D, diagramas de cableado y más en nuestras secciones de Recursos y Centro de aprendizaje .
Dependiendo de su aplicación, existen diferentes requisitos de especificaciones que debe considerar al determinar el actuador lineal que necesita. Estos requisitos incluyen fuerza, carrera, velocidad y dimensiones de montaje. Para obtener información detallada sobre el actuador, puede consultar la hoja de datos o la tabla de especificaciones ubicada en la página del producto del actuador seleccionado. También puede contactarnos para hablar con uno de nuestros ingenieros expertos.
El ciclo de trabajo es la fracción del período de trabajo en el que un actuador lineal puede permanecer activo. Puede calcular el ciclo de trabajo de un actuador lineal utilizando la siguiente ecuación: Ciclo de trabajo (%) = (Tiempo que el actuador lineal está activo) / (Tiempo durante un período de trabajo)
Por ejemplo: con un ciclo de trabajo del 25 %, un actuador puede funcionar durante 5 minutos seguidos antes de necesitar descansar durante 15 minutos antes de funcionar.
Sí, nuestros actuadores pueden ser reemplazos perfectos para la mayoría de las aplicaciones. Póngase en contacto con nosotros si no está seguro de qué actuador elegir. Necesitará conocer la tensión nominal, la fuerza nominal y la longitud de carrera necesarias antes de que podamos recomendarle un actuador de reemplazo.
La carrera es la distancia de recorrido del vástago extensible. Para determinar la longitud de carrera que necesita, mida su aplicación desde la posición totalmente retraída hasta la posición totalmente extendida. La diferencia será la longitud de carrera que necesita.
Siempre recomendamos comprar un actuador con una clasificación de fuerza superior a la que requiere la aplicación. Si no está seguro de sus requisitos de fuerza, este artículo puede ayudarle a calcularlo: Cómo calcular la fuerza para encontrar el actuador lineal correcto
Sí. Sin embargo, es importante tener suficiente voltaje y corriente para aplicar a su actuador. Aquí hay un artículo que puede ayudarlo aún más: Cómo elegir la fuente de alimentación adecuada para su actuador lineal
Para lograr un control de movimiento sincrónico, necesitará retroalimentación. Ofrecemos retroalimentación en forma de interruptores de límite internos, potenciómetros o sensores de efecto Hall. El siguiente artículo destaca algunos productos de Progressive Automations que se pueden utilizar para control sincronizado: Control de múltiples actuadores lineales al mismo tiempo
Hay varias razones por las que su actuador lineal puede estar generando una gran cantidad de ruido, incluido el exceso de fuerza, la carga lateral o la posible infiltración de agua. Sin embargo, también puede darse el caso de que su actuador sea simplemente un actuador de alta fuerza y, por lo tanto, tenga un alto nivel de ruido de funcionamiento. Para obtener información sobre cómo superar este ruido fuerte, haga clic aquí . Si le preocupa que pueda haber un problema con su actuador, comuníquese con nosotros.
La mayoría de nuestros actuadores lineales están disponibles para personalización. Consulte la hoja de datos del producto que desee para ver todas las capacidades de sus opciones personalizadas. Tenga en cuenta que habrá un plazo de entrega de aproximadamente 20 a 25 días hábiles para la producción, excluyendo el tiempo de envío. También habrá una tarifa adicional por cada actuador que se modifique. Para obtener más información sobre pedidos personalizados , contáctenos al 1800 – 676 – 6123 .
Sí, esto es posible. Sin embargo, depende de las unidades que esté utilizando actualmente. Para sincronizar los actuadores, se requiere una forma de retroalimentación como un potenciómetro o sensores de efecto Hall. Para obtener más información, consulte a continuación algunos de nuestros contenidos clave sobre la sincronización de actuadores lineales.
Actualmente no tenemos kits disponibles. Sin embargo, si desea recibir una recomendación sobre la compatibilidad de ciertos actuadores lineales con sistemas de control, envíenos un correo electrónico asales@progressiveautomations.com con la siguiente información:
• Clasificación de voltaje requerida
• Longitud de carrera requerida
• Clasificación de fuerza requerida
• Limitaciones dimensionales de su aplicación
• Descripción de su aplicación en la que se instalarán los actuadores.
La temperatura puede ser un factor en la funcionalidad de su actuador lineal. Asegúrese de utilizar su actuador dentro de las especificaciones recomendadas en la hoja de datos del producto. Si tiene una consulta específica relacionada con un actuador y la temperatura, por favor Contáctenos .
Para hacer esto, asegúrese de que las especificaciones de su sistema sean compatibles con los valores nominales de voltaje y corriente del actuador. Si estas especificaciones coinciden entre sí, esto puede ser posible. Póngase en contacto con nosotros si no está seguro de qué actuador elegir.
Para encontrar esta información, consulte la hoja de datos de su producto. Si su actuador lineal fue personalizado, proporciónenos imágenes del producto, incluido su número de pedido de venta (si es posible) y envíe esta información por correo electrónico asales@progressiveautomations.com
Haga clic aquí para obtener una lista de modelos CAD 3D disponibles.
La caja de control que elija debe poder proporcionar suficiente voltaje y corriente nominal a su actuador. Si no está seguro de las especificaciones, contáctenos .
Alternativamente, también puede encontrar cajas de control compatibles en la página del producto del actuador lineal seleccionado.
Para hacer esto, asegúrese de que las especificaciones de su sistema sean compatibles con los valores nominales de voltaje y corriente de la caja de control. Si estas especificaciones coinciden, esto puede ser posible. Si no está seguro de su compatibilidad, contáctenos.
Sí, nuestro PA-35 puede controlar hasta cuatro actuadores lineales utilizando un dispositivo Android/iOS. Para obtener más información, lea nuestro artículo detallado sobre cómo utilizar nuestra aplicación y caja de control Wi-Fi.
No. Sin embargo, tenemos una gran variedad de cajas de control para elegir para cada actuador. Alternativamente, también puede utilizar interruptores basculantes como forma de control de movimiento.
Sí, sin embargo, debe asegurarse de que su caja de control pueda proporcionar suficiente consumo de corriente y voltaje compatible. De lo contrario, corre el riesgo de dañar su(s) actuador(es).
Como somos principalmente fabricantes y distribuidores, tenemos una cantidad limitada de códigos de muestra disponibles. Si bien no podemos proporcionar codificación específica para su aplicación, tenemos una lista cada vez mayor de códigos Arduino de muestra. Para acceder a estos códigos de muestra, haga clic aquí .
Disponemos de una gama de fuentes de alimentación de CA a CC para elegir en nuestro catálogo. Como la mayoría de nuestros actuadores funcionan con 12 VCC, una batería de automóvil de 12 VCC también es una buena solución. Asegúrese de que los dispositivos conectados proporcionen suficiente corriente a su configuración.
Puede utilizar su propia fuente de alimentación si proporciona suficiente consumo de corriente y el voltaje adecuado para su sistema. De lo contrario, corre el riesgo de dañar sus actuadores y/o cajas de control.
Sí, la mayoría de nuestras fuentes de alimentación se pueden convertir hasta 230 VCA. Para explorar nuestra gama de fuentes de alimentación, haga clic aquí.
Si es posible, recomendamos utilizar la caja de control que se incluye con los juegos de columnas elevadoras . Estas cajas de control están programadas específicamente para que las columnas elevadoras funcionen en movimiento sincrónico y el uso de un controlador de terceros puede comprometer esto.
Sin embargo, nuestra nueva LG-11 ofrece muchas características similares a la FLT-11 y tiene la opción de emparejarse con la serie FLTCON de cajas de control y el control remoto RT-11 para que varias unidades se desplacen de manera sincronizada. Contamos con sistemas de columnas de elevación dobles como FLT-06 o FLT-10 que podrían proporcionarle una altura mínima de 22 pulgadas desde el suelo.
Todas nuestras columnas elevadoras incluyen cajas de control y controles remotos para controlar las unidades. Si desea saber más sobre las cajas de control que utilizamos, contáctenos.
La única característica personalizable de nuestros elevadores de mesa/TV es el voltaje de entrada. Tenga en cuenta que habrá un plazo de entrega de 20 a 25 días hábiles para la producción de todos los pedidos personalizados.
Nuestro elevador de TV emergente motorizado tiene capacidad para televisores de hasta 60 pulgadas y nuestros elevadores de TV abatibles pueden albergar televisores de hasta 95 pulgadas. Haga clic aquí para explorar nuestros elevadores de TV. Para obtener aún más información, consulte nuestra guía sobre el uso de elevadores de TV.
La capacidad de carga de nuestros elevadores de mesa depende del modelo que elija. La capacidad mínima en nuestra línea de elevadores de mesa es de 180 lbs (equivalente a aproximadamente 80 kg) para nuestro elevador de mesa individual FLT-01. La capacidad máxima en nuestra línea de elevadores de mesa es de 330 lbs (equivalente a aproximadamente 150 kg) para los conjuntos de elevador de mesa FLT-09 y FLT-05.
No, todos nuestros soportes de montaje se venden por separado para nuestros actuadores lineales. Sin embargo, producimos soportes de montaje compatibles para cada uno de nuestros actuadores lineales. Para saber qué soporte de montaje es adecuado para su actuador lineal, consulte la página del producto del actuador seleccionado (donde se indicará) o explore nuestro catálogo de soportes de montaje .
Para obtener esta información, consulte nuestros diagramas de cableado .
Envíenos un correo electrónico con fotos de la configuración de su cableado para que podamos investigar esto más a fondo. Uno de nuestros ingenieros de ventas se comunicará con usted lo antes posible.
Correo electrónico:sales@progressiveautomations.com
Seleccionar el actuador eléctrico adecuado para su aplicación es una parte clave para darle vida. Debe asegurarse de que cumpla con todas sus especificaciones y tenga la capacidad de hacer exactamente lo que usted desea que haga. Es por eso que creamos este pequeño y práctico diagrama de flujo para seleccionar un actuador lineal. Está dividido en cuatro secciones, y cada sección muestra diferentes opciones para nuestros actuadores para que pueda ver claramente cómo se diferencian entre sí:
La marcha atrás se produce cuando un actuador comienza a deslizarse hacia abajo bajo carga, cuando está sobrecargado o cuando el actuador ha resultado dañado. Ver el vídeo.
¿Qué significan las capacidades de carga dinámica y estática?La capacidad de carga dinámica es la cantidad de peso que un actuador puede tirar o empujar de forma segura cuando está encendido. La capacidad de carga estática es la cantidad de peso que el actuador puede sostener o soportar sin retroceder cuando no está recibiendo alimentación. Por ejemplo, digamos que tiene un actuador instalado en una ventana y la capacidad de carga estática del actuador es de 100 libras, podría experimentar retroceso cuando hay un evento de viento fuerte, lo que significa que se ejercerá más presión sobre el actuador que lo haría. exceder la capacidad de carga de 100 libras del actuador.
¿Qué es la carga lateral?La carga lateral se produce cuando el actuador experimenta fuerzas desde el plano lateral. Los actuadores no están diseñados para manejar fuerzas laterales en absoluto, por lo que si experimentan fuerzas laterales, es probable que dañen el actuador o doblen la varilla. Por lo tanto, se recomienda nunca utilizar fuerzas laterales y asegurarse siempre de que el actuador esté completamente alineado o sincronizado con su aplicación, de modo que no admita ninguna carga que no sea la carga axial. Ver el vídeo.
Los pedidos se pueden realizar de una de las siguientes formas:
En línea: utilice nuestro proceso de pedido en línea con opciones para pagar con tarjeta de crédito o PayPal.
Teléfono: 1-800 – 676 – 6123
Correo electrónico:sales@progressiveautomations.com
Sí, se aplican descuentos por cantidad si compras 7 o más del mismo producto. Los desgloses de los descuentos por cantidad se encuentran en la página de cada producto. Para obtener más información sobre nuestra estructura de descuentos , contáctenos.
Aceptamos todas las principales tarjetas de crédito, PayPal, cheques y transferencias bancarias. Para los clientes que deseen configurar cuentas Net Term, envíenos un correo electrónico para comenzar el proceso de solicitud.
Correo electrónico:sales@progressiveautomations.com
Para conocer los precios en USD, asegúrese de visitarnos desde nuestro sitio en EE. UU. Para conocer los precios en CAD, asegúrese de visitarnos desde nuestro sitio canadiense.
Todos los productos enumerados en el sitio web están en stock y disponibles para envío el mismo día si realiza su pedido antes de las 3 p.m. PST. Si uno de nuestros productos no está disponible, nos comunicaremos con usted lo antes posible para informarle cuándo estará disponible la unidad.
Las tarifas de envío de Progressive Automations se calculan en función de una variedad de factores que incluyen, entre otros: ubicación, cantidades y el peso total de su pedido. Los artículos más pequeños se envían por paquetería, mientras que los artículos más grandes y los pedidos al por mayor se envían a través de un servicio de transporte de carga. Siempre nos esforzamos por ofrecer precios de envío competitivos para todos nuestros clientes.
Los métodos de envío están disponibles a través de pedidos en línea y por teléfono. Si desea recibir un costo de envío estimado de su pedido, puede hacerlo revisando su carrito de compras final.
Realizamos envíos a través de múltiples empresas de mensajería, incluidas FedEx, UPS, DHL y USPS. El mensajero seleccionado puede variar según su ubicación. Todos los pedidos grandes se envían a través de varias empresas de transporte de carga.
Comuníquese con nosotros si tiene alguna pregunta sobre estas opciones o si desea realizar el envío utilizando un transportista diferente o su propia cuenta de envío.
Los clientes canadienses y estadounidenses no pagarán ni incurrirán en ningún impuesto sobre sus pedidos. Los clientes fuera de América del Norte pueden estar sujetos a aranceles y tarifas de importación. Comuníquese con la autoridad gubernamental local para obtener información sobre tarifas e impuestos de importación.
Se aceptan devoluciones o cambios dentro de los 30 días posteriores a la recepción de su pedido siempre y cuando el producto no haya sido utilizado, modificado o dañado. Para obtener más información sobre nuestra política de devoluciones, consulte nuestra sección Envíos y devoluciones .
La entrega a los Estados Unidos continentales puede demorar entre 4 y 10 días hábiles. Todas las demás entregas pueden demorar aproximadamente de 10 a 15 días hábiles, según su ubicación. Consulte nuestra política de envío para obtener más información: Envíos y devoluciones
Desafortunadamente, Progressive Automations no ofrece envío gratuito. Sin embargo, puede obtener un descuento por cantidad a partir de 7 unidades de la misma unidad.
Sí, el escritorio de pie en forma de L se puede orientar fácilmente y se puede instalar según sus preferencias. Aquí hay un artículo paso a paso que explica cómo esto es posible: FLT-05 Manual del usuario
NOTA: Los pasos a continuación pueden variar según el modelo de control remoto que tenga. Las siguientes instrucciones se realizaron para el control remoto estándar RT-11. Para establecer la altura máxima para su marco, vaya a la altura deseada que desea establecer y siga los pasos a continuación:
- Presione M y vea [5 -] indicado en la pantalla
- Presione el botón ARRIBA y observe que [5 -] parpadea
- Mantenga presionado el botón M hasta que vea [999] en la pantalla
- La altura máxima ya ha sido establecida.
Para establecer la altura mínima para su marco, vaya a la altura deseada que desea establecer y siga los pasos a continuación:
- Presione M y vea [5 -] indicado en la pantalla
- Presione el botón ABAJO y observe que [5 -] parpadea
- Mantenga presionado el botón M hasta que vea [000] en la pantalla
- La altura mínima ya ha sido establecida.
Para restablecer los límites, siga los pasos a continuación:
- Presione M y vea [5 -] indicado en la pantalla y suelte
- Mantenga presionada la M y verá [555]
- Los límites se han restablecido
NOTA: Los pasos a continuación pueden variar según el modelo de control remoto que tenga. Las siguientes instrucciones se realizaron para el control remoto estándar RT-11.
Si tiene que mantener presionados los botones del control remoto para llegar a su altura preestablecida, esto significa que su caja de control está en control momentáneo. Para configurar su control remoto en modo no momentáneo, siga los pasos a continuación
- Asegúrate de que no haya nada debajo de tu escritorio, ya que tenemos que entrar en el procedimiento de reinicio.
- Mantenga presionado el botón ABAJO hasta que la pantalla muestre [ASr]
- Una vez que se muestre [ASr], presione y mantenga presionado [1] y podrá ver dos valores:
a. 10.1 = Modo no momentáneo
b. 10.2 = Modo momentáneo
- Complete el procedimiento de reinicio manteniendo presionado el botón ABAJO hasta que su escritorio de pie baje y suba ligeramente.
Nuestros escritorios de pie tienen 3 configuraciones para la detección de colisiones, y esto se puede configurar según sus preferencias. Para continuar, siga los pasos a continuación:
- Asegúrate de que no haya nada debajo de tu escritorio ya que tenemos que ingresar al procedimiento de reinicio.
- Mantenga presionado el botón ABAJO hasta que la pantalla muestre [ASr]
- Una vez que se muestre [ASr], presione y mantenga presionado el botón ARRIBA [ ^ ] y podrá ver tres valores:
a. 10,5 = 11 libras
b. 10,6 = 22 libras
C. 10,7 = 33 libras
- Complete el procedimiento de reinicio manteniendo presionado el botón ABAJO hasta que su escritorio de pie baje y suba ligeramente.
Tenemos algunos pasos de solución de problemas que debe seguir si ve alguno de los siguientes códigos de error en los marcos con cajas de control de la serie FLTCON:
Verifique el código de error aquí .
Si el problema que tiene persiste después de seguir estos pasos, no dude en comunicarse con nuestros ingenieros técnicos de productos al 1-800-676-6123 o envíenos un correo electrónico a sales@progressiveautomations.com .