| servo motor MPL series& ultra 3000 | |
|
|
كاتب الموضوع | رسالة |
---|
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: servo motor MPL series& ultra 3000 الخميس 19 يوليو 2012 - 6:43 | |
| السلام عليكم انا عندى فى المصنع الذى اعمل به SERVO MOTORS MPL SERIES وكذلك يعمل من خلال ULTRA 3000 DRIVE وانا محتاج اعرف اى معلومات عن هذه التكنولجيا وكذلك طريقة برمجتها | |
|
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: servo motor MPL series& ultra 3000 الخميس 19 يوليو 2012 - 10:36 | |
| - elctroman كتب:
- السلام عليكم
انا عندى فى المصنع الذى اعمل به SERVO MOTORS MPL SERIES وكذلك يعمل من خلال ULTRA 3000 DRIVE وانا محتاج اعرف اى معلومات عن هذه التكنولجيا وكذلك طريقة برمجتها هذا النوع من منظومه السيرفو مشهور جدا ويستخدم على نطاق واسع وهو من انتاج شركه الن برادلى
وكما ذكرنا من قبل فان ضبط السيرفو درايف للعمل فى التطبيقات المختلفه يحتاج الى خبره كافيه بمنظومات السيرفو
فهناك عده خطوات ينبغى تنفيذها
اولا الاطلاع على الكتالوج الكامل للدرايف وقراءته بصوره دقيقه جدا ومعرفه ادق التفاصيل التى سيتم ذكرها فيما بعد ان شاء الله
ثانيا الحصول على السوفت وير الخاص بالجهاز وقراءه ايضا كتالوج الشرح الخاص بالسوفت وير وفهمه جيدا فلا يمكنك ان تبرمج الجهاز بطريقه يدويه من شاشه الدرايف الا اذا اردت التعديل فى بعض البارمترات الاساسيه
رابعا وهو الاهم فهم طرق التحكم الخاصه بمنظومات السيرفو وكيفيه التعامل معها (وهذا العمل هو الاصعب ويحتاج لخبير) فطرق التحكم مشتركه وثابته بين كل الانواع , كذلك عمل الtunning لمنظومه الPID الخاصه بالسرعه داخل الجهاز كذلك ضبط وسيله الfeedback وتحديد نوعها وتحديد مود التحكم .....وهكذا
فى الواقع الانواع التى تحتوى على بلوكات برمجيه جاهزه تكون غاليه الثمن ولكن تعطى للمبرمج مرونه عاليه فى سرعه ضبط الجهاز على مختلف التطبيقات مثل SINAMICS , LENE , control techniques ففى هذه الانواع تجد دوال برمجيه كثيره جدا تمكن المبرمج من سهوله البرمجه وضبط الجهاز
اما النوع المذكور فلا يحتوى على بلوكات برمجيه وانما سيبرمج من خلال التعامل المباشر مع مجموعه من البارمترات الخاصه بالتحكم
عموما السوفت وير الخاص بالجهاز لديكم يسمى بال ultraware ويمكن الحصول عليه بسهوله بالبحث فى جوجل كذلك يمكنك تحميل الكتالوج الخاص بالجهاز والاطلاع عليه
فى انتظار الاستفسارات
بالتوفيق ان شاء الله _________________ I am so far behind, I think i am first
| |
|
| |
رمضان عبد الرحمن جندي
عدد الرسائل : 8 العمر : 35 تاريخ التسجيل : 13/04/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الجمعة 20 يوليو 2012 - 16:52 | |
| | |
|
| |
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الجمعة 20 يوليو 2012 - 20:16 | |
| اخى انا محتاج اعرف ما هى لغة البرمجه التى تستخدم مع هذا النوع من السيرفو وشرح لبرنامج ultrawear حيث انى قد علمت انه يتم استخدام لغة السى فى عملية البرمجه وبالتالى لو امكن تقديم معلومات عن لغة البرمجه وكيف يتم ادراجها داخل ultrawear وما هى التعليمات المستخدمه
تت | |
|
| |
0-1 نقيب
عدد الرسائل : 112 العمر : 54 تاريخ التسجيل : 20/02/2012
| موضوع: رد: servo motor MPL series& ultra 3000 السبت 21 يوليو 2012 - 7:15 | |
| بسم الله الرحمن الرحيم استاذي العزير شكرا على شرحك على منضومة الن برادلي وبرمجتها وقراءة الكتلوك بدقة وشكرا لك الطالب0-1 | |
|
| |
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الأربعاء 25 يوليو 2012 - 3:01 | |
| ده برنامج بسيط للتحكم فى موتور سيرفو من خلال ultra 5000
Example 1 - A Basic Motion Program The first Ultraware program example starts you programming in C using Ultraware Motion Library functions. To begin: 1. Insert a project into your program database. 2. Insert a source file into your newly created project. Publication 2098-PM001E-EN-P — July 2002 Programming Motion Control in C 1-3 3. Open the source file and enter the following text with the text editor: #include int main (void) { InitMotionLibrary(); AxisEnable(); MoveSetAcc(1000); MoveSetVel(1000); MoveSetDec(1000); MoveIncremental(1000); while (MoveInProgress()) {/* loop */} Sleep(1000); MoveIncremental(-1000); while (MoveInProgress()) {/* loop */} AxisDisable(); return 0; } 4. After the text is entered, right-click on the Project in which you inserted the source file and select Build from the Project menu. If all of the text was entered correctly, the compilation will proceed and you will see the following statements sequentially display in the Ultraware Output window: Compiling yourfile.c... Linking... Build completed successfully! Notice the new file created under the project. The file is named the same as the project but has an .exe extension. This is the program’s executable file that now may be loaded and run on the Ultra5000. Note: If the build fails, refer to the Executable Program File section in the Ultraware User Manual (2098-UM001F-EN-P) for instructions on how to troubleshoot errors encountered while creating a program. 5. Drag the .exe file from the Project to the Program branch of the On-line Ultra5000. 6. After the on-line controller’s Program branch expands, right-click on your program, and select Run from the menu to execute the program. =============================================== =============================================== الشرح Example 1 Explained Any C program, whatever its size, consists of functions and variables. A function contains statements that specify the operations to be done, and variables that store the values used in those operations. Braces (opening {, and closing }) enclose the statements in a function. Example 1 uses a function named main. Normally you are free to give functions whatever name you like, but main is special – C programs begin executing at main. This means that every program must have int main(void) as its first function. The main function calls other functions to help perform a task, some that you write, and others from the motion library. The first line of the program, #include tells the compiler to include information from the motion library. This line must appear at the beginning of any program wishing to use motion library functions. The chapter Referencing the Motion Library describes the functions provided in the Ultraware Motion Library. One method of communicating data between functions is for the calling function to provide a list of values, called arguments, to a function it is calling. Parentheses after a function name surround an argument list. In our example, main is defined to be a function that expects no arguments, which is indicated by the empty or void list [written as (void) or often as a set of empty parentheses ( )]. In the first example, the function main contains several function calls and a return statement, which are explained later. Each function is called by naming it, followed by its arguments in parentheses, and is terminated with a semicolon. The line MoveSetDec(1000); calls the function MoveSetDec with the argument 1000. MoveSetDec is an Ultraware Motion Library function that sets the default move deceleration value to 1000 encoder counts/sec².
| |
|
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: servo motor MPL series& ultra 3000 الأربعاء 25 يوليو 2012 - 7:06 | |
| _________________ I am so far behind, I think i am first
| |
|
| |
حسين كمال ملازم أول
عدد الرسائل : 96 العمر : 47 تاريخ التسجيل : 22/03/2010
| موضوع: رد: servo motor MPL series& ultra 3000 الأربعاء 25 يوليو 2012 - 9:12 | |
| | |
|
| |
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الخميس 26 يوليو 2012 - 18:40 | |
| انا اعمل فى النوعين Ultra3000 &Ultra5000 وانا استطيع عمل download &upload والتعديل فى بعض المتغيرات مثل نوع الموتور ولكنى كنت ابحث عن معلومات اكثر فى هذا المجال مثل ما هى انواع مواتير السيرفو وما هى مميزاتها واهم الشركات المصنعه وطرق البرمجه وافضلها وافضل نوع من المواتير من حيث سهولة البرمجه وقوة الاحتمال وقلة الاعطال والرجاء التركيز على Ultra3000 &Ultra5000 فى حالة شرح البرمجه واعطاء امثله | |
|
| |
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الخميس 26 يوليو 2012 - 18:42 | |
| انا اعمل فى النوعين Ultra3000 &Ultra5000 وانا استطيع عمل download &upload والتعديل فى بعض المتغيرات مثل نوع الموتور ولكنى كنت ابحث عن معلومات اكثر فى هذا المجال مثل ما هى انواع مواتير السيرفو وما هى مميزاتها واهم الشركات المصنعه وطرق البرمجه وافضلها وافضل نوع من المواتير من حيث سهولة البرمجه وقوة الاحتمال وقلة الاعطال والرجاء التركيز على Ultra3000 &Ultra5000 فى حالة شرح البرمجه واعطاء امثله | |
|
| |
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الخميس 26 يوليو 2012 - 18:44 | |
| انا اعمل فى النوعين Ultra3000 &Ultra5000 وانا استطيع عمل download &upload والتعديل فى بعض المتغيرات مثل نوع الموتور ولكنى كنت ابحث عن معلومات اكثر فى هذا المجال مثل ما هى انواع مواتير السيرفو وما هى مميزاتها واهم الشركات المصنعه وطرق البرمجه وافضلها وافضل نوع من المواتير من حيث سهولة البرمجه وقوة الاحتمال وقلة الاعطال والرجاء التركيز على Ultra3000 &Ultra5000 فى حالة شرح البرمجه واعطاء امثله | |
|
| |
elctroman مساعد
عدد الرسائل : 44 العمر : 40 تاريخ التسجيل : 26/06/2011
| موضوع: رد: servo motor MPL series& ultra 3000 الجمعة 24 أغسطس 2012 - 16:42 | |
| شباب محتاج الموضوع ده بشده الرجاء المساعده لمن عنده معلومات | |
|
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: servo motor MPL series& ultra 3000 السبت 25 أغسطس 2012 - 10:09 | |
| - elctroman كتب:
- شباب محتاج الموضوع ده بشده الرجاء المساعده لمن عنده معلومات
فلنبدا بعون الله اولى الموضوعات المهمه ......اطلع على الكتب المرفقه ثم ندخل فى نقاش عام ان شاء الله
كيفيه اختيار محرك السيرفو حسب نوع الحملhttps://rapidshare.com/#!download|790p12|1418955585|Servo_Motor_Sizing.pdf|3993|0|0 اساسيات منظومه السيرفو للمحركاتhttp://www.4shared.com/office/WaiBCdtI/Servo_system_basics.html موضوع السيرفو والتحكم فيه ليس بالامر السهل وانما يحتاج الى كثره الاطلاع والاعتماد على النفس والمثابره ومازلنا نتعلم حتى الان فى المجال الواسع الذى ليس له نهايه
فى انتظار قراءه الكتب المرفقه والمناقشه _________________ I am so far behind, I think i am first
| |
|
| |
| servo motor MPL series& ultra 3000 | |
|