اے بی بی
HIEE300900R0001
$8000
اسٹاک میں
T/T
زیامین
| دستیابی: | |
|---|---|
| مقدار: | |
PP C322 BE ایک اعلی کارکردگی کا حامل، عام مقصد کے قابل پروگرام کنٹرولر ہے جسے ABB Industrie AG نے اپنے PSR سسٹم کے لیے تیار کیا ہے۔ PSR، 'Programmierbarer Schneller Regler' (پروگرام ایبل فاسٹ کنٹرولر) کے لیے کھڑا ہے، اس بات کی نشاندہی کرتا ہے کہ یہ نظام خاص طور پر صنعتی ایپلی کیشنز کے لیے ڈیزائن کیا گیا ہے جس میں تیز رفتار، اعلیٰ درستگی کے کنٹرول کے کاموں کی ضرورت ہوتی ہے۔ PP C322 BE پیچیدہ، متحرک عمل کو سنبھال سکتا ہے، جیسے کہ سٹیل، کان کنی، میرین پروپلشن، اور بڑے پنکھے/پمپ ایپلی کیشنز میں موٹر ٹارک، رفتار، اور بہاؤ کے عین مطابق کنٹرول۔
2. بنیادی فن تعمیر اور آپریٹنگ اصول
PP C322 BE کا بنیادی آپریٹنگ اصول فنکشن بلاک پروگرامنگ لینگویج پر مبنی ہے۔ یہ ایک گرافیکل پروگرامنگ پیراڈیم ہے جو پیچیدہ کنٹرول الگورتھم، منطقی آپریشنز، اور ریاضی کے حسابات کو معیاری، دوبارہ قابل استعمال فنکشنل یونٹس میں سمیٹتا ہے جسے 'فنکشن بلاکس' کہا جاتا ہے۔
2.1 فنکشن بلاکس: بلڈنگ بلاکس آف کنٹرول
ہر فنکشن بلاک ایک آزاد سافٹ ویئر ماڈیول ہے جو ایک مکمل فنکشن انجام دیتا ہے، جس کی خصوصیات:
گرافیکل سمبل: پروگرامنگ انٹرفیس میں ایک مستطیل کے طور پر پیش کیا جاتا ہے، جس میں بائیں طرف ان پٹ اور دائیں طرف آؤٹ پٹ ہوتے ہیں، بدیہی تفہیم اور منطق کی تعمیر میں سہولت فراہم کرتے ہیں۔
معیاری انٹرفیس: ہر ان پٹ اور آؤٹ پٹ میں ڈیٹا کی قسم کی سختی سے وضاحت کی گئی ہے (مثلاً، فیصد، بولین، انٹیجر، بی سی ڈی)، کنکشن میں ڈیٹا کی مستقل مزاجی کو یقینی بناتا ہے۔
کنفیگرایبلٹی: زیادہ تر بلاکس میں پیرامیٹر پن ہوتے ہیں، جو صارفین کو بنیادی منطق کو تبدیل کیے بغیر رویے کو ایڈجسٹ کرنے کی اجازت دیتے ہیں (مثال کے طور پر، PI کنٹرولر کا متناسب فائدہ، انٹیگرل ٹائم سیٹ کرنا)۔
توسیع پذیری: بہت سے بلاکس (مثال کے طور پر، Adder ADD، AND gate) میں قابل توسیع ان پٹ (32 تک) ہوتے ہیں، جن کو گرافی طور پر پنوں کو شامل کرکے، پروگرام کے ڈھانچے کو بہتر بنانے اور ایک سے زیادہ بلاکس کو جھڑکائے بغیر عمل درآمد کی کارکردگی کو حاصل کیا جاسکتا ہے۔
2.2 ڈیٹا ٹائپ ڈیزائن میں درستگی
PP C322 BE متنوع کنٹرول ٹاسک کی ضروریات کو پورا کرنے کے لیے ڈیٹا کی اقسام کے بھرپور سیٹ کو سپورٹ کرتا ہے، جو اس کے عین مطابق ڈیزائن کی عکاسی کرتا ہے:
بولین (B): درست/غلط (1B/0B) کی نمائندگی کرتا ہے، جو منطق کے کنٹرول کے لیے استعمال ہوتا ہے۔
بٹ سیٹ (BS): ایک 16 بٹ لفظ جہاں ہر بٹ کو آزادانہ طور پر جوڑ توڑ کیا جا سکتا ہے، اکثر بولین سگنلز کو پیک کرنے یا ڈیوائس اسٹیٹس الفاظ کی نمائندگی کرنے کے لیے استعمال کیا جاتا ہے۔
فیصد (%): اینالاگ پروسیسنگ کے لیے بنیادی شکل۔ یہ ایک 16 بٹ فکسڈ پوائنٹ نمبر ہے جو -199.9939% سے +199.9939% تک ہے۔ یہ نمائندگی کنٹرول سسٹمز کے لیے مثالی ہے، براہ راست فی یونٹ اقدار یا پورے پیمانے پر فیصد سے مطابقت رکھتی ہے۔ 32 بٹ ڈبل درستگی فیصد بھی زیادہ متحرک رینج اور درستگی کے لیے معاون ہے۔
انٹیجر (I) اور لانگ انٹیجر (LI): 16-bit اور 32-bit دستخط شدہ انٹیجرز گنتی اور ڈسکریٹ ویلیو ہینڈلنگ کے لیے۔
فیکٹر (K)، ملی سیکنڈ (MS)، سیکنڈ (S): ٹائم کنسٹینٹس، اسکیلنگ عوامل، اور وقت میں تاخیر، پیرامیٹرائزیشن کو آسان بنانے کے لیے وقف کردہ فارمیٹس۔
BCD: بیرونی آلات جیسے ڈیجیٹل ڈسپلے یا تھمب وہیل سوئچ کے ساتھ ڈیٹا کے تبادلے کے لیے استعمال کیا جاتا ہے۔
لفظ (H): ایک عام 16 بٹ ڈیٹا کنٹینر۔
ڈیٹا ٹائپ کمپیٹیبلٹی میٹرکس اس بات کو یقینی بناتا ہے کہ زبان کی سطح پر ڈیٹا کی قسم کی غلطیوں کو روکتے ہوئے صرف مطابقت پذیر اقسام کو ہی آپس میں جوڑا جا سکتا ہے۔ بصورت دیگر، TRAN یا TRANW فنکشن بلاکس کا استعمال کرتے ہوئے واضح تبدیلی کی ضرورت ہے۔
2.3 عمل درآمد کا طریقہ کار اور حقیقی وقت کی کارکردگی
کنٹرولر پروگرام فنکشن بلاکس کی ترتیب پر مشتمل ہوتا ہے۔ PP C322 BE ملٹی ٹاسکنگ کو سپورٹ کرتا ہے، بشمول انٹرپٹ ٹاسکس اور بیک گراؤنڈ ٹاسک۔
انٹرپٹ ٹاسکس: وقت کے اہم فاسٹ کنٹرول لوپس کو انجام دینے کے لیے استعمال کیا جاتا ہے، جو ہارڈ ویئر ٹائمرز کے ذریعے درست طریقے سے متحرک ہوتا ہے (مثال کے طور پر، دستاویز میں مذکور 2000 مائیکرو سیکنڈز پر ٹائمر 0)۔ یہ کرنٹ اور سپیڈ لوپس جیسے اعلی تعدد ردعمل کے لیے اہم ہے۔
بیک گراؤنڈ ٹاسک: نان ریئل ٹائم آپریشنز کو ہینڈل کرتا ہے جیسے کمیونیکیشن، پیرامیٹر مینجمنٹ، اور سست منطق۔
3. بنیادی فنکشنل زمرے اور گہرائی سے اصولی تجزیہ
کلیدی زمروں کی ذیل میں وضاحت کی گئی ہے:
A. بنیادی اینالاگ اور ریاضی کے افعال
یہ کنٹرول الگورتھم کی بنیاد بناتے ہیں۔
ریاضی کی کارروائیاں: ADD (اضافہ/ذخیرہ)، MULT (ضرب)، DIV (تقسیم)، SQRT (مربع جڑ) بنیادی ریاضی انجام دیتے ہیں۔ وہ اندرونی طور پر فکسڈ پوائنٹ ریاضی کا استعمال کرتے ہیں اور اوور فلو کو مناسب طریقے سے ہینڈل کرتے ہیں (آؤٹ پٹ زیادہ سے زیادہ/منٹ اقدار تک محدود)۔
فنکشن جنریشن: FCTL (Linear Function Generator) صارف کی طرف سے طے شدہ بریک پوائنٹس (X,Y) کے درمیان لکیری انٹرپولیشن کے ذریعے صوابدیدی منحنی خطوط کا تخمینہ لگاتا ہے۔ ایف سی ٹی پی (پولینومیل فنکشن جنریٹر) زیادہ پیچیدہ غیر لکیری تعلقات کو سنبھالتا ہے، کارکردگی کے لیے ہارنر کے طریقہ کار کا استعمال کرتے ہوئے کثیر الاقوامی اقدار کو کمپیوٹنگ کرتا ہے۔
مثلثی افعال: SIN, COS, ASIN, ACOS براہ راست زاویوں پر کارروائی کرتے ہیں (ریڈینز میں، فیصد کی شکل میں نقشہ)۔ یہ کوآرڈینیٹ تبدیلیوں اور مرحلے کے حساب کتاب کے لیے ضروری ہیں۔ doc ان کے ان پٹ/آؤٹ پٹ رینجز اور اوور فلو حالات کو واضح طور پر بتاتا ہے، مثلاً، فیصد کی حد سے زیادہ نتائج سے بچنے کے لیے ACOS ان پٹ > -41.6092% ہونا چاہیے۔
B. بنیادی منطق اور ترتیب وار افعال
ڈیجیٹل منطق اور ترتیب کنٹرول کو نافذ کرتے ہیں۔
لاجک گیٹس: اور، یا، EXOR مشترکہ منطق کے لیے بولین اور بٹ سیٹ فارمیٹس کی حمایت کرتا ہے۔
فلپ فلاپ: RSFF (RS Flip-Flop، reset-dominant)، TOGFF (T Flip-Flop) اسٹیٹ اسٹوریج کے لیے۔
ٹائمر اور کاؤنٹرز:
MS, MS& (Monostable Multivibrators): مقررہ چوڑائی والی دالیں بنائیں۔ MS ناقابل واپسی ہے، MS اور ان پٹ کم ہونے پر آؤٹ پٹ کو روکتا ہے۔ ان کے وقت کی درستگی کا تعلق کنٹرولر سائیکل کے وقت سے ہے، جیسا کہ دستاویزی ہے۔
OND, OFD, OOD (آن ڈیلے، آف ڈیلے، آن/آف ڈیلے): سگنل فلٹرنگ اور ٹائمنگ کوآرڈینیشن کے لیے استعمال کیا جاتا ہے۔
CNT، PBCNT (کاؤنٹرز): ایونٹ کی گنتی اور موازنہ کو لاگو کریں۔
C. انتہائی مربوط اور کنٹرول الگورتھم
یہ PP C322 BE کی بنیادی طاقت کو ابھارتا ہے۔
PI کنٹرولرز (PI-R0, PI-R1):
اصول: کلاسک کنٹرول الگورتھم۔ متناسب (P) حصہ تیز ردعمل فراہم کرتا ہے، انٹیگرل (I) حصہ مستحکم حالت کی خرابی کو ختم کرتا ہے۔ یہ مجرد وقتی، ڈیجیٹل نفاذ ہیں۔ انضمام کا فارمولا ہے: o(k) = o(k-1) + [i(k) + i(k-1)]/2 * (T0/TN) ، trapezoidal (Tustin) طریقہ استعمال کرتے ہوئے، سادہ مستطیل انضمام سے زیادہ درست۔
خصوصیات: دونوں PI-R0 اور PI-R1 سیٹ پوائنٹ/فیڈ بیک موازنہ، ایرر سگنل ان پٹ، آؤٹ پٹ محدود، انٹیگریٹر کی ابتدائی حالت کی ترتیب، اور اینٹی ونڈ اپ کو سپورٹ کرتے ہیں۔ PI-R0 مزید لچکدار اینٹی ونڈ اپ حکمت عملی پیش کرتے ہوئے آزاد انٹیگریٹر حدود (UPL-I, LOL-I) فراہم کرتا ہے۔
کوآرڈینیٹ ٹرانسفارمیشنز (RSTDQ، DQRST، DQPOL):
اصول: کور ٹو ویکٹر ڈرائیو کنٹرول۔ RSTDQ تھری فیز AC مقداروں کو سٹیشنری ریفرنس فریم (R, S, T) سے DC مقداروں کو دو فیز گھومنے والے ریفرنس فریم (d, q) میں تبدیل کرتا ہے۔ یہ تبدیلی (جس میں کلارک اور پارک ٹرانسفارمز شامل ہیں) وقت کے مختلف ہونے والے AC پیرامیٹرز (مثلاً کرنٹ، وولٹیج) کو کنٹرول کے لیے مثالی DC پیرامیٹرز (ٹارک کا جزو، فلوکس جزو) میں تبدیل کرتا ہے۔
ایپلی کیشن: DQRST الٹا تبدیلی کرتا ہے، PWM ویوفارمز پیدا کرنے کے لیے d, q DC مقداروں کو تین فیز AC مقداروں میں تبدیل کرتا ہے۔ DQPOL کارٹیشین کوآرڈینیٹس (d, q) سے قطبی نقاط میں تبدیل ہوتا ہے (میگنیٹیوڈ | A
یہ بلاکس AC ڈرائیوز میں فیلڈ اورینٹڈ کنٹرول (FOC) الگورتھم کے نفاذ کو بہت آسان بناتے ہیں۔
انٹیگریٹرز (INT, INT-I):
INT کے پاس ایک مقررہ ہارڈویئر ٹائم بیس (1ms یا 1s) کی بنیاد پر انضمام کا وقت مستقل ہے، جو جسمانی وقت سے سختی سے متعلق انضمام کے لیے موزوں ہے۔
INT-I میں انٹرپٹ ٹاسک سائیکل ٹائم (T0) سے متعلق انضمام کا گتانک ہے۔ اس کا آؤٹ پٹ ہے o(k) = o(k-1) + (T0/TI) * [i(k) + i(k-1)]/2 ۔ یہ انضمام کے رویے کو پروگرام پر عمل درآمد کی فریکوئنسی کے ساتھ ہم آہنگ کرتا ہے، جو اسے ڈیجیٹل کنٹرول سسٹم میں زیادہ عام اور درست بناتا ہے۔
ڈیجیٹل فلٹرز (AVG, AVG-M, G2(Z)):
AVG ایک متحرک اوسط فلٹر ہے، جو آخری N نمونوں کی اوسط کرکے مخصوص فریکوئنسی شور کو دباتا ہے۔
G2(Z) ایک عمومی مقصد کے سیکنڈ آرڈر فرق مساوات کا نفاذ ہے، جو مختلف فلٹرز (مثلاً، لو پاس، ہائی پاس، بینڈ پاس) یا یہاں تک کہ ایک آسیلیٹر کے طور پر قابل ترتیب ہے۔ اس کی منتقلی کا فنکشن G(z) = (A0 + A1*z⁻¹ + A2*z⁻²) / (1 + B1*z⁻¹ + B2*z⁻²) ہے ۔ گتانک A0-A2 اور B1-B2 کو ترتیب دے کر، تقریباً کسی بھی لکیری وقت کے متغیر مجرد نظام کو محسوس کیا جا سکتا ہے۔
D. ڈیٹا مینجمنٹ اور کمیونیکیشن
ڈیٹا کنورژن: %-BCD, BCD-%, BIBS, BSBI, MERGE, SPLIT مختلف ڈیٹا فارمیٹس اور بٹ چوڑائی کے درمیان تبادلوں کو ہینڈل کرتا ہے، کنٹرولر اور بیرونی دنیا کے درمیان ایک پل کے طور پر کام کرتا ہے (مثال کے طور پر، ڈسپلے، انکوڈرز)۔
بس مواصلات: RDLA، WRLA B448 بس (ایک ABB ملکیتی صنعتی بس) کی لمبی ایڈریس اسپیس میں ڈیٹا پڑھنے/لکھنے کے لیے استعمال ہوتے ہیں۔ SLAVE-I کا استعمال سسٹم کی شروعات کے دوران بس میں ایڈریس، میل باکس سائز، اور دیگر غلام آلات کے پیرامیٹرز کو ترتیب دینے کے لیے کیا جاتا ہے، جو ملٹی ڈیوائس سسٹم کوآرڈینیشن کی بنیاد بناتا ہے۔
E. تشخیصی اور جدید افعال
عارضی ریکارڈر (TREC): ایک انتہائی طاقتور تشخیصی ٹول۔ یہ ہائی فریکوئنسی پر مسلسل متعدد سگنلز کا نمونہ لے سکتا ہے اور ٹرگر کی حالت پر (مثلاً، فالٹ سگنل)، ٹرگر پوائنٹ سے پہلے اور بعد کے ڈیٹا کو ریکارڈ کر سکتا ہے۔ یہ ڈیٹا وقتاً فوقتاً کسی آسیلوسکوپ یا ڈیٹا لاگر سے کنکشن کے لیے آؤٹ پٹ ہو سکتا ہے، جو نظام کے متحرک ردعمل کا تجزیہ کرنے اور عارضی خرابیوں کو دور کرنے کے لیے بہت ضروری ہے۔
سگنل انسپیکشن اینڈ پیرامیٹر موڈیفیکیشن (INSP): یہ فنکشن بلاک مجاز اہلکاروں کو (KEY پاس ورڈ پروٹیکشن کے ذریعے) کنٹرولر کے اندر کسی بھی اندرونی سگنل کی قدروں کو آن لائن پڑھنے اور اس میں ترمیم کرنے کی اجازت دیتا ہے، بشمول پیرامیٹرز۔ سروس یونٹس (جیسے، SD A338) کے ساتھ استعمال کیا جاتا ہے، یہ ایک طاقتور HMI اور ڈیبگنگ ٹول بناتا ہے۔
وقت کی نگرانی (TSUP-US, TSUP-MS) اور ایونٹ کی ریکارڈنگ (ایونٹ): DIN 19235 کے مطابق نظام کے آپریشن کی نگرانی اور فرسٹ آؤٹ فالٹ اعلان فراہم کریں، واضح طور پر غلطی کے واقعات کی ترتیب کو ظاہر کرتا ہے۔
4. ترقی اور ترتیب
PP C322 BE کی پروگرامنگ کے لیے ABB کے PTS-Tools (پروگرامنگ اور ٹیسٹ سسٹم ٹولز) کے استعمال کی ضرورت ہے۔ انجینئرز کسی پروگرام میں مطلوبہ فنکشن بلاکس کو گھسیٹنے اور چھوڑنے کے لیے پی سی پر گرافیکل انٹرفیس کا استعمال کرتے ہیں، ان کے ان پٹ اور آؤٹ پٹس کو جوڑتے ہیں، اور پیرامیٹرز سیٹ کرتے ہیں۔ ٹول چین پھر گرافیکل پروگرام کو کنٹرولر کے ذریعے قابل عمل کوڈ میں مرتب کرتا ہے، جسے لوڈر کے ذریعے ٹارگٹ ڈیوائس (PP C322 BE) پر ڈاؤن لوڈ کیا جاتا ہے۔
PP C322 BE کا فنکشن بلاک لائبریری ورژن (جیسے C_R1_V20) سے مماثل ہونا چاہیے۔ نئے فنکشن بلاکس (مثلاً، ACOS، ASIN، BRREL) صرف اعلیٰ لائبریری ورژن میں دستیاب ہیں، جو اوپر کی طرف مطابقت اور مسلسل فنکشنل توسیع کو یقینی بناتے ہیں۔
| زمرہ کی | تفصیلات کی تفصیل |
|---|---|
| پروڈکٹ ماڈل | PP C322 BE |
| سسٹم | ABB PSR (پروگرام قابل فاسٹ کنٹرولر) سسٹم |
| ٹارگٹ ایپلی کیشنز | بڑے AC ڈرائیو سسٹمز، اور دیگر صنعتی شعبوں میں اعلی کارکردگی کے ریئل ٹائم کنٹرول کی ضرورت ہوتی ہے۔ |
| پروگرامنگ زبان | فنکشن بلاک ڈایاگرام (FUPLA - فنکشن بلاک لائبریری) |
| پروسیسنگ آرکیٹیکچر | ملٹی ٹاسکنگ پروسیسنگ کو سپورٹ کرتا ہے، بشمول ہائی سپیڈ انٹرپٹ ٹاسکس اور بیک گراؤنڈ ٹاسک۔ |
| پھانسی کی کارکردگی | مائیکرو سیکنڈ رینج میں فنکشن بلاک ایگزیکیوشن ٹائمز (بدترین کیس)، جیسے: • ADD: 1.225 µs + n*0.3 µs • COS: 2.625 µs • PI-R1: 16.300 µs • DQPOL: 28.975 µs |
| تائید شدہ ڈیٹا کی اقسام | بولین (B)، بٹ سیٹ (BS-16 بٹ)، فیصد (% - 16/32 بٹ)، انٹیجر (I-16 بٹ)، لانگ انٹیجر (LI-32 بٹ)، فیکٹر (K)، ملی سیکنڈ (MS)، سیکنڈ (S)، BCD، Word (H-16/32 بٹ) |
| کور فنکشن لائبریری | A) بنیادی اینالاگ: ABS, ACOS, ADD, SIN, COS, SQRT, DIV, MULT, وغیرہ۔ B) بنیادی بائنری: AND, OR, EXOR, RSFF, MS, OND, OFD, وغیرہ۔ انٹیگریٹڈ ریاضی : PI-R0/PI-R1 کنٹرولر، RSTDQ/DQRST کوآرڈینیٹ ٹرانسفارمیشن، G2(Z) فلٹر، MUX/DMUX، وغیرہ۔ E) انتہائی مربوط منطق: DECOD، ENCOD، EVENT، PBCNT، وغیرہ۔ F) ترتیب کنٹرول، Davrevert، GRELTRI، وغیرہ ۔ %-BCD, BCD-%, BIBS, BSBI, R-IND, W-IND, وغیرہ ۔ |
| مواصلات اور انضمام | B448 صنعتی بس کے ذریعے سسٹم کے اندر موجود دیگر آلات (غلاموں) کے ساتھ مواصلت۔ • بس شارٹ ایڈریس اور لانگ ایڈریس رینجز دونوں میں پڑھنے/لکھنے کے آپریشنز کو سپورٹ کرتا ہے۔ • بس میں غلام آلات کو شروع کرنے کے لیے SLAVE-I فنکشن بلاک کا استعمال کرتا ہے۔ • سروس یونٹس کے ساتھ مل کر INSP فنکشن بلاک کے ذریعے آن لائن نگرانی اور پیرامیٹر میں ترمیم (مثال کے طور پر، SD A338، SD B005)۔ |
| تشخیص اور ریکارڈنگ | • TREC: اعلی کارکردگی کا عارضی ریکارڈر جو فالٹ تجزیہ اور سسٹم ڈیبگنگ کے لیے بیرونی محرک، وقت پر مبنی، اور مداخلت پر مبنی نمونے لینے کے طریقوں کو سپورٹ کرتا ہے۔ • واقعہ: DIN 19235 کے مطابق پہلا ایونٹ انڈیکیٹر۔ • SME: سسٹم ماڈیول میں خرابی کا اشارہ، بیرونی ایل ای ڈی اور آؤٹ پٹ پن چلاتا ہے۔ • TSUP-MS/US: ملی سیکنڈ/مائیکروسیکنڈ ٹائم نگرانی۔ |
| میموری کنفیگریشن | اندرونی ڈیٹا میموری عارضی ریکارڈر (TREC) جیسے افعال کو سپورٹ کرتی ہے۔ کل دستیاب میموری پروجیکٹ پر منحصر ہے اور تالیف کے بعد طے شدہ ہے۔ |
| فرم ویئر اور مطابقت | • مماثل فرم ویئر ورژن اور فنکشن بلاک لائبریری ورژن کی ضرورت ہے۔ • یہ ماڈل (PP C322 BE) فنکشن بلاک لائبریری ورژن سے مطابقت رکھتا ہے: C_R1_V20۔ • اوپر کی طرف ہم آہنگ، معاون میراث اور نئے فنکشن بلاکس۔ |
| ڈویلپمنٹ ٹولز | ABB PTS-ٹولز (پروگرامنگ اور ٹیسٹ سسٹم ٹولز) |