لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 33
ماشینهای الکتریکی
مقدمه
صرفه جوئی انرژی می تواند با استفاده از تجهیزات بهتر نظیر : عایق بندی مطلوب ، افزایش راندمان سیسمتهای حرارتی، و بازیابی تلفات حرارتی بدست آید از طرف دیگر اعمال مدیریت انرژی، بمنظور درک سیستمهای موجود و طریقه استفاده از آنها، میتواند در کاهش مصرف انرژی نقش مهمی داشته باشد. در سیاست گذاری انرژی باید سازمانها رویکرد سیستمی داشته باشند. برای مثال در بهینه سازی مصرف انرژی الکتریکی هدف تنها کاهش هزینه های انرژی یک یا چند الکتروموتور مشخص نیست، بلکه باید آثار اقدامات مورد نظر روی سایر سیستمها نیز بدقت مورد توجه قرار گیرد. در یک بنگاه اقتصادی صرفه جوئی انرژی میتواند موجب برتری رقابتی بنگاه گردد.
در اغلب بخشهای صنعتی انرژی الکتریکی مهمترین منبع انرژی صنعت بشمار می رود . از آنجا که موتورهای الکتریکی، مصرف کننده اصلی انرژی الکتریکی در کارخانجات صنعتی میباشند. لذا بهینه سازی مصرف انرژی در موتورهای الکتریکی که موضوع مقاله است از اهمیت ویژه ای برخوردار خواهد بود . برای درک اهمیت بهینه سازی مصرف انرژی به این مورد اشاره می کنیم که اگر راندمان موتورهای الکتریکی القائی موجود در اروپا تنها به میزان 1% افزایش یابد، هزینه مصرف انرژی الکتریکی به میزان 6/1 میلیارد دلار در سال کاهش خواهد یافت .
آمار منتشر شده از سوی وزارت نیرو نشان می دهد در سال 1373 ، 5/38% از کل انرژی الکتریکی مصرف شده در ایران توسط موتورهای الکتریکی بوده است[F1]. البته این میزان در کشورهای صنعتی تا 65% می رسد و شاخص خوبی برای نشان دادن سطح صنعتی شدن یک کشور می باشد[10] . اهداف بهینه سازی مصرف انرژیرا میتوان بصورت زیر بیان نمود:
استفاده منطقی از انرژی
حفظ منابع انرژی
اصلاح میزان مصرف انرژی در بخشهای مصرف کننده انرژی
کاهش گازهای گلخانه ای و آلودگی هوا
اصلاح وضعیت موجود
کسب برتری رقابتی در بنگاههای اقتصادی
می توان اقدامات مختلفی برای صرفه جوئی انرژی الکتریکی در الکتروموتورهای صنعتی بعمل آورد. در حالت کلی این اقدامات به دو دسته تقسیم میشود:
1- اقدامات مربوط به طراحی موتور
2- اقدامات مربوط به بهره برداری از موتورها
اقدامات مربوط به بهره برداری از موتورها را نیز میتوان به دو دسته تقسیم نمود:
1- اقدامات روی موتور، نظیر تهویه، روغنکاری، و بارگذاری
2- استفاده از درایو یا کنترل کننده دور موتور
در این مقاله نخست روشهای بهینه سازی مصرف انرژی در موتورهای الکتریکی را مورد بحث قرار می دهیم سپس کاربرد درایوها در کنترل موتورهای الکتریکی و تاثیری که آنها می تواند در صرفه جوئی مصرف انرژی بگذارند مورد بررسی قرار خواهد گرفت .
1- مصرف انرژی در موتورهای الکتریکی در سالهای اخیر بهینه سازی مصرف انرژی در صنایع بدلایل اقتصادی و زیست محیطی اهمیت بیشتری یافته و موجب شده است که اقدامات عملی گسترده ای در این زمینه بعمل آید. علی رغم اینکه یکی از بزرگترین مصرف کنندگان انرژی الکتریکی در بخش صنعت موتورهای الکتریکی می باشند ، لیکن در زمینه افزایش بازدهی مبدلهای انرژی الکتریکی به مکانیکی مستقر در صنایع اقدامات عملی چندانی بعمل نیامده است. بدیهی است که افزایش بازدهی محرک های صنعتی نه تنها از نظر اقتصادی مورد توجه استفاده کنندگان می باشد بلکه در برنامهریزی انرژی در سطح ملی نیز حائز اهمیت است .
مطالعات انجام شده در صنایع ایران حکایت از وضعیت نابسامان انتخاب و بهره برداری از موتورهای الکتریکی دارد. بر اساس این تحقیقات اغلب موتورها بزرگتر از میزان نیاز انتخاب شده و در شرائط بدی نگهداشت میشوند. استفاده از موتورهای با راندمان بالا در ایران رایج نبوده و گزارش موثری از استفاده از درایو جهت صرفه جوئی انرژی در دست نیست. کاربردهای صنعتی بسیاری می تو.ان یافت که موتورها در بازدهی بسیار پایین تر از مقدار حداکثر قرار دارند . بعنوان مثال در یکی از کارخانجات صنعتی کشورمان در یک مورد ، متوسط توان مصرفی در یک موتور القائی سه فاز صنعتی تنها 28% توان نامی اندازه گیری شده است. بدیهی است پایین بودن توان خروجی، تا این حد تاثیرات منفی قابل توجهی بر بازدهی و ضریب توان موتور خواهد داشت .
از سوی دیگر دولت نیز نتوانسته است در ترویج فرهنگ استفاده بهینه از انرژی الکتریکی توفیقات خوبی داشته باشد. بعنوان مثال وزارت نیرو و سازمانهای وابسته به آن که مشخصا در زمینه بهینه سازی مصرف انرژی الکتریکی در سطح کلان عمل میکند هنوز در ارتباط با کاهش مصرف داخلی نیروگاهها اقدام موثری بعمل نیاورده است. در حالیکه پتانسیل صرفه جوئی انرژی الکتریکی زیادی در نیروگاهها وجود دارد.
2- موانع در سیاست گذاری انرژی
در ایران موانعی که سر راه بهینه سازی مصرف انرژی الکتریکی وجود دارد را میتوان بصورت زیر دسته بندی نمود:
سیاست دولت در پرداخت سوبسید به صنایع
عدم آگاهی مدیران صنایع از روشهای صرفه جوئی انرژی الکتریکی
ضعف دانش فنی مهندسین مرتبط با بهینه سازی مصرف انرژی
نگرانی از ضریب اطمینان درایو و آثار منفی آن روی شبکه و موتور
نداشتن یک رویکرد سیستمی در استفاده از موتورهای با راندمان بالا
3- انتخاب موتور مناسب موتورهای القائی سه فاز و یک فاز به دلیل تنوع مصرف در کاربردهای زیادی مورد استفاده قرار می گیرند. مشخصه های بارمکانیکی ناشی از کاربرد و مورد مصرف می باشد. بدیهی است موتور در صورتی می تواند بار مکانیکی متصل به آن را تامین کند که مشخصه عملکردی موتور منطبق بر مشخصه بار مکانیکی باشد .
3-1- تطابق موتور و بار همانطور که در بالا اشاره شد موتور و بار دارای مشخصه های خاص خود می باشند .
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 44
ماشینهای CNC
مقدمه:
ماشینابزار
ماشینابزار نامی کلی است برای اشاره به یکی از رشتههای فنی که در آن کار با دستگاههای ویژه صنعتی آموخته میشود.
کارگاهها و آزمایشگاههای مربوط به ماشینابزار
کارگاه فلزکاری - کارگاه تراشکاری - کارگاه فرزکاری - کارگاه سنگ زنی - کارگاه قالبسازی - CNC و CAD/CAM کارگاه - آزمایشگاه اندازه گیری
· کارگاه قالبسازی
دستگاه تراش , صفحه تراش , فرز , اسپارک , پانتوگراف
· دستگاه ماشینکاری
مجهز به دستگاه تراش , دریل , ماشینهای مخصوص سوراخکاری همزمان چند سوراخ, ماشین تراشهای مخصوص هیدروکپی vertical, ماشین سری تراش nc
· کارگاه ریخته گری
مجهز به دستگاه ریخته گری (فشاری) , دستگاه ریژه ریخته گری , دستگاه ریخته گری فشار بالا با توانهای (250 تن , 400 تن , 1600 تن ) , کمپرسور oil free , کوره ریخته گری 2 تن
· کارگاه رنگ کاری
مجهز به کوره رنگ کاری , آبشار رنگ , وان شستشو و کروماته و چربی گیری و...
· کارگاه پرداخت کاری
مجهز به دستگاه پولیش کاری
دستگاههای ماشینابزار
دستگاه تراش ، دستگاه فرز ، دستگاه بازار تیزکن ، دستگاه فرز هاب ، صفحه تراش ، فرز پانتوگراف (جریانگیر) ، بورینگ ، اسپارک ، تزریق پلاستیک ، سنگ زنی ، دریل ، شابلن تراش ، CNC فرز ، ارونگ ، اره نواری ، DENFORDو MTS و MDT تراش و فرز CNC.
این مقاله در مورد CNC می باشد . بنابراین به بحث و بررسی ماشینهای CNC می پردازیم.
ابتدا به عکسهایی در رابطه با انواع ماشینهای تراش CNC ، سنگین و ... توجه می کنیم :
CNC TURNING
تصویر دستگاه
اطلاعات دیگر
سیستم کنترل
نام/ کشور سازنده سال ساخت/ مدل
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 41
دانشگاه تهران
مجتمع آموزش عالی ابوریحان
موضوع پروژه:
تهیه و تنظیم:
مازیار ملائی کندلوس
((آبیاری بارانی قرقره ای))1- آبیاری بارانی قرقره ای
دستگاه آبیاری بارانی قرقره ای برای آبیاری گیاهان کوتاه و بلند در زمینهای رسی و شنی هموار و ناهموار استفاده می شود ولی باید توجه داشت که برای آبیاری خاکهای رسی و گیاهانی که بذر آنها ریز و کوچک است نیاز به رعایت نکاتی است که بعداً توضیح داده خواهد شد .
با این روش می توان زمینهایی را که شیب آنها حداکثر 10 درصد باشد ، با عوض کردن نازل آبیاری نمود به این ترتیب که تا شیب 3 درصد ، از نازل معمولی و از شیب 3 تا 10 درصد از نازل کوچکتر و فشار بالاتر استفاه نمود .
بزرگ بودن قطر پاشش و پخش حجم زیاد آب باعث شده که این روش به فشار بیشتری برای انجام آبیاری نیاز داشته باشد .
آبپاش بزرگ این دستگاه که گان نام دارد آب را به صورت دایرة به شعاع 40 تا 50 متر پخش نموده و به وسیلة یک لولة پلی اتیلن نیمه سخت که طول آن 300 متر است به بدنة اصلی دستگاه وصل می شود .
برای ایجاد فشار آب در داخل لوله ها ، از الکتروموتور با برق سه فاز ویا موتور دیزل استفاده می شود . آب تحت فشار قرار گرفته ، در حین ورود به دستگاه یک توربین را به کار انداخته و سپس وارد لولة 300 متری پلی اتیلن شده و از طریق آبپاش گان ( که شبیه تفنگ است ) و روی ارابه ای نصب شده است پخش شده و آبیاری انجام می شود .
قسمتهای مختلف دستگاه آبیاری بارانی قرقره ای
این دستگاه از قسمت های زیر تشکیل شده است ( شکل 1 ) :
1- توربین 2- جعبه دنده3 - قرقره 4- لوله پلی اتیلن 5- آبپاش گان
وظایف و طرز کار قسمتهای مختلف دستگاه آبیاری بارانی قرقره ای
1-1 توربین و جعبه دنده
وقتی آب با فشار وارد دستگاه می شود ، یک توربین را سرراه خود به حرکت در می آورد ( شکل 2 ) . چرخش این توربین توسط جعبه دنده و زنجیر به قرقره منتقل شده و آن را می چرخاند . در نتیجه لوله پلی اتیلنی دورقرقره جمع می شود .
در این حالت آبپاش بزرگ ( گان ) ضمن آبیاری مزرعه آرام آرام به طرف قرقره نزدیک می شود . اگر سرعت چرخش قرقره زیاد باشد لوله سریعتر جمع شده و آب کمتری توسط آبپاش پخش می شود . برعکس اگر آهسته تر جمع شود آب زیادتری توسط آبپاش پخش می شود .
چرخش قرقره به کمک جعبه دنده صورت می گیرد . با کمک این جعبه دنده می توان گردش
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 8
ماشینهای جوشکاری جریان مستقیم
ماشینهای جوشکاری جریان مستقیم (cached)
ماشینهای جوشکاری با جریان مستقیم که در آنها قوس الکتریکی با جریان مستقیم ایجاد می شود شامل انواع زیر می باشد.
الف
یک الکتروموتور جریان سه فاز توان لازم را از جریان سه فاز گرفته و دینامو یا محور مولد جریان مستقیم را به حرکت درآورده و در نتیجه جریان و ولتاژ یک طرف و با آمپر ضروری تولید می گردد که بسته به آمپراژ یک انبری یا چند انبری است.
این دستگاهها قدرتی بین 9 تا 7 کیلو وات ایجاد می کنند و ولتاژ آن از 30 ولت به بالا و شدت جریانی تا 280 آمپر را ایجاد می سازند. و چنانچه چند انبره باشد ولتاژی برابر با 60 ولت دارد و شدت جریان بالا را تولید می نماید.
ب
ماشینهای جوشکاری جریان مستقیم که بوسیله موتور احتراقی بحرکت در می آیند یا دستگاه جوش سیار در این نوع دستگاهها موتور احتراق داخلی که سوخت آن بنزین یا سوخت دیزل می باشد بمحور موتور ژنراتور یا مولد جریان مستقیم کوپل گردیده است و قدرت آنها حدود 8 کیلووات و ولتاژ 30 ولت و آمپراژ تا 250 آمپر را تولید می نماید و در محلهائی که فاقد انرژی الکتریکی بوده و یا دسترسی به آن دشوار باشد بکار برده می شود و استعمال این نوع دستگاهها درساختمانها و جوشکاری تیر آهن های ساختمانی متداول است.
جوش قوس الکتریکی
(cached)
یکی از متداول ترین روشهای اتصال قطعات کار می باشد، ایجاد قوس الکتریکی عبارت از جریان مداوم الکترون بین دو الکترود و یا الکترود و یا الکترود و کار بوده که در نتیجه آن حرارت تولید می شود. باید توجه داشت که برای برقراری قوس الکتریک بین دو الکترود و یا کار و الکترود وجود هوا و یا یک گاز هادی ضروری است. بطوریکه در شرایط معمولی نمی توان در خلاء جوشکاری نمود.
در قوس الکتریکی گرما و انرژی نورانی در مکانهای مختلف یکسان نبوده بطوریکه تقریباً 43% از حرارت درآند و تقریباً 36% در کاتد و 21% بقیه بصورت قوس ظاهر می شود. دمای حاصله از قوس الکتریکی بنوع الکترودهای آن نیز وابسته است بطوریکه در قوس الکتریکی با الکترودهای ذغالی تا 3200 درجه سانتیگراد در کاتد و تا 3900 در آند حرارت وجود دارد. دمای حاصله در آندو کاتد برای الکترودهای فلزی حدوداً 2400 درجه سانتیگراد تا 2600 درجه تخمین زده شده است.
در این شرایط درجه حرارت در مرکز شعله بین 6000 تا 7000 درجه سانتیگراد می باشد از انرژی گرمائی حاصله در حالت فوق فقط 70% تا 60% در قوس الکتریک مشاهده گردیده که صرف ذوب کردن و عمل جوشکاری شده و بقیه آن یعنی 30% تا 40% بصورت تلفات گرمائی به محیط اطراف منتشر می گردد.
طول قوس شعله Arc length بین 8/0 تا 6/0 قطر الکترود می باشد و تقریباً 90% از قطرات مذاب جدا شده از الکترود به حوضچه مذاب وارد می گردد و 10% باطراف پراکنده می گردد. برای ایجاد قوس الکتریکی با ولتاژ کم بین 40 تا 50 ولت در جریان مستقیم و 60 تا 50 ولت در جریان متناوب احتیاج می باشد ولی در هر دو حالت شدت جریان باید بالا باشد نه ولتاژ.
جوشکاری فلزات رنگین با گاز استیلن یا کاربیت ( یا فلزات غیر آهنی)
فلزات غیر آهنی یا فلزات رنگی به فلزاتی گفته می شود که فاقد آهن و یا آلیاژهای آن باشند مانند مس – برنج – برنز- آلومینیوم- منگنز- روی و سرب
تمام فلزات رنگین را با کمی دقت و مهارت و آشنائی با اصول جوشکاری می توان جوش داد و برای جوشکاری این نوع فلزات بایستی خواص فلز را در نظر گرفت.
جوشکاری مس با گاز
بهترین طریقه برای جوشکاری مس جوشکاری با اکسیژن است( جوش اکسیژن = اتوگن= استیلن= کاربید اصطلاحات مختلف متداول می باشند) ضمناً می توان جوشکاری مس را با قوس الکتریک یا جوش برق نیز انجام داد.
ورقه های مس را مانند ورقه های آهنی برای جوشکاری آماده می کنند یعنی سطح بالائی را تمیز نموده و از کثافات و روغن پاک نموده و در صورت لزوم سوهان می زنند. ولی چون خاصیت هدایت حرارت مس زیادتر است باید مقدار آمپر را قدری بیشتر گرفت. بهتر است همیشه با قطب مستقیم جوشکاری را انجام داد ( با جریان مستقیم و الکترود مثبت) زاویه الکترود نسبت به کار مانند جوشکاری فولاد است. طول قوس حداقل باید 10 تا 15 میلی متر باشد, برای جوشکاری مس می توان از الکترودهای ذغالی استفاده کرد. الکترودهای جوشکاری مس بیشتراز آلیاژ مس و قلع و فسفر ساخته شده اند و گاهی نیز از الکترودهای که دارای فسفر- برنز- سیلکان یا آلومینیوم هستند استفاده می کنند چون انبساط مس در اثر گرم شدن زیاد است فاصله درز جوش را در هر 30 سانتیمتر در حدود 2 تا 3 سانتیمتر زیادتر در نظر می گیرند. خمیر روانساز مس معمولاً در حرارت 700 تا 1000 درجه ذوب می شود و به صورت تفاله (گل جوش) سبکی روی کار قرار می گیرد و از تنه کار به علت کف کردن در روی کار نباید استفاده شود. بدون روانساز هم می توان مس را جوش داد و معمولاً از براکس استفاده می گردد. مس را به وسیله شعله خنثی جوش دهیم تا تولید اکسید مس نکند چون ضریب هدایت حرارت مس زیاد است باید پستانک جوشکاری مشعل 1 تا 2 نمره بیشتر از فولاد انتخاب شود. بهتر است مس را قبل از جوشکاری گرم نمائیم و با سیم جوشکاری مخصوص جوش داد برای جوشکاری صفحه 5 میلیمتری سیم جوش 4 میلیمتری کافی است و از وسط ورق شروع به جوشکاری می نمائیم و وقتی فلز هنوز گرم است روی آن چکش کاری می شود تا استحکام درز جوش زیاد شود.
جوشکاری سرب
در این نوع جوشکاری بیشتر از گاز هیدروژن و اکسیژن استفاده می گردد. در جوشکاری سرب احتیاج به گرد مخصوص نیست ولی باید قطعات کار را قبل از جوشکاری کاملاً صیقلی نموده سیم جوش سرب باید کاملاً خالص باشد چون سرب مذاب بسیار سیال می باشد. لذا جوشکاری درزهای قطعات سربی که به وضع قائم قراردارند بسیار دشوار و مستلزم مهارت و تجربه زیاد است.
جوشکاری چدن با برنج یا لحیم سخت برنج
چدن را می توان با برنج جوش داد. قطعات چدنی را باید همان طوری که برای جوشکاری با سیم جوش چدنی آماده می شوند برای برنج جوش آماده ساخت. لبه های درز جوش را باید به وسیله سوهان یا ماشین تراشید و هیچگاه لبه های درز قطعات چدنی را با سنگ سمباده پخ نزنید. زیرا ذرات گرافیت روی ذرات آهن مالیده می شوند و لحیم سخت خوب به چدن نمی چسبد. قطعات چدنی را قبل از شروع به جوش دادن حدود 210 تا 300 درجه سانتی گراد گرم کنید و گرد جوشکاری مخصوص چدن به کار برید تا بهتر به هم جوش بخورد.
نقطه ذوب سیمهای برنجی باید در حدود 930 درجه سانتی گراد باشد. سیمهای برنجی که برای جوش دادن قطعات چدنی به کار می روند دارای مقدار زیادی مس است و کمی نیکل نیز دارند . نیکل اتصال لحیم را به چدن آسان می کند و نقطه ذوب زیاد آن موجب سوختن گرافیت درز جوش می شود . در جوشکاری چدن با برنج از شعله ملایم پستانک بزرگ با فشار کم استفاده کنید. اگر فشار شعله زیاد باشد گرد جوشکاری از درز خارج می شود و در نتیجه قطعات چدنی خوب به هم جوش نمی خورند. قطعات چدنی را باید پس از جوشکاری در محفظه یا جعبه ای پر شن یا گرد آسپست قرار داد تا بتدریج خنک شود و سبب شکنندگی و ترک و سخت شدن چدن نگردد.
جوشکاری منگنز
از منگنز به صورت خالص استفاده نمی شود در جهت عکس از آلیاژهای ماگنزیوم استفاده می شود که برای ریختگی فشاری از آن استفاده می گردد . به جای آلیاژهای Mg. Mn و Mg. Al و Mg AlZn امروزه از آلیاژهای مخصوصاً محکم Zr و Th استفاده می شود.
برای جوشکاری ماگنزیوم و آلیاژهای آن از همان شرایط جوشکاری آلومینیوم استفاده می گردد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 12
5.4 – همزمانی
ماشینهای همزمانی با روالهای نرم افزاری در سطح کاربر ساخته شده اند که آن استنادی است که دستورات همزمانی موجود در سخت افزار.
برای چند پردازنده های کوچکتر یا وضعیت رقابتی پایینتر،قابلیت کلید سخت افزاری در یک دستور بیوفقه یا ترتیب و توالی دستور در بازیابی ذره وار(اتمیک) و تغییر یک مقدار است و مکانیزم همزمانی نرم افزاری این توانایی را می سازد در این بخش ما روی پیاده سازی عملیات همزمانی،باز کردن و قفل کردن تمرکز می کنیم.
Locl وunlock می توانند بطور مستقیم در یک ممانعت متقابل بکار روند،همچنین در بکار بردن مکانیزمهای همزمانی پیچیده تر.
در یک مقیاس بزرگتر در چند پردازنده ها یا در وضعیت رقابتی بالاتر،همزمانی کارائی بیشتری را دارد چون رقابتهای بیشتر تأخیرهای اضافی را بوجود می آورد ما در اینجا بحث می کنیم که چگونه مکانیزمهای همزمانی اولیه روی تعداد،بیشتری از پردازنده گسترش می یابد.
اسانس سخت افزار اولیه
در قابلیت کلید ما مستلزمیم همزمانی را در یک چند پردازنده که مجموعه ای از سخت افزارهای اولیه با قابلیت خواندن ذره وار و یک مکان یابی حافظه است را اجرا کنیم بدون چنین قابلیتی هزینه ساخت همزمانی اولیه خیلی بیشتر خواهد بود و تعداد پردازنده ها افزایش خواهد یافت تعدادی قاعده دستورسازی برای سخت افزار اولیه وجود دارد که در جهت بهبود قابلیت خواندن ذره وار و مکان یابی مناسب استفاده می شود و با چند راه می توان خواندن و نوشتن ذره وار را بیان کرد. این سخت افزار اولیه اساس ساخت بلوکهایی است که در انواعی از عملیات همزمانی سطح کاربر استفاده می شود و همچنین شامل قفلها و مانع هاست.
بطور کلی در این معماری نمی توان انتظار داشت که کاربران روی سخت افزار اولیه کار کنند اما در عوض انتظار می رود که از سیستمهای برنامه نویسی برای ساخت یک کتابخانه همزمانی استفاده شود که معمولاً یک پردازش پیچیده است.
حال بحث را با یک سخت افزار اولیه و چگونگی عملیات همزمانی برای آن شروع می کنیم یکی از انواع عملیات همزمانی مبادله اتمی (atomic exchanye) است که ارزش یک رجیستر را با حافظه عوض می کند حال ببینیم چگونه از این عملیات همزمانی استفاده کنیم. فرض می کنیم که می خواهیم یک قفل ساده بسازیم و در آن با ارزش 0صفر نشان می دهیم که قفل آزاد است و با 1 نشان می دهیم که غیر قابل استفاده است در رجیستر و حافظه آدرس مطابق قفل است دستور emchanye 1 را برمی گرداند اگر پردازنده قبلاً دستیابی شده و در غیر اینصورت 5 را برمی گرداند. در حالت دیگر آن مقدار با 1 تغییر می کند و با حصول0 صفر از هر تغییری جلوگیری می کند. بطور مثال فرض می کنیم دو پردازنده داریم که هر یک تلاش می کند همزمانی را عوض کند این رقابت وقتی تمام می شود . که یکی از پردازنده ها تغییر را انجام می دهد و 0 را برگرداند و در اینصورت پردازنده دوم 1 را باز خواهد گرداند آن کلید از مبادله اولیه برای اجدا کردن همزمانی در عملیات اتمیک استفاده می کند. آن مبادله غیرقابل تقسیم است و دو مبادله همزمان با نوشتن مکانیزمهای پشت سرهم (سریالی ) مرتب می شود.
تعداد دیگر از اتمیک های اولیه وجود دارد که در انجام همزمانی بکار برده می شود و همه آنها قابلیت خواندن و update کردن حافظه دارند و همچنین وضعیتی که می گوید آیا دو عملیات به صورت ذره وا انجام می شود یا نه.
در حال حاضر یکی از عملیاتی که در چند پردارنده های قدیمی استفاده می شود تست کردن و نشاندن است (test-and-set) که یک مقداررا تست می کند و اگر آن مقدار توسط آن تست تصویب شد آن را قرار می دهد. برای مثال ما می توانیم عملیاتی را تعریف کنیم که برای 0 تست شده و در آن ارزش 1 قرار گرفته.نوع دیگر از همزمانی اتمیک او fetch a increment است که ارزش محل حافظه و افزایش ذره ای را برمیگرداند وجود 0 نشان می دهد که متغیر همزمانی مطالبه نشده و ما می توانیم از fe tch a increment فقط در مبادله استفاده کنیم کاربردهای دیگری از عملیات وجود دارد مشابه fetch a increment که مختصراً به آنها خواهیم پرداخت. دستورات بی وقفه در اجرای عملیات حافظه اتمیک،زمانیکه به هر دو حافظه خواندنی و نوشتنی نیاز است یکسری رقابتها را مطرح می کند. پیچیدگی که در کاربرد آن است مربوط به زمانیست که سخت افزار هیچ عملیات دیگری را در بین خواندن و نوشتن نمی تواند انجام دهد و منجر به بن بست می شود.
یک تبدیلی در یک جفت دستور است زمانیکه دومین دستور ارزشی را برمی گرداند و می توان نتیجه گرفت که اگر اتمیک بود آیا آن جفت دستور اجرا می شد و زمانی آن جفت دستور مؤثر هستند که هیچ پردازنده دیگری ارزش را در بین آن جفت دستور تغییر ندهد.
این جفت دستور یک load ویژه است که lood locked , load linked را شامل می شود و دستور دیگر یک store ویژه است که store conditianad نامیده می شود این دستورات بترتیب استفاده می شوند:اگر محتویات مکان حافظه با load liaked مشخص شود آن قبل از دستور store condionad که با آدرس یکسان رخ داده تغییر پیدا می کند. پس دستور store شرطی از بین می رود و اگر پردازنده یک سوئیچ میان آن دو دستور انجام دهد باز هم store شرطی از بین می رود.
دستور store شرطی اگر انجام شود 2 را باز می گرداند در غیر اینصورت 0 را برمی گرداند و تنها زمانی عملیات موفقیت آمیز است که load linked مقدار اولیه نرا برگرداند و store شرطی هم مقدار 1 را بازگرداند. رشته زیر یک مبادله اتمیک را روی مکان حافظه مشخص شده بوسیله R1 انجام می دهد:
try:Mov R3,R4 :Mov of value exchange
LL R2,0(R1) :loud linked
Sc R3,0(R1) :store condi tionad
BEQZ R3,try :branch store fails
Mov R4,R2 :put lood value in R4
در پایان این رشته،محتویات R4 و مکان حافظه با R1 مشخص می شود(با نادیده گرفتن هر اثری از branch های به تأخیر افتاده).
در هر زمان یک پردازنده مداخله می کند و مقدار حافظه را میان دستورات LL و SC تغییر می دهد sc مقدار 0 را در R3 می گذارد و باعث ترتیب که برای try می شود. یک مزیت مکانیزمهای LL/SC این است که می توانند برای ساخت همزمانیهای اولیه دیگر استفاده شوند. به عنوان مثال در زیر به یک fetch
8increment اتمیک اشاره می شود:
try: LL R2.0(R1) :load linked
DADUI R3,R2,#1 :i increment
SC R3,0(R1) :store conditionad
BEQZ R3,try :branch store fails
این دستورات بوسیله نگهداری خط آدرس مشخص شده اجرا می شوند برای دستور LL اگر یک وقفه رخ دهد یا اگر بلوک کش تطابق پیدا کند آدرس در link registet از بین می رود (مثلاً به وسیله یک SC دیگر) دستور SC براحتی آدرس خود در لینک رجیستر را بررسی می کند اگر بود در اینصورت SC موفقیت آمیز بوده در غیر اینصورت از بین رفته.
زمانیکه SC از بین می رود بعد از دستور store ناتمام به آدرس LL باید در انتخاب دستورات جایگزین شده بین این دو دستور دقت کنیم که دستورات رجیستر در آن مجاز به استفاده بوده و بدون خطرند،غیر از این ممکن است بن بست بوجود آید(زمانیکه آن پردازنده نمی تواند دستور scsc را کامل کند) همچنین تعداد دستورات میان S C.LL باید کم باشد چون امتحان رخداد غیرمنتظره یا تکرار خرابی SC وجود دارد.
اجرای قفلهای به هم پیوسته