Różne długości skoku modeli dostępne na życzenie, prosimy o kontakt mailowy: sales@progressiveautomations.com
Ten przykładowy kod wykorzystuje MegaMoto Plus i Arduino Uno do monitorowania prądu siłownika liniowego; można jednak użyć podobnych produktów jako zamienników.
/* 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
Ten przykładowy kod pokazuje, jak sterować do 4 naszych siłowników liniowych za pomocą Arduino Uno i LC-82 MultiMoto Arduino Shield; można jednak użyć podobnych produktów jako zamienników. Ten kod jest przeznaczony wyłącznie do użycia z modelami siłowników mieszczącymi się w ograniczeniach prądu dla każdego kanału MultiMoto, takimi jak PA-14 i PA-14P.
/* Example code to control up to 4 actuators, using the Robot Power MultiMoto driver.
Hardware:
- Robot Power MultiMoto
- Arduino Uno
Wiring:
- Connect actuators to the M1, M2, M3, M4 connections on the MultiMoto board.
- Connect the negative (black) to the right connection, positive (red) to the left.
- Connect a 12 volt source (minimum 1A per motor if unloaded, 8A per motor if fully loaded)to the BAT terminals. Ensure that positive and negative are placed in the correct spots.
Code modified by Progressive Automations from the example code provided by Robot Power
<a href="http://www.robotpower.com/downloads/" rel="nofollow"> http://www.robotpower.com/downloads/</a>
Robot Power MultiMoto v1.0 demo
This software is released into the Public Domain
*/
// include the SPI library:
#include <SPI.h>
// L9958 slave select pins for SPI
#define SS_M4 14
#define SS_M3 13
#define SS_M2 12
#define SS_M1 11
// L9958 DIRection pins
#define DIR_M1 2
#define DIR_M2 3
#define DIR_M3 4
#define DIR_M4 7
// L9958 PWM pins
#define PWM_M1 9
#define PWM_M2 10 // Timer1
#define PWM_M3 5
#define PWM_M4 6 // Timer0
// L9958 Enable for all 4 motors
#define ENABLE_MOTORS 8
int pwm1, pwm2, pwm3, pwm4;
boolean dir1, dir2, dir3, dir4;
void setup() {
unsigned int configWord;
// put your setup code here, to run once:
pinMode(SS_M1, OUTPUT); digitalWrite(SS_M1, LOW); // HIGH = not selected
pinMode(SS_M2, OUTPUT); digitalWrite(SS_M2, LOW);
pinMode(SS_M3, OUTPUT); digitalWrite(SS_M3, LOW);
pinMode(SS_M4, OUTPUT); digitalWrite(SS_M4, LOW);
// L9958 DIRection pins
pinMode(DIR_M1, OUTPUT);
pinMode(DIR_M2, OUTPUT);
pinMode(DIR_M3, OUTPUT);
pinMode(DIR_M4, OUTPUT);
// L9958 PWM pins
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
// L9958 Enable for all 4 motors
pinMode(ENABLE_MOTORS, OUTPUT);
digitalWrite(ENABLE_MOTORS, HIGH); // HIGH = disabled
/ /******* Set up L9958 chips *********
' L9958 Config Register
' Bit
'0 - RES
'1 - DR - reset
'2 - CL_1 - curr limit
'3 - CL_2 - curr_limit
'4 - RES
'5 - RES
'6 - RES
'7 - RES
'8 - VSR - voltage slew rate (1 enables slew limit, 0 disables)
'9 - ISR - current slew rate (1 enables slew limit, 0 disables)
'10 - ISR_DIS - current slew disable
'11 - OL_ON - open load enable
'12 - RES
'13 - RES
'14 - 0 - always zero
'15 - 0 - always zero
*/ // set to max current limit and disable ISR slew limiting
configWord = 0b0000010000001100;
SPI.begin();
SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(SPI_MODE1); // clock pol = low, phase = high
// 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);
//Set initial actuator settings to pull at 0 speed for safety
dir1 = 0; dir2 = 0; dir3 = 0; dir4 = 0; // Set direction
pwm1 = 0; pwm2 = 0; pwm3 = 0; pwm4 = 0; // Set speed (0-255)
digitalWrite(ENABLE_MOTORS, LOW);// LOW = enabled
} // End setup
void loop() {
dir1 = 1;
pwm1 = 255; //set direction and speed
digitalWrite(DIR_M1, dir1);
analogWrite(PWM_M1, pwm1); // write to pins
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); // wait once all four motors are set
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);
}//end void loop
Ten przykładowy kod służy do połączenia jednokanałowego sterownika prędkości Wasp z Arduino Uno w celu sterowania ruchem siłownika liniowego; można jednak użyć podobnych produktów jako zamienników.
/*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
}
Ten przykładowy kod wykorzystuje nasze przekaźniki oraz Arduino Uno do sterowania siłownikiem liniowym; można jednak użyć podobnych produktów jako zamienników. Pełny wpis na blogu zawiera więcej szczegółów.
const int forwards = 7;
const int backwards = 6;//assign relay INx pin to arduino pin
void setup() {
pinMode(forwards, OUTPUT);//set relay as an output
pinMode(backwards, OUTPUT);//set relay as an output
}
void loop() {
digitalWrite(forwards, LOW);
digitalWrite(backwards, HIGH);//Activate the relay one direction, they must be different to move the motor
delay(2000); // wait 2 seconds
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Deactivate both relays to brake the motor
delay(2000);// wait 2 seconds
digitalWrite(forwards, HIGH);
digitalWrite(backwards, LOW);//Activate the relay the other direction, they must be different to move the motor
delay(2000);// wait 2 seconds
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Deactivate both relays to brake the motor
delay(2000);// wait 2 seconds
}
Ten przykładowy kod wykorzystuje nasz LC-80, Arduino Uno, dowolny siłownik liniowy oraz źródło zasilania; można jednak użyć podobnych produktów jako zamienników. Więcej szczegółów o kodzie i jego działaniu znajdziesz w naszym wpisie na blogu.
//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
}
Ten program można wykorzystać do ciągłego wysuwania i wsuwania skoku siłownika liniowego.
SETUP LOOP CODE
void setup() {
Serial.begin(9600); // initialize serial communication at 9600 bits per second
pinMode(out_lim, INPUT_PULLUP); // configures pin 45 as input pin
pinMode(in_lim, INPUT_PULLUP); // configures pin 53 as input pin
pinMode(run_f, OUTPUT); // configures pin 25 as output pin
pinMode(run_r, OUTPUT); // configures pin 30 as output pin
retract(); // retracts the stroke on startup
delay(500);
}
void extend() // this function enables the motor to run
{
digitalWrite(run_f, LOW);
digitalWrite(run_r, HIGH);
}
void retract() // this function reverses the direction of motor
{
digitalWrite(run_f, LOW);
digitalWrite(run_r, LOW);
}
void run_stop() // this function disables the motor
{
digitalWrite(run_f, HIGH);
digitalWrite(run_r, HIGH);
}
void loop() {
int out_lim_state = digitalRead(out_lim); // reads the limit switches and saves its value
int in_lim_state = digitalRead(in_lim);
Serial.print("outer limit switch value "), Serial.println(out_lim_state); // 0 -> limit switch is pressed
Serial.print("inner limit switch value "), Serial.println(in_lim_state); // 1 -> limit switch is not pressed
if (out_lim_state == 0 && in_lim_state == 1) // if outer limit switch is pressed and inner is not (extended all the way)
{
retract(); // retract the stroke
}
else if (out_lim_state == 1 && in_lim_state == 0) // if inner limit switch is pressed and outer is not (reracted all the way)
{
extend(); // extend the stroke
}
else // otherwise do nothing
{
}
delay(5); // delay in between reads for stability
}
Mamy karty danych, instrukcje obsługi, modele 3D, schematy okablowania i więcej w naszych Zasobach a Centrum wiedzy sekcjach.
W zależności od zastosowania istnieją różne wymagania dotyczące specyfikacji, które należy uwzględnić przy określaniu siłownik liniowy jakiego napędu potrzebujesz. Wymagania te obejmują siłę, skok, prędkość i wymiary montażowe. Aby uzyskać szczegółowe informacje o siłowniku, możesz odwołać się do karty technicznej lub tabeli specyfikacji znajdującej się na stronie produktu wybranego siłownika. Możesz również skontaktuj się z nami porozmawiać z jednym z naszych doświadczonych inżynierów.
Cykl pracy Jest to ułamek okresu pracy, w którym siłownik liniowy może pozostać aktywny. Współczynnik pracy siłownika liniowego można obliczyć, korzystając z następującego równania: Cykl pracy (%) = (Czas, w którym siłownik liniowy jest aktywny)/(czas na jeden okres pracy)
Na przykład: Przy 25% cyklu pracy siłownik może pracować nieprzerwanie przez 5 minut, zanim będzie musiał odpocząć przez 15 minut przed uruchomieniem.
Tak, nasze siłowniki mogą być bezproblemowymi zamiennikami dla większości zastosowań. Prosimy skontaktuj się z nami Jeśli nie są Państwo pewni, którego siłownika wybrać. Będziemy potrzebować informacji o napięciu znamionowym, sile znamionowej i wymaganej długości skoku, zanim będziemy mogli polecić siłownik zastępczy.
Skok to droga przesuwu wysuwanego pręta. Aby określić wymaganą długość skoku, zmierz w swoim zastosowaniu odległość od pozycji całkowicie wsuniętej do pozycji całkowicie wysuniętej. Różnica będzie równa wymaganej długości skoku.
Zawsze zalecamy zakup siłownika o wyższej wartości siły niż wymaga tego zastosowanie. Jeśli nie masz pewności co do potrzebnej siły, ten artykuł może pomóc Ci ją obliczyć: Jak obliczyć siłę, aby znaleźć odpowiedni siłownik liniowy
Tak. Jednak ważne jest, aby napięcie i prąd dostarczane do twojego siłownika były wystarczające. Oto artykuł, który może ci pomóc: Jak wybrać odpowiedni zasilacz dla twojego siłownika liniowego
Aby osiągnąć synchroniczne sterowanie ruchem, potrzebne będzie sprzężenie zwrotne. Oferujemy sprzężenie zwrotne w postaci wewnętrznych wyłączników krańcowych, potencjometrów lub czujników Halla. Poniższy artykuł przedstawia niektóre produkty Progressive Automations, które można wykorzystać do sterowania zsynchronizowanego: Sterowanie wieloma siłownikami liniowymi w tym samym czasie
Istnieje wiele powodów, dla których twój siłownik liniowy może generować duży hałas, w tym przeciążenie, obciążenie boczne lub możliwe przedostanie się wody. Może się jednak również zdarzyć, że twój siłownik jest po prostu przeznaczony do pracy przy dużej sile i dlatego ma wysoki poziom hałasu podczas pracy. Aby uzyskać informacje o tym, jak ewentualnie zmniejszyć ten głośny hałas, prosimy kliknij tutaj. Jeśli obawiasz się, że może występować problem z twoim siłownikiem, prosimy skontaktować się z nami.
Większość naszych siłowników liniowych są dostępne do modyfikacji. Prosimy zapoznać się z arkuszem danych wybranego produktu, aby zobaczyć pełne możliwości jego opcji niestandardowych. Prosimy pamiętać, że czas realizacji produkcji wynosi około 20 – 25 dni roboczych, nie licząc czasu wysyłki. Za każdy zmodyfikowany siłownik pobierana będzie dodatkowa opłata. Aby dowiedzieć się więcej, zadzwoń pod zamówienia niestandardowe, prosimy o kontakt pod numerem 1800 – 676 – 6123.
Tak, jest to możliwe. Jednak zależy to od jednostek, których aktualnie używasz. Aby zsynchronizować siłowniki, wymagają one formy sprzężenia zwrotnego, takiej jak potencjometr lub czujniki efektu Halla. Aby uzyskać więcej informacji, zobacz poniżej niektóre z naszych kluczowych treści dotyczących synchronizacji siłowników liniowych.
Obecnie nie mamy dostępnych zestawów. Jeśli jednak chcieliby Państwo otrzymać rekomendację dotyczącą zgodności niektórych siłowników liniowych z systemami sterowania, prosimy o wysłanie e-maila na sales@progressiveautomations.com wraz z następującymi informacjami:
• 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
Temperatura może mieć wpływ na działanie siłownika liniowego. Upewnij się, że używasz siłownika zgodnie ze specyfikacjami podanymi w karcie katalogowej produktu. W przypadku pytań dotyczących siłownika i temperatury prosimy o kontakt. Skontaktuj się z nami.
Aby to zrobić, upewnij się, że specyfikacje twojego systemu są zgodne z wartościami napięcia i prądu siłownika. Jeśli te specyfikacje są zgodne ze sobą, może to być możliwe. Proszę skontaktuj się z nami jeśli nie jesteś pewien, którego siłownika wybrać.
Aby znaleźć te informacje, prosimy zapoznać się z kartą danych technicznych Państwa produktu. Jeśli Państwa siłownik liniowy był wykonywany na zamówienie, prosimy o przesłanie zdjęć produktu, wraz z numerem zamówienia (jeśli to możliwe), na adres e-mail sales@progressiveautomations.com
Proszę kliknij tutaj aby zobaczyć listę dostępnych modeli CAD 3D.
Wybrany skrzynka kontrolna przez ciebie powinien być w stanie zapewnić odpowiednie napięcie i prąd znamionowy dla twojego siłownika. Jeśli nie jesteś pewien specyfikacji, prosimy skontaktuj się z nami.
Alternatywnie można również znaleźć kompatybilne skrzynki sterujące na stronie produktu wybranego siłownika liniowego.
Aby to zrobić, proszę upewnić się, że specyfikacje twojego systemu są kompatybilne z parametrami napięcia i natężenia prądu skrzynki sterującej. Jeśli te specyfikacje są zgodne, może to być możliwe. Jeśli nie jesteś pewien ich zgodności, proszę skontaktować się z nami.
Tak, nasz PA-35 może sterować maksymalnie czterema siłownikami liniowymi za pomocą urządzenia z Androidem/iOS. Aby uzyskać więcej informacji, przeczytaj nasz szczegółowy artykuł o tym, jak używać naszej skrzynki sterującej Wi-Fi i aplikacji.
Nie. Jednak mamy duży wybór skrzynek sterowniczych do wyboru dla każdego siłownika. Alternatywnie, można również użyć przełączniki kołyskowe jako formy sterowania ruchem.
Tak, jednak musisz upewnić się, że Twoje pudełko sterujące może zapewnić wystarczający prąd i kompatybilne napięcie. W przeciwnym razie ryzykujesz uszkodzenie siłownika(ów).
Ponieważ jesteśmy przede wszystkim producentami i dystrybutorami, mamy ograniczoną liczbę dostępnych kodów przykładowych. Chociaż nie możemy dostarczyć konkretnego kodu dla twojej aplikacji, mamy rosnącą listę przykładowych kodów Arduino. Aby uzyskać dostęp do tych kodów przykładowych, prosimy kliknij tutaj.
Mamy szeroki wybór Zasilacze AC do DC do wyboru w naszym katalogu. Ponieważ większość naszych siłowników jest zasilana napięciem 12 VDC, dobrym rozwiązaniem jest również akumulator samochodowy 12 VDC. Upewnij się, że podłączone urządzenia zapewnią wystarczającą moc dla Twojej konfiguracji.
Możesz użyć własnego zasilacza, jeśli zapewnia on wystarczający pobór prądu oraz odpowiednie napięcie dla twojego systemu. W przeciwnym razie ryzykujesz uszkodzenie siłownika(ów) i/lub skrzynki(-ek) sterującej(-cych).
Tak, większość naszych zasilaczy można przystosować do 230 VAC. Aby przeglądać naszą ofertę zasilaczy, kliknij tutaj.
Chociaż to możliwe, zalecamy użycie skrzynki sterującej, która jest dołączona do zestawy kolumn podnoszących. Te skrzynki sterujące są specjalnie zaprogramowane, aby kolumny podnoszące pracowały synchronicznie, a użycie kontrolera innej firmy może to zakłócić.
Jednak nasz nowy LG-11 oferuje wiele podobnych cech do FLT-11 i ma możliwość sparowania z serią skrzynek sterujących FLTCON oraz pilotem RT-11, dzięki czemu wiele jednostek może poruszać się synchronicznie. Mamy również dostępne systemy podwójnych kolumn podnoszących, takie jak FLT-06 lub FLT-10 które mogą zapewnić minimalną wysokość 22 cali nad ziemią.
Wszystkie nasze kolumny podnoszące zawierają skrzynki sterujące i piloty do sterowania urządzeniami. Jeśli chcieliby Państwo dowiedzieć się więcej o stosowanych przez nas skrzynkach sterujących, prosimy skontaktować się z nami.
Jedyną opcją konfigurowalną w naszych podnośnikach do stołu/telewizora jest napięcie wejściowe. Należy pamiętać, że czas realizacji produkcji wszystkich zamówień niestandardowych wynosi 20 – 25 dni roboczych.
Nasz zmotoryzowany wysuwany podnośnik do TV może pomieścić telewizory o przekątnej do 60 cali, a nasze opuszczane podnośniki TV obsługują telewizory o przekątnej do 95 cali. Kliknij tutaj aby przeglądać nasze podnośniki TV. Aby uzyskać jeszcze więcej informacji, zapoznaj się z naszym przewodnikiem dotyczącym korzystania z podnośników TV.
Nośności naszych table lifts zależą od wybranego urządzenia. Minimalna nośność w naszej linii podnośniki stołowe wynosi 180 lb (co odpowiada w przybliżeniu 80 kg) dla naszego FLT-01 Single Table Lift. Maksymalna nośność w naszej linii podnośników stołowych wynosi 330 lb (co odpowiada w przybliżeniu 150 kg) dla naszych FLT-09 Table Lift Set i FLT-05 Table Lift Set.
Nie, wszystkie nasze uchwyty montażowe sprzedawane są osobno od naszych siłowników liniowych. Jednak produkujemy kompatybilne uchwyty montażowe dla każdego z naszych siłowników liniowych. Aby dowiedzieć się, który uchwyt montażowy jest odpowiedni dla Twojego siłownika liniowego, sprawdź stronę produktu wybranego siłownika (tam będzie to podane) lub przejrzyj nasz katalog uchwytów montażowych.
W celu uzyskania tych informacji prosimy zapoznać się z naszymi schematami połączeń.
Prosimy o przesłanie e-mailem zdjęć konfiguracji okablowania, abyśmy mogli to dla Państwa dokładniej zbadać. Jeden z naszych inżynierów ds. sprzedaży skontaktuje się z Państwem jak najszybciej.
E-mail: sales@progressiveautomations.com
Wybór odpowiedniego siłownika elektrycznego do Twojego zastosowania jest kluczowy, aby wprowadzić je w życie. Musisz upewnić się, że spełnia wszystkie Twoje wymagania i ma zdolność do wykonania dokładnie tego, czego od niego oczekujesz. Dlatego przygotowaliśmy ten przydatny schemat doboru siłownika liniowego. Został on podzielony na cztery sekcje, z których każda przedstawia różne opcje naszych siłowników, dzięki czemu możesz wyraźnie zobaczyć, jak się od siebie różnią:
Backdriving to sytuacja, w której siłownik zaczyna się ześlizgiwać pod obciążeniem, gdy jest przeciążony lub gdy siłownik został uszkodzony. Obejrzyj wideo.
Co oznaczają obciążenia dynamiczne i statyczne?Dynamiczne obciążenie to ilość ciężaru, który siłownik może bezpiecznie ciągnąć lub pchać podczas pracy (gdy jest zasilany). Obciążenie statyczne to ilość ciężaru, którą siłownik może utrzymać lub wytrzymać bez backdrivingu, gdy nie jest zasilany. Na przykład, załóżmy, że masz siłownik zamontowany w oknie, a jego statyczna nośność wynosi 100 lb — podczas silnego wiatru może wystąpić backdriving, co oznacza, że na siłownik będzie działać większe ciśnienie, przekraczające jego nośność 100 lb.
Co to jest ładowanie boczne?Obciążenie boczne to sytuacja, gdy siłownik doświadcza sił działających w płaszczyźnie bocznej. Siłowniki nie są przeznaczone do przenoszenia sił bocznych, więc jeśli działają na nie takie siły, najprawdopodobniej uszkodzą siłownik lub wygią pręt. Dlatego zaleca się unikać sił bocznych i zawsze upewnić się, że siłownik jest w pełni wyrównany z aplikacją, tak aby nie przyjmował żadnego obciążenia poza obciążeniem osiowym. Obejrzyj wideo.
Zamówienia można składać na jeden z następujących sposobów:
Przez Internet: Skorzystaj z naszego internetowego procesu składania zamówień z możliwością płatności kartą kredytową lub PayPal.
Telefon: 1-800 – 676 – 6123
E-mail: sales@progressiveautomations.com
Tak, rabaty ilościowe są stosowane, jeśli zakupisz 7 lub więcej tego samego produktu. Szczegóły rabatów ilościowych znajdują się na stronie każdego produktu. Aby uzyskać więcej informacji na temat naszej struktury rabatów, prosimy skontaktować się z nami.
Akceptujemy wszystkie główne karty kredytowe, PayPal, czeki oraz przelewy bankowe. Dla klientów, którzy chcą założyć konta Net Term, prosimy o kontakt e-mailowy, aby rozpocząć proces składania wniosku.
E-mail: sales@progressiveautomations.com
Aby zobaczyć ceny w USD, upewnij się, że odwiedzasz nas z naszego stronę w USA. Aby zobaczyć ceny w CAD, upewnij się, że odwiedzasz nas z naszego stronę w Kanadzie.
Wszystkie produkty wymienione na stronie internetowej są na stanie i dostępne do wysyłki tego samego dnia, jeśli zamówienie zostanie złożone przed 3pm PST. Jeśli któryś z naszych produktów będzie niedostępny, skontaktujemy się z Tobą jak najszybciej, aby poinformować, kiedy dana jednostka będzie dostępna.
Opłaty wysyłkowe Progressive Automations są obliczane na podstawie różnych czynników, w tym między innymi: lokalizacji, ilości oraz całkowitej wagi zamówienia. Mniejsze przedmioty wysyłane są przesyłką paczkową, natomiast większe przedmioty i zamówienia hurtowe wysyłane są za pośrednictwem przewoźnika frachtowego. Zawsze staramy się zapewniać konkurencyjne ceny wysyłki dla wszystkich naszych klientów.
Metody wysyłki są dostępne przy zamówieniach online i telefonicznych. Jeśli chcesz otrzymać szacunkowy koszt wysyłki swojego zamówienia, możesz to sprawdzić, przeglądając końcowy koszyk zakupowy.
Wysyłamy za pośrednictwem kilku firm kurierskich, w tym FedEx, UPS, DHL i USPS. Wybrany kurier może się różnić w zależności od Twojej lokalizacji. Duże zamówienia są wysyłane przy użyciu różnych firm spedycyjnych.
Proszę skontaktuj się z nami jeśli masz jakiekolwiek pytania dotyczące tych opcji lub jeśli chciałbyś wysłać przesyłkę innym przewoźnikiem/korzystając ze swojego konta wysyłkowego.
Klienci z Kanady i USA nie zapłacą ani nie będą obciążeni żadnymi opłatami celnymi za swoje zamówienia. Klienci spoza Ameryki Północnej mogą podlegać opłatom celnym i opłatom importowym. Prosimy o kontakt z lokalnym organem rządowym w celu uzyskania informacji na temat opłat importowych i podatków.
Zwroty lub wymiany są akceptowane w ciągu 30 dni od otrzymania zamówienia, pod warunkiem że produkt nie był używany, modyfikowany ani uszkodzony. Aby uzyskać więcej informacji na temat naszej polityki zwrotów, zobacz naszą Wysyłka i zwroty sekcją.
Dostawa do kontynentalnych Stanów Zjednoczonych może potrwać od 4 do 10 dni roboczych. Wszystkie pozostałe dostawy mogą potrwać około 10 do 15 dni roboczych, w zależności od Państwa lokalizacji. Prosimy zapoznać się z naszą polityką wysyłkową, aby uzyskać więcej informacji: Wysyłka i zwroty
Niestety, Progressive Automations nie oferuje darmowej wysyłki. Możesz jednak otrzymać rabat ilościowy przy zamówieniu od 7 takich samych sztuk.
Tak, biurko z regulacją wysokości w kształcie litery L jest elastyczne pod względem orientacji i można je zamontować zgodnie z Twoimi preferencjami. Oto artykuł krok po kroku wyjaśniający, jak to zrobić: Instrukcja użytkownika FLT-05
UWAGA: Poniższe kroki mogą się różnić w zależności od modelu posiadanego pilota. Te instrukcje dotyczą standardowego pilota RT-11. Aby ustawić maksymalną wysokość stelaża, przejdź do żądanej wysokości i wykonaj poniższe kroki:
- Naciśnij M — na wyświetlaczu pojawi się [5 -]
- Naciśnij przycisk UP i zauważ, że [5 -] miga
- Przytrzymaj przycisk M, aż na wyświetlaczu zobaczysz [999]
- Maksymalna wysokość została ustawiona
Aby ustawić minimalną wysokość stelaża, przejdź do żądanej wysokości i wykonaj poniższe kroki:
- Naciśnij M — na wyświetlaczu pojawi się [5 -]
- Naciśnij przycisk DOWN i zauważ, że [5 -] miga
- Przytrzymaj przycisk M, aż na wyświetlaczu zobaczysz [000]
- Minimalna wysokość została ustawiona
Aby zresetować limity, wykonaj poniższe kroki:
- Naciśnij M — na wyświetlaczu pojawi się [5 -] — i zwolnij
- Przytrzymaj M, aż zobaczysz [555]
- Limity zostały zresetowane
UWAGA: Poniższe kroki mogą się różnić w zależności od modelu posiadanego pilota. Te instrukcje dotyczą standardowego pilota RT-11.
Jeśli musisz przytrzymywać przyciski pilota, aby osiągnąć zapisaną wysokość, oznacza to, że Twoja skrzynka sterująca działa w trybie przytrzymania (momentary). Aby ustawić pilota w trybie jednokrotnego naciśnięcia (non‑momentary), wykonaj poniższe kroki
- Upewnij się, że pod biurkiem nic nie ma, ponieważ musimy uruchomić procedurę resetu
- Przytrzymaj przycisk DOWN, aż na wyświetlaczu pojawi się [ASr]
- Gdy pojawi się [ASr], przytrzymaj [1] — możesz zobaczyć dwie wartości:
a. 10.1 = Tryb jednokrotnego naciśnięcia (Non-momentary Mode)
b. 10.2 = Tryb przytrzymania (Momentary Mode)
- Dokończ procedurę resetu, przytrzymując przycisk DOWN, aż biurko lekko opuści się i podniesie.
Nasze biurka z regulacją wysokości mają 3 ustawienia wykrywania kolizji; możesz wybrać je według własnych preferencji. Aby kontynuować, wykonaj poniższe kroki:
- Upewnij się, że pod biurkiem nic nie ma, ponieważ musimy uruchomić procedurę resetu
- Przytrzymaj przycisk DOWN, aż na wyświetlaczu pojawi się [ASr]
- Gdy pojawi się [ASr], przytrzymaj przycisk UP [ ^ ] — możesz zobaczyć trzy wartości:
a. 10.5 = 11 funtów
b. 10.6 = 22 funtów
c. 10.7 = 33 funtów
- Dokończ procedurę resetu, przytrzymując przycisk DOWN, aż biurko lekko opuści się i podniesie.
Przygotowaliśmy kilka kroków rozwiązywania problemów, jeśli na stelażach ze skrzynkami sterującymi serii FLTCON pojawi się którykolwiek z poniższych kodów błędu:
Sprawdź kod błędu tutaj.
Jeśli problem nadal występuje po wykonaniu tych kroków, skontaktuj się z naszymi inżynierami technicznymi pod numerem 1-800-676-6123 lub napisz do nas na adres sales@progressiveautomations.com.