اتوماسیون و ربات صنعتی

مازارو

عضو جدید
یکی از هسته های اصلی در اتوماسیون کارخانه جات بحث ربات صنعتی، نحوه شبکه بندی و هماهنگ سازی آن با سایر بخشها در فرایند تولید می باشد استفاده از DCS همچون PCS7 ونحوه شبکه بندی ربات صنعتی و تبادل اطلاعات همچون شبکه Ethernet و یا اشتراک اطلاعات از طریق OPC و یا استفاده از سیمولاتورها به صورت Off line و ارتبات اینگونه برنامه ها با matlab و تجزیه و تحلیل نتایج و نحوه برنامه نویسی ربات های صنعتی همچون KUKA و ABB موضوع این تاپیک می باشد.
با سپاس
 

ROBOTICS

کاربر فعال مهندسی رباتیک
1- چرا matlab
matlab کندترین زبان برنامه نویسی را دارا است
برای سرعت از C خالص استفاده می شود و با ارفاق c++

۲- شبکه قرار است چه داده ای به ربات ارسال کند و چه داده ای ازش بگیرد
منظورم پروتکل ارتباطی نیست. منظورم محتوا است

۳- منظورت از سیمولاتور چیست
کارخانه که فیزیکی است
 

مازارو

عضو جدید
با سلام
دوست عزیز اولأ فکر نمیکنم متلب برنامه کندی باشه در واحدهای تحقیقاتی مثلأ وقتی روی سروو موتورها وسنجش جریان اعمالی تحقیق میکنند با استفاده از dspace و برنامه متلب کاملأ به نتیجه دلخواه می رسند خوب برنامه c بدلیل تولید کد کم سرعت زیاد داره و معمولأبعد از نوشتن برنامه در متلب و تست آن میتوان به زبان c کد ها را کمپایل کرد متلب دارای ابزارهایی هست که c فاقد ان است در متلب میتوان به راحتی روی ماتریکس ها کار کرد که اساس در پیادهسازی کنترل ربات می باشد همچنین ارتبات با PLC از طریق راه اندازی OPC در متلب و WinCC وخواندن ورودی و خروجی ها-در کارخانجات مدرن تک تک دستگاهها برنامه نویسی نمی شوند بلکه از طریق شبکه ارتباتی مثلأEthernet اطلاعات از یک منبع ارسال و هر تجهیز اطلاعات ضروری خود را up load میکند یعنی مثلأ نحوه حرکت ربات صنعتی با توجه به کار دستگاههای دیگر از طریق شبکه به ربات صنعتی ارسال می گردد-کارخانه جات مدرن در مرحله اول در فضای مجازی طراحی (سیموله)و تست و رفع عیب می شوند و در این فضا است که نحوه ارسال اطلاعت ،تغییر محصول و مطابق ان تغییر نحوه حرکت تجهیزات از طریق یک شبکه واحد تست میشود.
هدف این تاپیک بیشتر برنامه نویسی ربات صنعتی می باشد واز دوستانی که در این خصوص نمونه برنامه دارند و میتوان به اشتراک گذاشته شود خواهش میشود دریغ ننمایند.
باسپاس
 
آخرین ویرایش:

ROBOTICS

کاربر فعال مهندسی رباتیک
با سلام
دوست عزیز اولأ فکر نمیکنم متلب برنامه کندی باشه در واحدهای تحقیقاتی مثلأ وقتی روی سروو موتورها وسنجش جریان اعمالی تحقیق میکنند با استفاده از dspace و برنامه متلب کاملأ به نتیجه دلخواه می رسند خوب برنامه c بدلیل تولید کد کم سرعت زیاد داره و معمولأبعد از نوشتن برنامه در متلب و تست آن میتوان به زبان c کد ها را کمپایل کرد متلب دارای ابزارهایی هست که c فاقد ان است در متلب میتوان به راحتی روی ماتریکس ها کار کرد که اساس در پیادهسازی کنترل ربات می باشد همچنین ارتبات با PLC از طریق راه اندازی OPC در متلب و WinCC وخواندن ورودی و خروجی ها

معلوم می شود با زبان C و C++آشنایی نداری

نرم افزار هایی که C با شدند

Naoqi, Linux, Robot Operating System

نرمافزار هایی که با C++ شدند

Windows 95, 98, Me, 200 and XP, Microsoft Office, Internet Explorer, Visual Studio, Symbian OS, Firefox, Thunderbird,

خود نرم افزار matlab ترکیبی از C و C++ و جاوا نوشته شده است. متلب به دو دلیل مهم و چند دلیل دیگر کند است. یکی این که از جاوا در آن استفاده شده است و دیگری این که برنامه نویسی آن تفسیری است. یعنی شما کد هایی که می زنید به جاوا تفسیر می شود و قسمت هایی که لازم است از برنامه های پیش نوشته شده C و C++ استفاده می کند. خود زبان جاوا هم زبان تفسیری است. حالا ببین دوبار تفسیر چه شود!

همین طور که متلب دارای تولباکس هست این دو زبان نیز دارای کتابخانه است
می توانی از تمامی کتاب خانه های C در C++ استفاده کنی
کتابخانه GNU Scientific Library یا GSL مربوط به C است.
کتابخانه octave که سعی کرده دستورات بسیار مشابه ماتریس ، اعداد مختلط و معادلات دیفرانسیل matlab را برای زبان C فراهم کند
کتابخانه Boost برای C++ وجود دارد
کتابخانه OpenCV قابلیت های بسیار بیشتری نسبت به تولباس vision متلب دارد
کتابخانه های دیگری نظیر OpenSLAM - MRPT - RobWork - Robotics Library وجود دارد

=================

ربات های زیر تحت Robot Operating System برنامه نویسی می شوند.

کد:
ABB IRB 2400, IRB 5400, IRB 6640: ROS-Industrial ABB
Adept Viper 650: ROS-Industrial Adept
Allegro Hand (SimLab): 16DOF current-controlled robotic hand
Barrett WAM
Baxter (Rethink Robotics)
ClamArm - CU Boulder
CrustCrawler AX-12: University of Arizona, Stanford
Cyton Gamma
Eddiebot = Parallax Eddie Platform + Turtlebot APIs
Fanuc M-10iA, M-16iB, M-20iA, M-430iA, LR Mate 200iC, LR Mate 200iD: ROS-Industrial Fanuc
Meka M3-Based Robots: A2 Compliant Arm, H2 Compliant Hand and T2 Humanoid Torso
Motoman MH5, SIA5D, SIA10D, SIA20D: ROS-Industrial Motoman
Neuronics Katana 450 Arm: SAIL, UOS
Robotnik Modular Arm
SCHUNK LWA 3
SCHUNK SDH
Shadow Dextrous Hand
Univeral Robot UR5, UR10: ROS-Industrial Universal Robot

اما متاسفانه تو ایران کمتر کسی Robot Operating System بلد هست
 

مازارو

عضو جدید
با سلام
دوست عزیز اکثر برنامه کامپیوتر با زبان C نوشته شده اند مثلأ S7 زیمنس ولی این دلیل نمیشود که شما فکر کنید با C می توانید به PLC زیمنس برنامه بزنید و یا اطلاعات رو تغییر بدید همچنین سرعت دلیل نمی شود تا برنامه های دیگرنوشته نشوند و یا کارایی نداشته باشند هر شرکتی بسته به تجهیزات خود زبان برنامه نویسی ویژه تهیه می کند که بحثی خارج از موضوع است.بهتره دوستان در صورتی که دسترسی به ربات صنعتی دارند و یا اشنایی با سیمولاتورها ربات صنعتی چند نمونه از منوها عکس گرفته یک توضیح کوتاه از عملکرد برنامه بنویسند و بیشتر در اینباره بحث کنیم تا انرژی را در جای دیگرحدر دهیم.
با سپاس
 

ROBOTICS

کاربر فعال مهندسی رباتیک
با سلام
دوست عزیز اکثر برنامه کامپیوتر با زبان C نوشته شده اند مثلأ S7 زیمنس ولی این دلیل نمیشود که شما فکر کنید با C می توانید به PLC زیمنس برنامه بزنید و یا اطلاعات رو تغییر بدید همچنین سرعت دلیل نمی شود تا برنامه های دیگرنوشته نشوند و یا کارایی نداشته باشند هر شرکتی بسته به تجهیزات خود زبان برنامه نویسی ویژه تهیه می کند که بحثی خارج از موضوع است.بهتره دوستان در صورتی که دسترسی به ربات صنعتی دارند و یا اشنایی با سیمولاتورها ربات صنعتی چند نمونه از منوها عکس گرفته یک توضیح کوتاه از عملکرد برنامه بنویسند و بیشتر در اینباره بحث کنیم تا انرژی را در جای دیگرحدر دهیم.
با سپاس

من نمی خواهم انرژی شما را هدر بدهم.

اما شما نوشتید

متلب دارای ابزارهایی هست که c فاقد ان است در متلب میتوان به راحتی روی ماتریکس ها کار کرد که اساس در پیادهسازی کنترل ربات می باشد

دو حالت دارد.
۱- یا زبان C را نمی شناسید. بنابراین از اطلاعاتی نوشتم باید خوشحال شوید و نه این که ...
۲- یا می شناسید اما نمی خواهید ... در این حالت لازم است شخص دیگری تذکر دهد تا تازه کاران دچار اشکال نشوند

کاربرد فروم همین است

من نمی خواهم بحث بی خود کنم فقط یادآوری کردم که زبان سی ضعیف نیست و توانا است
این که هر کسی با چه زبانی می نویسد هم ، به من ربطی ندارد

نظر شخصی: دقیقا یکی از اشکالاتی که من به PLC ها می گیرم همین عدم قابلیت نوشتن برنامه به زبان سی است. البته plc های شرکت B&R این مشکل را حل کرده
 

مازارو

عضو جدید
با سلام
دوست عزیز من عرض کردم بحث راحتی است در matlab شاید با یک خط می توان کل آرایه های یک ماتریکس را جمع و تقسیم یا غیره کرد ولی برای اینکار مثلأ در زبان C دو خط یا بیشتر لازم است وبرنامه کنترلر ربات صنعتی که ۱۰۰۰ صفحه A4 است می شود چند هزار،در کل به توان و قدرت سی شکی نیست اما من بیشتر طرفدار 0 و1 ام تا به اسم برنامه.
خواهشی که از شما و دوستان دارم توضیحی کوتاهی درخصوص برنامه های شبیه سازی است که با آنها کار کرده اید مخصوصأ در زمینه ربات صنعتی.
با سپاس
 

vanaknamak

عضو جدید
[h=1]انقلاب رباتیکی ![/h]هرچی من اخطار میدم کسی توجه نمی کنه ! اگه من الان بگم این آدم آهنی ها از خط قرمز رد شدن و به انقلابشون نزدیک شدن کسی باورش نمیشه ! اسنادی منتشر شده که نشون میده رباتها از مرز کارخونه جات عبور کردن و کارگرای زحمت کش و گروگان گرفتن و انداختن تو انبار .تا کی باید صبر کرد! ای آدمی زاد تو در آینده ای نزدیک برده ی رباتها خواهی شد ! از تاریخ درس بگیر (نه نگیرید موردی در این زمینه یافت نشد ما قربانی میشیم تا آیندگان درس بگیرند) .
در ادامه به چرایی استفاده از رباتها در کارخانه جات براتون میگم و اینکه این کار واقعا آخر عاقبت خوبی داره یا نه!
عصر ما عصر اتوماسیون و اینترنت است.ما در حال زندگی با فن آوری ها هستیم. اتوماسیون در حال گسترش در همه ی جنبه های زندگی ما است.از خانه تا بیمارستان و کارخانه ها. خودکارسازی یا اتوماسیون در زبان یونان باستان به معنی خود فرمان است. رباتیزه کردن یا اتوماسیون سازی به معنی استفاده از ابزارهای کنترلی(مثلاً کامپیوتر) به منظور هدایت و کنترل ماشین آلات صنعتی و پروسه های تولید است. اتوماسیون به بهره‌گیری از سامانه‌های کنترل (مثل کنترل عددی، کنترل منطقی قابل برنامه ریزی، و دیگر سیستم‌های کنترل صنعتی)، مکانیکی، الکترونیکی به کمک رایانه‌ها برای پایش (کنترل) خط تولید گفته می‌شود، که در آن هدف، کاهش نیاز به دخالت انسان است.

ولی اتوماسیون سازی هنوز برای کسب و کارهای کوچک نا آشنا است ! احتمالا قیمت اولیه ی محصولات کسب و کارهای کوچک را افزایش دهد . شاید برنامه ریزی و نصب آن هزینه زیادی داشته باشد و یا احتمالا آموزش به کارکنان و یادگیری آنها برای همه امکان پذیر نباشد.اینها نمونه ای از موانعی است که کسب و کارهای کوچک را از اتوماسیون سازی دور نگه میدارد.
در واقع هدف اصلی اتوماسیون سازی افزایش بهره وری و بهبود کسب و کارها است .



سرمایه گذاری:
سرمایه گذاری در زمینه ی اتوماسیون سازی همیشه برای مدیران ترسناک بوده است . ولی با روشن کردن قضیه و تذکر دادن به بازگشت سرمایه در زمانی کوتاه میتوان مدیران را قانع کرد تا کسب و کارشان را با اتوماسیون اداره کنند.
مثلا یک ربات در یک کارخانه بدون صرف وقت برای ناهار و استراحت کار میکند و محصولات را با سرعت بیشتری تولید میکند .
کنترل کیفیت:
رباتها تضمین کننده کیفیت کالای خروجی خود هستند .یک ربات با توجه به ماهیت تکراری که دستوراتش دارد نسبت به یک انسان از کمترین خطا برخوردار است و با تمرکز بر روی یک کار , وظیفه ی خود را بدرستی انجام میدهد که نتیجه ی آن محصولی است که از نظر واحد کنترل کیفیت خطایی ندارد .
Kiva ربات انبار شرکت آمازون است . این ربات با اسستفاده از جی پی اس وظیفه ی انبارداری خود را با سرعت و به بهترین نحو انجام میدهد .

رضایت کارمندان:
اتوماسیون سازی کارخانجات باعث میشود که کارگران از شغل های خطرناک و آلوده و حتی کسل کننده دور نگه داشته شوند . این همان چیزی است که هر کارگر با آن موافق است و با رضایت کامل این امر را میپذیرد .در عوض کارگران از شغل ساده ی قبلی خود به یک اپراتور برنامه نویس تبدیل خواهند شد!
مهمترین چیز در هر کارخانه ایمنی کارگران است.با استفاده از اتوماسیون شرایط آلوده ی محیطی وخطرناک حذف خواهد شد . مثلا با قرار دادن یک ربات برای بلند کردن اجسام سنگین از پارگی عضلات کارگران جلوگیری میشود .
با توجه به موارد فوق میتوان انتظار داشت که کسب و کارهای کوچک هم به سمت اتوماسیون سازی بروند .چرا که هم کاهش هزینه ها را برای شرکت خواهد داشت و هم سلامت و رضایت کارگران را.پس خود را برای ایجاد یک انقلاب رباتیکی در کسب و کارتان آماده کنید!
منبع
http://goo.gl/hdJ2R4
 

vanaknamak

عضو جدید
رباتها عیال وار میشوند !

رباتها عیال وار میشوند !

نمیخوام در مورد خوبی یا بدی عیال واری بگم.اصلا روی صحبتم به سمت آدمایی هست که گرون شدن آهن , پیچ , مهره ,روغن,سیم ,خازن ,مقاومت ,چرخ , چراغ و ... براشون مهم نیست . یکی هست که تامینشون کنه و با خیال راحت وقت تعویض روغنشون که میشه به بدهی و قسط و وام فکر نمیکنن و تنها دغدغشون خرید کلیپس پلاتینی برای دخترهاشونه و یا اسپرت کردن چرخهای پسرهاشونه ! در ادامه براتون از آینده ی رباتها میگم که چرا و چطور جمعیتشون زیاد میشه !


در حال حاضر رباتها دیگر یک مفهوم جدید نیستند و برای عموم مردم قابل درک و لمس شده اند ولی آیا شما از قدرت رباتهای آینده خبر دارید؟ صنایع چطور ؟ آیا کارخانه جات با قابلیتهای عظیم رباتهای صنعتی و اتوماسیون آینده چیزی میدانند؟

نوآوری های جدید بازار جهانی را تحت تاثیر قرار داده است و حرکت خلاف جهت ایده های نو ضرری بزرگ را برای شرکتها به همراه خواهد داشت .یکی از این ایده ها که در اقتصاد بازار نقش مهمی دارد اتوماسیون است .اتوماسیون یا رباتیکی کردن مراحل تولید , در حال حاضر صنایع بهداشتی ,انرژی ,دفاع ,خدماتی و کشاورزی را بیشتر تحت تاثیر قرار داده است .
گروه مشاوره ی بوستون در گزارشی اعلام کرد که در سال 2010 صنایع مختلفی چیزی در حدود 15 میلیارد دلار برای اتوماسیون هزینه کرده اند .این رقم در سال 2025 تقریبا 4 برابر خواهد شد!
دنیای رباتیک از لحاظ تنوع , نوآوری و کاربردی در سال 2015 در بهترین شرایط قرار دارد ولی این فقط نوک قله ی کوه یخی رباتها است!دنیای عظیم تر هنوز نمایان نشده است .در آینده رباتها با قدرت بیشتری خود نمایی خواهند کرد.

در ادامه به 5 تغییر بزرگ در زندگی رباتهای آینده میپردازیم:

  1. رباتهای آینده برخلاف اتوماسیون فعلی هوشمندانه تر کنترل خواهند شد.در آینده تنها با یک موبایل کارخانه را مدیریت کنید!
  2. در حال حاضر دستمزد کارگران هرساله افزایش می یابد.اتوماسیون آینده ارزانتر میشود و رباتها با کمترین هزینه بیشترین کارایی را خواهند داشت .
  3. تکنولوژی ارزانترین راه برای ارتباطات است.رباتهای آینده با کمترین هزینه و از راه های خیلی دور کنترل خواهند شد .
  4. انسانهای پیر در حال افزایش هستند.کارخانه جات در آینده با کمبود نیروی کار مواجه خواهند شد .رباتهای آینده با تعداد خیلی زیاد در اختیار کارفرما ها قرار خواهند گرفت .
  5. سرمایه گذاران در آینده بیشتر به سمت پروژه های رباتیکی میروند و این یعنی رباتها ارزان ,زیاد و دقیق تر خواهند شد .

منبع:
http://goo.gl/0FdYNg
 

Similar threads

بالا