התקנה מחודשת של גוונים ממונעים
מעיינות גז
ניטור הזרם של מפעיל ליניארי

קוד לדוגמה זה משתמש ב-MegaMoto Plus וב-Arduino Uno כדי לנטר את הזרם של מפעיל ליניארי, אולם ניתן להשתמש במוצרים דומים כתחליפים.

/* 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
שליטה על מספר מפעילים בעזרת מגן ארדואינו רב-מוטורי
בקר מנוע צרעה לבקרת מפעיל ליניארי
שימוש בממסרים לשליטה במפעילים ליניאריים
שליטה על תזמון תנועת מפעיל ליניארי יחיד
הארכה ופירוק רציפה של מפעיל ליניארי עם מנוע DC ללא מברשות
קודי דוגמה למפעיל מיקרו-סרוו PA-12
היכן אוכל למצוא מידע נוסף על המוצרים שלכם?

יש לנו דפי נתונים, מדריכים למשתמש, מודלים תלת-ממדיים, דיאגרמות חיווט ועוד. אֶמְצָעִי ו מרכז למידה מדורים.

כיצד אוכל לקבוע איזה מפעיל ליניארי אוטומטי מתקדם מתאים ביותר ליישום שלי?
מהו מחזור עבודה וכיצד הוא מחושב?
האם אני יכול להשתמש במפעילים שלכם כדי להחליף את זה שכבר יש לי?
מה המשמעות של משך? איך אני אמור לדעת איזה גודל לבחור?
איך אני יודע איזה דירוג כוח מתאים ליישום שלי?
האם אני יכול להשתמש בספק הכוח שלי כמקור עבור המפעילים שלי?
כיצד ניתן לשלוט במפעילים לנוע בו זמנית?
למה המפעיל הליניארי שלי עושה כל כך הרבה רעש?
האם אני יכול להתאים אישית מפעיל ליניארי למפרטים שלי?
האם אני יכול לסנכרן את המפעילים הליניאריים שלי?
האם קיימות ערכות למפעילים ליניאריים?
האם הטמפרטורה תשפיע על המפעיל הליניארי שלי?
האם אני יכול ליישם אחד מהמפעילים שלכם במנגנון של צד שלישי?
מהו יציאת הפין (PIN-out) של המפעיל הליניארי שלי?
האם אני יכול לקבל מודלים תלת-ממדיים של CAD עבור המפעיל הליניארי שלי?
מהן אפשרויות תיבת הבקרה עבור המפעיל שלי?
האם אני יכול להשתמש בקופסאות הבקרה שלכם עם מוצר של צד שלישי?
האם אתם מוכרים קופסאות בקרה של Wi-Fi?
האם כל קופסאות הבקרה שלך תואמות לכל המפעילים הליניאריים שלך?
האם אני יכול להשתמש בקופסת הבקרה שלי?
יש לך דוגמה לקידוד שאני יכול להשתמש בו?
אין לי מקור חשמל - מה אני יכול לעשות?
האם אני יכול להשתמש בספק כוח משלי?
האם יש לך ספקי כוח זמינים של 220 וולט AC?
האם ניתן לשלוט בעמודי ההרמה באמצעות בקר של צד שלישי?
האם ניתן להשתמש בשני עמודי הרמה מדגם LG-11 יחד?
איזו קופסת בקרה עליי לשדך לעמודי ההרמה שלי?
האם מעליות השולחן/שולחן העבודה/טלוויזיה שלכם ניתנות להתאמה אישית?
אילו גדלי טלוויזיות יכולים להכיל מעליות טלוויזיה?
מהי כושר המשקל של מעליות השולחן/שולחן שלכם?
האם המפעיל הליניארי שלי מגיע עם תושבות הרכבה?
Where can I find a step-by-step guide for my product?
עקבתי אחר דיאגרמת החיווט אבל זה לא עובד - מה עליי לעשות?
תרשים זרימה לבחירת מפעיל
האם קופסאות הבקרה של FLTCON יכולות לעבוד עם המפעילים שלי?
מהי הנעה לאחור? -- מה המשמעות של דירוגי עומס דינמיים וסטטיים? -- מהו עומס רוחבי?
איך אני יכול לבצע הזמנה?

ניתן לבצע הזמנות באחת מהדרכים הבאות:

באינטרנט: השתמשו בתהליך ההזמנה המקוון שלנו עם אפשרויות תשלום באמצעות כרטיס אשראי או PayPal.

טֵלֵפוֹן: 1-800 – 676 – 6123

אֶלֶקטרוֹנִי: sales@progressiveautomations.com

האם אתם מציעים הנחות כמות?
אילו אמצעי תשלום אתם מקבלים?
באיזה מטבע המחירים שלכם?
איך אני יודע אם המוצר שאני רוצה נמצא במלאי?
כמה יעלה משלוח ואילו שיטות אתם מציעים?

דמי המשלוח של Progressive Automations מחושבים על סמך מגוון גורמים, כולל אך לא רק: מיקום, כמויות ומשקל כולל של ההזמנה שלך. פריטים קטנים יותר נשלחים באמצעות חבילות בעוד שפריטים גדולים יותר והזמנות בכמויות גדולות נשלחים באמצעות שירות הובלת מטענים. אנו תמיד שואפים לספק מחירי משלוח תחרותיים לכל לקוחותינו.

שיטות משלוח זמינות באמצעות הזמנות מקוונות וטלפוניות. אם ברצונך לקבל עלות משלוח משוערת של ההזמנה שלך, ניתן לעשות זאת על ידי סקירת עגלת הקניות הסופית שלך.

אילו חברות הובלה אתם משתמשים בהן?
האם אחויב במס כלשהו?
מהי מדיניות ההחזרה שלכם?
כמה זמן נמשך המשלוח?
האם אתם מציעים משלוח חינם?
אני רוצה שהצד הארוך יותר של משטח השולחן שלי יהיה בצד שמאל. האם ניתן להתקין את מסגרת שולחן העבודה בצורת L בצד שמאל או ימין?

Yes, the L shaped standing desk is orientation-friendly and can be installed by your preference. Here is a step-by-step article that explains how this is possible: מדריך למשתמש של FLT-05

כיצד אוכל להגדיר את הגבהים המקסימליים/מינימליים עבור מסגרת/ות שולחן/שולחן העמידה שלי?

הערה: השלבים שלהלן עשויים להשתנות בהתאם לדגם השלט הרחוק שברשותך. ההוראות הבאות נוצרו עבור השלט הרחוק הסטנדרטי RT-11. כדי להגדיר את הגובה המרבי עבור המסגרת שלך, עבור לגובה הרצוי שברצונך להגדיר ופעל לפי השלבים שלהלן:

  1. לחץ על M וראה את [5 -] המוצג על הצג
  2. לחץ על כפתור UP ושימו לב ש-[5-] מהבהב
  3. החזק את כפתור M עד שתראה [999] על הצג
  4. הגובה המקסימלי נקבע כעת

כדי להגדיר את הגובה המינימלי למסגרת, עבור לגובה הרצוי ובצע את השלבים הבאים:

  1. לחץ על M וראה את [5 -] המוצג על הצג
  2. לחץ על כפתור DOWN ושימו לב ש-[5-] מהבהב
  3. החזק את כפתור M עד שתראה [000] על הצג
  4. הגובה המינימלי נקבע כעת

כדי לאפס את המגבלות, בצע את השלבים הבאים:

  1. לחץ על M וראה את [5 -] המסומן על הצג ושחרר
  2. החזק את ה-M שאתה רואה [555]
  3. המגבלות אופסו
אני צריך ללחוץ לחיצה ממושכת על כפתורי השלט כדי להגיע לגובה שנקבע מראש. האם יש דרך לעשות זאת בלחיצה אחת בלבד?

הערה: השלבים שלהלן עשויים להשתנות בהתאם לדגם השלט הרחוק שברשותך. ההוראות הבאות נוצרו עבור השלט הרחוק הסטנדרטי RT-11.

אם עליכם להחזיק את לחצני השלט הרחוק כדי להגיע לגובה שנקבע מראש, פירוש הדבר שקופסת הבקרה שלכם נמצאת במצב שליטה רגעית. כדי להגדיר את השלט הרחוק למצב לא רגעי, בצעו את השלבים הבאים.

  1. ודא שאין שום דבר מתחת לשולחן שלך, מכיוון שעלינו להיכנס להליך האיפוס.
  2. לחץ והחזק את כפתור DOWN עד שהתצוגה תציג [ASr]
  3. לאחר שמוצג [ASr], לחצו והחזיקו את [1] וייתכן שתראו שני ערכים:

    א. 10.1 = מצב לא רגעי
    ב. 10.2 = מצב רגעי

  4. השלם את תהליך האיפוס על ידי לחיצה ממושכת על כפתור DOWN עד ששולחן העמידה שלך ירד ועולה מעט.
כיצד ניתן לשנות את רגישות זיהוי ההתנגשויות?

לשולחנות העמידה שלנו יש 3 הגדרות לגילוי התנגשויות, וניתן להגדיר אותן בהתאם להעדפתכם. כדי להמשיך, בצעו את השלבים הבאים:

  1. ודא שאין שום דבר מתחת לשולחן שלך מכיוון שעלינו להיכנס להליך האיפוס.
  2. לחץ והחזק את כפתור DOWN עד שהתצוגה תציג [ASr]
  3. לאחר שמוצג [ASr], לחצו והחזיקו את כפתור UP [ ^ ] וייתכן שתראו שלושה ערכים:

    א. 10.5 = 11 פאונד
    ב. 10.6 = 22 פאונד
    כ-10.7 = 33 פאונד

  4. השלם את תהליך האיפוס על ידי לחיצה ממושכת על כפתור DOWN עד ששולחן העמידה שלך ירד ועולה מעט.
השלט שלי מציג קוד שגיאה על הצג? מה עליי לעשות?

יש לנו כמה שלבים לפתרון בעיות שתוכלו לנקוט אם אתם רואים אחד מקודי השגיאה הבאים במסגרות עם תיבות בקרה מסדרת FLTCON:

בדוק את קוד השגיאה כָּאן.

אם הבעיה שאתם חווים נמשכת לאחר ביצוע השלבים הבאים, אל תהססו לפנות למהנדסי המוצר הטכניים שלנו בכתובת 1-800-676-6123, או שלחו לנו דוא"ל לכתובת sales@progressiveautomations.com.