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 un MegaMoto Plus para monitorear la corriente de un actuador lineal.
/* Código para monitorear el consumo de amperaje actual del actuador y para cortar la energía si supera cierta cantidad. Escrito por Automatizaciones Progresivas 19 de agosto de 2015 Hardware: - Tableros de control RobotPower MegaMoto -Arduino Uno - 2 pulsadores */ const intEnablePin = 8; const intPWMPinA = 11; constanteintPWMPinB = 3; // pines para Megamoto const int botónIzquierda = 4; const int buttonRight = 5;//botones para mover el motor constante int CPin1 = A5; // retroalimentación motora int cierre izquierdo = BAJO; int rightlatch = LOW;//pestillos del motor (usados para la lógica del código) int hitLimits = 0;//comienza en 0 int hitLimitsmax = 10;//valores para saber si se alcanzaron los límites de viaje último tiempo de retroalimentación prolongado = 0; // debe ser largo, de lo contrario se desborda int retardo del tiempo de primera retroalimentación = 750; //primer retraso para ignorar el pico actual int tiempo de retroalimentación = 50; //retraso entre ciclos de retroalimentación, con qué frecuencia desea que se revise el motor retroalimentación de tiempo actual larga = 0; // debe ser largo, de lo contrario se desborda int tiempo de rebote = 300; //cantidad para evitar rebotes en los botones, los valores más bajos hacen que los botones sean más sensibles último botón presionado = 0; // temporizador para antirrebote long currentTimedebounce = 0; intCRaw = 0; // valor de entrada para las lecturas actuales int máxAmps = 0; // límite de viaje bool dontExtend = falso; bool primera ejecución = verdadero; boolfullyRetracted = false;//lógica del programa configuración nula() { Serie.begin(9600); pinMode(EnablePin, SALIDA); pinMode(PWMPinA, SALIDA); pinMode(PWMPinB, OUTPUT);//Establecer salidas del motor pinMode(botónIzquierdo, ENTRADA); pinMode(botónDerecha, ENTRADA);//botones digitalWrite(botónIzquierda, ALTA); digitalWrite(buttonRight, HIGH);//habilita pullups internos pinMode(CPin1, INPUT);//establecer entrada de retroalimentación currentTimedebounce = milis(); currentTimefeedback = 0;//Establecer tiempos iniciales maxAmps = 15;// ESTABLEZCA LA CORRIENTE MÁXIMA AQUÍ }//finalizar configuración bucle vacío() { latchButtons();//verificar botones, ver si necesitamos movernos moveMotor();//revisa los pestillos, mueve el motor hacia adentro o hacia afuera }//finalizar el bucle principal Botones de cierre vacíos() { if (digitalRead(buttonLeft)==LOW)//izquierda es hacia adelante { currentTimedebounce = millis() - lastButtonpress;// comprobar el tiempo desde la última pulsación if (currentTimedebounce > debounceTime && dontExtend == false)//una vez que haya activado dontExtend, ignore todas las pulsaciones hacia adelante { leftlatch = !leftlatch;// si el motor se está moviendo, se detiene, si está parado, comienza a moverse firstRun = true;// establece el indicador firstRun para ignorar el pico actual completamente retraído = falso; // una vez que avanzas, no estás completamente retraído lastButtonpress = millis();//almacenar la hora de la última pulsación del botón devolver; }//terminara si }//fin de botón IZQUIERDA if (digitalRead(buttonRight)==LOW)//la derecha está al revés { currentTimedebounce = millis() - lastButtonpress;// comprobar el tiempo desde la última pulsación if (tiempo actual de rebote > tiempo de rebote) { rightlatch = !rightlatch;// si el motor se está moviendo, se detiene, si está parado, comienza a moverse firstRun = true;// establece el indicador firstRun para ignorar el pico actual lastButtonpress = millis();//almacenar la hora de la última pulsación del botón devolver; }//terminara si }//finalizar btnDERECHA }//finalizar botones de cierre movimiento vacíoMotor() { if (cierre izquierdo == ALTO) motorForward(255); //velocidad = 0-255 if (cierre izquierdo == BAJO) motorStop(); if (cierre derecho == ALTO) motorBack(255); //velocidad = 0-255 if (cierre derecho == BAJO) motorStop(); }//finalizar movimientoMotor motor vacíoAdelante(velocidad int) { mientras (dontExtend == false && leftlatch == ALTO) { escritura digital (EnablePin, ALTA); analogWrite(PWMPinA, velocidad); analogWrite(PWMPinB, 0);//mueve el motor si (primera ejecución == verdadero) retraso (primera demora en el tiempo de retroalimentación); // mayor retraso para ignorar el pico actual de lo contrario demora (retraso del tiempo de retroalimentación); //pequeño retraso para alcanzar la velocidad obtener comentarios(); primera ejecución = falso; latchButtons();//verificar botones nuevamente }//finalizar mientras }//final del motorAdelante motor vacíoBack (velocidad int) { mientras (cierre derecho == ALTO) { escritura digital (EnablePin, ALTA); escritura analógica(PWMPinA, 0); analogWrite(PWMPinB, velocidad);//mueve el motor if (firstRun == true) delay(firstfeedbacktimedelay);// retraso mayor para ignorar el pico actual de lo contrario demora (retraso del tiempo de retroalimentación); //pequeño retraso para alcanzar la velocidad obtener comentarios(); primera ejecución = falso; latchButtons();//verificar botones nuevamente }//finalizar mientras dontExtend = false;//permitir que el motor se extienda nuevamente, después de haber sido retraído }//final del motorVolver parada de motor anulada() { escritura analógica(PWMPinA, 0); escritura analógica(PWMPinB, 0); escritura digital (EnablePin, BAJO); firstRun = true;//una vez que el motor se haya detenido, vuelva a habilitar firstRun para tener en cuenta los picos de corriente de arranque }//finalizar paradaMotor anular la retroalimentación() { CRaw = analogRead(CPin1); // Leer actual if (CRaw == 0 && hitLimits < hitLimitsmax) hitLimits = hitLimits + 1; de lo contrario hitLimits = 0; // verificamos si el motor está en los límites y la corriente se ha detenido if (hitLimits == hitLimitsmax && rightlatch == ALTO) { pestillo derecho = BAJO; //parar el motor completamente retraído = verdadero; }//terminara si de lo contrario, si (hitLimits == hitLimitsmax && leftlatch == ALTO) { pestillo izquierdo = BAJO;//detener el motor límites de impacto = 0; }//terminara si si (CRaw > maxAmps) { no extender = verdadero; pestillo izquierdo = BAJO; //se detiene si la retroalimentación supera el máximo }//terminara si lastfeedbacktime = millis();//almacenar la hora anterior para recibir comentarios }//finalizar obtener comentarios
Este código de ejemplo muestra cómo controlar hasta 4 de nuestros actuadores lineales con el LC-82 MultiMoto Arduino Shield . Debido a las limitaciones actuales en cada canal del MultiMoto, este código solo está diseñado para usarse con nuestros modelos de actuador PA-14 , PA-14P .
/* Código de ejemplo para controlar hasta 4 actuadores, utilizando el controlador Robot Power MultiMoto. Hardware: - Robot Power MultiMoto -Arduino Uno Alambrado: - Conectar los actuadores a las conexiones M1, M2, M3, M4 de la placa MultiMoto. - Conectar el negativo (negro) a la conexión derecha, el positivo (rojo) a la izquierda. - Conecte una fuente de 12 voltios (mínimo 1 A por motor si está descargado, 8 A por motor si está completamente cargado) a los terminales BAT. Asegúrese de que lo positivo y lo negativo estén colocados 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 de Robot Power MultiMoto v1.0 Este software se libera al dominio público. */ // incluye la biblioteca SPI: #incluir <SPI.h> // L9958 pines de selección esclavos para SPI #definir SS_M4 14 #definir SS_M3 13 #definir SS_M2 12 #definir SS_M1 11 // Pines de dirección L9958 #definir DIR_M1 2 #definir DIR_M2 3 #definir DIR_M3 4 #definir DIR_M4 7 // pines L9958 PWM #definir PWM_M1 9 #definir PWM_M2 10 // Temporizador1 #definir PWM_M3 5 #definir PWM_M4 6 // Temporizador0 // L9958 Habilitado para los 4 motores #definir ENABLE_MOTORS 8 int pwm1, pwm2, pwm3, pwm4; booleano dir1, dir2, dir3, dir4; configuración nula() { palabra de configuración int sin firmar; // pon tu código de configuración aquí, para ejecutarlo una vez: pinMode(SS_M1, SALIDA); escritura digital (SS_M1, BAJO); // ALTO = no seleccionado pinMode(SS_M2, SALIDA); escritura digital (SS_M2, BAJO); pinMode(SS_M3, SALIDA); escritura digital (SS_M3, BAJO); pinMode(SS_M4, SALIDA); escritura digital (SS_M4, BAJO); // Pines de dirección L9958 pinMode(DIR_M1, SALIDA); pinMode(DIR_M2, SALIDA); pinMode(DIR_M3, SALIDA); pinMode(DIR_M4, SALIDA); // pines L9958 PWM pinMode(PWM_M1, SALIDA); escritura digital (PWM_M1, BAJO); pinMode(PWM_M2, SALIDA); escritura digital (PWM_M2, BAJO); // Temporizador1 pinMode(PWM_M3, SALIDA); escritura digital (PWM_M3, BAJO); pinMode(PWM_M4, SALIDA); escritura digital (PWM_M4, BAJO); // Temporizador0 // L9958 Habilitado para los 4 motores pinMode(ENABLE_MOTORS, SALIDA); escritura digital (ENABLE_MOTORS, ALTA); // ALTO = deshabilitado / /******* Configurar chips L9958 ********* ' L9958 Registro de configuración ' Poco '0-RES '1 - DR - restablecer '2 - CL_1 - límite actual '3 - CL_2 - límite_actual '4 - RES '5 - RES '6 - RES '7 - RES '8 - VSR - tasa de variación de voltaje (1 habilita el límite de variación, 0 lo deshabilita) '9 - ISR - velocidad de giro actual (1 habilita el límite de giro, 0 lo deshabilita) '10 - ISR_DIS - desactivación de giro actual '11 - OL_ON - habilitar carga abierta '12 - RES '13 - RES '14 - 0 - siempre cero '15 - 0 - siempre cero */ // establece el límite de corriente máximo y desactiva la limitación de giro de ISR palabra de configuración = 0b0000010000001100; SPI.begin(); SPI.setBitOrder(LSBFIRST); SPI.setDataMode(SPI_MODE1); // reloj pol = bajo, fase = alta // Motor 1 escritura digital (SS_M1, BAJO); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); escritura digital (SS_M1, ALTA); // Motor 2 escritura digital (SS_M2, BAJO); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); escritura digital (SS_M2, ALTA); // Motor 3 escritura digital (SS_M3, BAJO); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); escritura digital (SS_M3, ALTA); // Motor 4 escritura digital (SS_M4, BAJO); SPI.transfer(lowByte(configWord)); SPI.transfer(highByte(configWord)); escritura digital (SS_M4, ALTA); //Establece la configuración inicial del actuador para tirar a velocidad 0 por seguridad directorio1 = 0; directorio2 = 0; directorio3 = 0; directorio4 = 0; // Establecer dirección pmm1 = 0; pmm2 = 0; pmm3 = 0; pmm4 = 0; // Establecer velocidad (0-255) digitalWrite(ENABLE_MOTORS, LOW);// LOW = habilitado } // Finalizar configuración bucle vacío() { directorio1 = 1; pmm1 = 255; //establecer dirección y velocidad escritura digital (DIR_M1, dir1); escritura analógica(PWM_M1, pwm1); //escribir en pines directorio2 = 0; pmm2 = 128; escritura digital (DIR_M2, dir2); escritura analógica(PWM_M2, pwm2); directorio3 = 1; pmm3 = 255; escritura digital (DIR_M3, dir3); escritura analógica(PWM_M3, pwm3); directorio4 = 0; pmm4 = 128; escritura digital (DIR_M4, dir4); escritura analógica(PWM_M4, pwm4); retraso(5000); // espera una vez que los cuatro motores estén configurados directorio1 = 0; pmm1 = 128; escritura digital (DIR_M1, dir1); escritura analógica(PWM_M1, pwm1); directorio2 = 1; pmm2 = 255; escritura digital (DIR_M2, dir2); escritura analógica(PWM_M2, pwm2); directorio3 = 0; pmm3 = 128; escritura digital (DIR_M3, dir3); escritura analógica(PWM_M3, pwm3); directorio4 = 1; pmm4 = 255; escritura digital (DIR_M4, dir4); escritura analógica(PWM_M4, pwm4); retraso(5000); }//finalizar bucle vacío
Este código de ejemplo es para combinar nuestro LC-85 Wasp con nuestro LC-066 para controlar el movimiento de un actuador lineal .
/*Código de muestra para Robot Power Wasp. Este ESC se controla mediante señales RC, con pulsos que van desde 1000 - 2000 microsegundos. El bucle principal de este programa mantiene el actuador quieto durante 1 segundo, se extiende durante 2 segundos, se detiene durante 1 segundo, se retrae durante 2 segundos y se repite. Modificado por Automatizaciones progresivas, utilizando el código de ejemplo original "Sweep" del Bibliotecas de ejemplo de Arduino. Hardware: - 1 controlador de avispa -Arduino Uno Alambrado: Lado de control: - Conecte el rojo/negro a +5v y GND - Conecte el cable amarillo a su pin de señal en el Arduino (en este ejemplo, pin 9) Lado de potencia: - Conectar el +/- de la alimentación de los motores a las conexiones +/- del Wasp. - Conectar el +/- del actuador a las dos conexiones restantes. Este código de ejemplo es de dominio público. */ #incluir <servo.h> Servo myservo; // crea un objeto servo para controlar un servo // se pueden crear doce objetos servo en la mayoría de las placas int pos = 0; // variable para almacenar la posición del servo configuración nula() { myservo.attach(9); // conecta el servo en el pin 9 al objeto servo } bucle vacío() { myservo.writeMicrosegundos(1500); // señal de parada retraso(1000); //1 segundo myservo.writeMicrosegundos(2000); // señal de avance a toda velocidad retraso(2000); //2 segundos myservo.writeMicrosegundos(1500); // señal de parada retraso(1000); // 1 segundo myservo.writeMicrosegundos(1000); // señal de marcha atrás a máxima velocidad retraso(2000); //2 segundos }
Este código de ejemplo utiliza nuestros relés y nuestro LC-066 para controlar un actuador lineal. Puede leer nuestra publicación de blog completa para obtener más detalles.
constante int hacia adelante = 7; const int al revés = 6;//asigna el pin INx del relé al pin arduino configuración nula() { pinMode(forwards, OUTPUT);//establece el relé como salida pinMode(hacia atrás, SALIDA);//establece el relé como salida } bucle vacío() { escritura digital (hacia adelante, BAJO); digitalWrite(backwards, HIGH);//Activa el relé en una dirección, deben ser diferentes para mover el motor retraso(2000); // espera 2 segundos escritura digital (hacia adelante, ALTA); digitalWrite(hacia atrás, ALTA);//Desactiva ambos relés para frenar el motor retraso(2000);// espera 2 segundos escritura digital (hacia adelante, ALTA); digitalWrite(hacia atrás, LOW);//Activa el relé en la otra dirección, deben ser diferentes para mover el motor retraso(2000);// espera 2 segundos escritura digital (hacia adelante, ALTA); digitalWrite(hacia atrás, ALTA);//Desactiva ambos relés para frenar el motor retraso(2000);// espera 2 segundos }
Este código de ejemplo utiliza nuestro LC-80 , cualquier actuador lineal y una fuente de alimentación. Puede obtener más detalles sobre el código y lo que hace en nuestra publicación de blog .
//Usa los puentes en el tablero para seleccionar qué pines se usarán intEnablePin1 = 13; intPWMPinA1 = 11; intPWMPinB1 = 3; int tiempo extendido = 10 * 1000; // 10 segundos, multiplicados por 1000 para convertir a milisegundos int tiempo de retracción = 10 * 1000; // 10 segundos, multiplicados por 1000 para convertir a milisegundos int tiempo de ejecución = 300 * 1000; // 300 segundos, multiplicados por 1000 para convertir a milisegundos deber internacional; int tiempo transcurrido; booleano keepMoving; configuración nula() { Serie.begin(9600); pinMode(EnablePin1, OUTPUT);//Habilita la placa pinMode(PWMPinA1, SALIDA); pinMode(PWMPinB1, OUTPUT);//Establecer salidas del motor tiempo transcurrido = 0; // Establece el tiempo en 0 mantenerMovimiento = verdadero; //El sistema se moverá }//finalizar configuración bucle vacío() { si (sigue moviéndote) { escritura digital (EnablePin1, ALTA); // habilitar el motor empujarActuador(); retraso (tiempo extendido); detenerActuador(); delay(10);//pequeño retraso antes de retractarse pullActuador(); retraso (tiempo de retracción); detenerActuador(); elapsedTime = millis();//¿cuánto tiempo ha pasado? if (elapsedTime > timetorun) {//si han pasado 300 segundos, detente Serial.print("El tiempo transcurrido supera el tiempo máximo de ejecución. Tiempo máximo de ejecución: "); Serial.println(timetorun); mantenerMovimiento = falso; } }//terminara si }//finalizar el bucle principal parada vacíaActuador() { escritura analógica(PWMPinA1, 0); escritura analógica(PWMPinB1, 0); // velocidad 0-255 } vacío pushActuator() { escritura analógica(PWMPinA1, 255); escritura analógica(PWMPinB1, 0); // velocidad 0-255 } vacío pullActuator() { escritura analógica(PWMPinA1, 0); escritura analógica(PWMPinB1, 255);//velocidad 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 recorrida de la varilla extensible. Para encontrar la longitud de carrera que necesita, mida su aplicación desde la posición completamente retraída hasta la posición completamente extendida. La diferencia será igual a la longitud de trazo 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.
No, lamentablemente el FLT-11 solo puede funcionar como un sistema de columna elevadora singular. Esto se debe a la caja de control para la que está programado. Tenemos sistemas de columnas de elevación duales disponibles, 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.
Nuestras capacidades de peso de elevación de mesa dependen de la unidad que elija. La capacidad de peso mínima en nuestra línea de mesa elevadora es de 180 libras (equivale a aproximadamente 80 kg) para nuestra mesa elevadora individual FLT-01. La capacidad máxima de peso en nuestra línea de mesas elevadoras es de 330 lbs (equivalente a aproximadamente 150 kg) para nuestro juego de mesa elevadora FLT-09 y nuestro juego de mesa elevadora 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 .