سوالها و درخواستها در مورد شبیه سازی با نرم افزار هایسیس - HYSYS

moradipour_f

عضو جدید
نمي شه!!

نمي شه!!

tools---->utilities---->tray sizing---->add utility---->design--->setup---->add section
ممنون از پاسخگوييتون.
اين مسيري كه گفتين رو من هم ميرم و يه برج دو قطري رو با مشخصات سيني و ...تكميل مي كنم بعد قراره كه پروفايل فشاري كه از اين قسمت گرفتم رو در صفحه parameter (صفحه اصلي خود برج) وارد كنم و نيز مشخصات قطر رو هم در صفحه rating---traysection ، ولي در صفحه اصلي خود برج فقط يه قطر رو مي تونم وارد كنم نه بيشتر در صورتي كه برج ما دو قطريه و از طرفي پروفايل فشاري كه از utility--tray sizing هم گرفتم و وارد كردم رو هم نمي پذيره.
 

hassin

عضو جدید
hysys dynamic

hysys dynamic

سلام خسته نباشید.من یه لب تاب خریدم که ویندوز ویستا(اورجینال)روش نصبه،هایسیس رو روش نصب کردم ولی زمانی که وارد محیط کنترلر ها میشم(دینامیک)هیچ گزینهای رونمیتونم تغییر بدم یا هیچ عددی(Kc،Ti،...) رو وارد کنم چند بار هایسیس رو نصب کردم ولی .. هیچ!!! امکان تغییر ویندوز هم ندارم لطفا راهنماییم کنید.
 

mohammad_che_eng

عضو جدید
در اين بخش شما به بررسي سه سطح كه فابليت برنامه نويسي را براي HYSYS به وجو مي آورند آشنا مي شويد.اين سه گروه عبارتند از:

1-اتصال HYSYS و Excel به وسيله زبان برنامه نويسي ويژوال بيسيك.
2-ويرايشگر زبان برنامه نويسي در HYSYS
3-متغييرهاي تعريف شده توسط كاربربراي HYSYS



اتوماسيون چيست؟
تكنولوژي اتوماسيون ابزاريست در اكثر نرم افزارها(مثل HYSYS) كه جهت ارتباط با ديگر نرم افزارهاي كاربردي (مثل Excel) و زبان هاي برنامه نويسي ( مثل Visual basic) استفاده مي شود.اساس كار ارتباط بين آنها در اشيا موجود در نرم افزار مي باشد.



سود مندي هاي اتوماسيون:
1-اتوماسيون باعث پيوسته شدن فرآيند و كاهش خطا مي شود.
2-ساخت برنامه هاي كاربردي با ساختار مشخص.
3-به وجود آوردن روشهاي حل با قدرت بالا.



اتوماسيون در HYSYS:
يكي از دلايل اصلي استفاده از اتوماسيون قابليت توسعه بازدهي فرآيند به خاطر كاهش زمان محاسبات تكراري كارهاي خسته كننده و كاهش خطاهاي انساني مي باشد.
استفاده از اتوماسيون در موارد زير باعث افزايش بازده مي شود:
1-اتوماسيون ورود اطلاعات كه به صورت دستي وارد مي شود:كه اين اطلاعات مي تواند از صفحات گسترده Excel گرفته شود.
2-وجود حل هاي پيوندي بين كارها:به عنوان مثال استفاده از اتوماسيون به شما اجازه مي دهد كه اطاعات را بدون محدوديت بين دو نرم افزار HYSYS و AXSYS مبادله كنيد.
3-توسعه نرم افزار HYSYS بر حسب نيازهاي ويژه:با ساتفاده از ابزار User Variable موجود در HYSYS مي توانيد خواص خطوط جريان بر حسب نياز كاربر تغيير دهيد.


تمام موارد ذكر شده در بالا وابسته به نوع كاري كه شما با HYSYS انجام مي دهيد مي باشد.به عنوان مثال اگر شما ديديد كه در خال انجام كارهاي مشابه يا انجام محاسبات تكراري در طول فرآيند فر آيند مي باشيد با استفاده از نوشتن دستورات MLE يا با استفاده از user variable مي توانيد در زمان شبيه سازي به ميزان قابل توجهي صرفه جويي كنيد.اين مزيت وقتي شما نياز به محاسبات پيچيده با چندين متغيير همزمان داريد بيشتر كاريرد دارد.

HYSYS با نرم افزارهايي از قبيل Excel,AXSYS,HTFS مرتبط مي شود.استفاده از اتوماسيون مي تواند يك ارتباط واقعي بين اطلاعات HYSYS و اين نرم افزار ها ايجاد كند.

يكي ديگر از مزاياي استفاده از اتوماسيون ايجاد و طراحي واحدهاي عملياتي جديد و اضافه كردن واكنشهاي اضافي به بسته خواص HYSYS مي باشد.

در پايان لازم به ذكر است مقدار و نوع سودي كه شما از اين فابليت HYSYS خواهيذ برد به نوع كار و اطلاعات شما بستگي دارد.هدف از بخش اتوماسيون توسعه اطلاعات شما بريا استفاده بهتر از بخش برنامه نويسي نرم افزار مي باشد.
 

shinto

عضو جدید
disalter

disalter

سلام .
یه سوال داشتم. برای شبیه سازی disalter تو hysys باید از محیط oil maneager استفاده کنیم؟
 

mohammad_che_eng

عضو جدید
در اين فصل:
1-با مفهوم كلي برنامه نويسي ـشنا خواهيد شد.
2-مهارت برنامه نويسي خود را براي اتوماسيون افزايش خواهيد داد.
3-با مفاهيم اساسي در VB آشنا خواهيد شد.


برنامه هاي شي گرا:
زبان VB مانند دو زبان C++ وJava جز زبانهاي شي گرا مي باشد يعني اينكه هر زبان از مفهوم كلي شي ساخته شده است و شما بايد ايتدا با مفهوم اشيا و سپس با نقش هر شي در برنامه آشنا شويد.
به طور كل منظور از شي محتوي يا تعريفي است كه شامل نقش و متغير مي باشد.و هر شي خود مي تواند بر اساس اشيا ديگر ايجاد شده باشد.در مثال زير شما با مفهوم شي بيشتر آشنا خواهيد شد:
يك ماشين را در نظر بگيريد.اين ماشين مي تواند به عنوان يك شي متغييرهايي لز قبيل رنگ..وزن..مدل و .. .و نقشهايي از قبيل سرعت و ميزان مصرف سوخت را داشته باشد.اين شي يعني ماشين نيز شامل اشيا ديگي از قبيل موتور و لاستيك مي باشد كه موتور شامل متغيير هايي از قبيل تعداد سيلندر و دور موتور مي باشد و شي لاستيك هم شامل متغيير هايي از قبيل اندازه و ميزان گام مي باشد.در شكل زير ارتباط اشيا و متغيير هاي اين ماشين آمده است:

 

mohammad_che_eng

عضو جدید
وقتي شما مي خواهيد مقدار متغيير اندازه موتور را در ماشين مشخص كنيد ابتدا ماشين را روشن مي كنيد سپس به شي موتور رجوع مي كنيد و سپس مقدار دلخواه را تعيين مي كنيد.شما بدون پيمودن اين مراحل نمي توانيد اين متغيير را تعيين كنيد.اين مثال يك سلسله مراتب از اشيا را نشان مي دهد.



VB و VBA:
VB يك زبان برنامه نويسي براي Visual Basic مي باشد VBA يك زبان برنامه نويسي براي Visual Basic Application كه يكي از زير مجموعه هاي VB است مي باشد.براي كار با VB شما نياز به نصب نرم افزار Visual Basic داريد ولي براي استفاده از VBA شما نياز به نصب Microsoft Office داريد.اين زبان در دل يكي از بخشهاي Office مثل Excel و Word وجود دارد.
و هنگام كد نويسي با VBA شما همواره نيلز به اجراي نرم افزار Office داريد در حالي كه با استفتده از VB شما مي توانيد برنامه هاي مستقل ايجاد كنيد.
 

mohammad_che_eng

عضو جدید
سلام .
یه سوال داشتم. برای شبیه سازی disalter تو hysys باید از محیط oil maneager استفاده کنیم؟


oil manager برا برش هاي نفتيه...

شما خوراكتون چيه؟؟؟

اگه مي خواين در محيط نفتي كار كنيد بايد از oil manager استفاده كنيد

در ضمن شما داده هاي assay را داريد؟؟
 

mohammad_che_eng

عضو جدید
متغييرها در VB:

انواع متغييرها:
تعدادي ار عمومي ترين متغييرهاي كه در زبان VB استفاده مي شودعبارتند از:integer,Double,String,Boolean,Variant,Object كه در زير توصيف شده اند:

Integer:براي بيان اعداد صحيح مثبت و منفي به استثنا اعداد كسري استفاده مي شود.
Double:براي بيان اعداد حقيقي استفاده مي شود.
String:براي تمام متغييرهاي متني استفاده مي شود.
Boolean:براي متغييرهاي منطقي استفاده مي شود.اين متغييرها مي توانند تنها دو مقدار True يا False را داشته باشند.
Variant:براي هر نوع متغييري قابل استفاده است.اين متغيير بيشتر در مورد آرايه هايي كه اندازه و مقدار آن تا اجراي برنامه تعيين نمي شود استفاده مي شود.
Object:مرجع يك موضوع را نشان مي دهد.اين نوع متغييرها از مهمترين متغييرهايي است كه در اين بخش استفاده مي شود.

متغييرهاي ديگري نيز وجود دارند ولي استفاده عمومي نداشته و ما از بيان آنها صرفه نظر مي كنيم.



توصيف متغييرها:
بسته به محيط كاري شما ممكن است به تعريف متغييرها نياز داشته باشيذ يا اينكه نيازي به تعريف متغييرها نداشته باشيد.بهترين روش براي شروع نوشتن كد يك برنامه تعريف متغييرها مي باشد.زيرا با اين كار از خطا هاي نا خواسته زيادي در كدنويسي جلوگيري مي شود.يكي ديگر از مزاياي مشخص كردن نوع متغييرها جلو گيري از اشغال بيش از حد حافظه مي باشد.
متغييرها مي توانند به دو صورت محلي و عمومي تعريف شوند.متغيير هاي عمومي در سراسر برنامه استفاده مي شوند ولي متغييرهاي محلي مختص يك زيرروال يا يك محدوده خاص مي باشد.در VB سه روش براي تعيين متغييرها وجود دارد:

1-Public variable As Type:با اين روش متغييرهاي عمومي مشخص مي شوند.
2-Private variable As Type:براي تعريف متغييرهاي محلي استفاده مي شود
3-Dim variable As Type:با استفاده از اين تعريف مي توان هم متغييرهاي محلي و هم عمومي را بسته به كاربرد تعريف كرد.

اضافه كردن دستور Opion Explicit به ابتداي برنامه VB شما را مجبور به تعريف متغييرها در طول برنامه مي كند.تمام برنامه هايي كه در اين بخش نوشته شده اين دستور را دارا مي باشند.


بخشهاي اصلي:
تابع ها و زيرروال ها بخش هاي اصلي يك برنامه VB مي باشند.تابعها و زيروروال ها بخشهاي از كد برنامه هستند كه كار خاصي را در موقع فراخواني انجام مي دهند.اين بخش كدها مي توانند عمومي يا محلي باشند.تفاوت زيرروال و تابع در اين است كه تابع يك مقدار برگشتي دارد.


زيرروال:
Oublic (or private) Sub subname (argument1 As Type…)
Some program code
End sub



تابع:
Public (or private) Function funcName (rag1 As Type…) As Type
Some program code
funcName=return value
End Function



به وسيله مقدار بازگشتي يا مقدار مشخص:
به طور پيش فرض هر آرگمان در طول زيرروال يا تابع به مرجع خود بر مي گردد يعني از طريق يك مرجع واقعي متغيير وارد يك زيرروال يا تابع شده مقدارش تغيير مي كند.اين خصيصه مي تواند به وسيله كلمه كليدي ByRef به ليست آرگومانها اضافه شود.
همچنين برنامه نويس مي تواند يك آرگومان را به صورت مقدار مشخص به يك رويه بفرستد و اين رويه نمي تواند مقدار را تغيير دهد.اين خصيصه توسط كلمه كليدي ByVal مشخص مي شود.


Public Function funcName (ByVal arg1 As Type…)As Type
Sub subName( ByRef arg1 As Type,ByVal arg2 As Type..)
قسمت هاي مختلف VB:
در اين قسمت با كلمات كليدي عمومي و توابع مورد استفاده در VB آشنا شويد.بسياري از دستوراتي كه در VB استفاده مي شود مشابه ديگر زبانهاي برنامه نويسي است.VB از يك شكل عمومي براي حلقه ها و شرطها مثل If-Then-Else وWhileو case استفاده مي كند.VB همچنين شامل دستوراتي براي فعل و انفعال با كاربر نيز مي باشد.
نابع MsgBox و InputBox به كاربر اجازه مي دهد تا اطلاعاتي را از برنامه بگيرد و يا اطلاعاتي را به برنامه بدهد.

از ديگر توابع عملگر ها و كلمات كليدي موجود در VB:
Cstr:جهت تبديل متغييذها به نوع String استفاده مي شود.
CDbl:جهت تبديل متغييرها به نوع Double استفاده مي شود.
' :جهت توضيح يك خط دستور استفاده مي شود.
_:جهت مشخص كردن يك خط دستور ادامه دار استفاده مس شود.
&: جهت متصل كردن رشته ها استفاده مي شود.
On Error:براي مشخص كردن خطا استفاده مي شود.
Item:براي دستيابي به يكي از اجزاء يك مجموعه از اشياء استفاده مي شود.
Index:براي محاسبه شماره شاخص عضو يك مجموعه از اشياء استفاده مي شود.
Set:جهت اختصاص يك شيئ مرجع به شيئ متغيير استفاده مي شود.
CreateObject:براي شروع يك نمونه از هدف كاربردي استفاده مي شود.
GetObject:براي باز كردن اسناد خاص در هدف كاربردي يا براي اتصال به اجراي نمونه كاربردي استفاده ميشود.



آرايه ها در VB:
آرايه ها داراي كاربردهاي فراواني مي باشند وهر عضو از آرايه ها با يك شماره كه در داخل پرانتز قرار گرفته است مشخص مي شود.شماره آرايه ها از 0 شروع مي شود.


ساخت فرمها در VB:
بيشتر تعامل بين كاربر و برنامه از طريق فرمها صورت مي گيرد و اضافه كردن فرم به برنامهكار بسيار ساده اي مي باشد.
در آغاز ويرايشگر VBA را در Excel با زدن كليدهاي <ALT> و <F11> باز كنيد و سپس روي آيكون Insert UserForm كليك كنيد.

پنچره Properties بايد در سمت چپ وجود داشته باشد در غير اين صورت روي فرم كليك راست كرده و Properties را انتخاب كنيد(شكل زير)



در پنچره Properties شما مي توانيد اسم فرم را از UserForm1 به Form1 تغيير دهيد كه اين اسم مرجعي براي استفاده از اين فرم مي باشد.
در سلول Caption شما مي توانيد عنوان فرم را مشخص كنيد.
با كليك كردن روي فرم پنچره ToolBox (شكل زير)ظاهر مي شود.در اين پنچره شما مي توانيد كنترل كننده هاي مختلفي را انتخاب و به فرم اضافه كنيد.در رير عمومي ترين اين كنترل كننده ها توضيح داده شده است:

TextBox:براي ورود متن به برنامه استفاده مي شود.
ComboBox:به كاربر اجازه انتخاب پارامتري را از يك ليست بازشونده مي دهد.
CheckBox:براي فهماندن ON/OFF بودن يك جريان استفاده مي شود.
OptionBox:به كاربر اجازه انتخاب يك گزينه از ميان چند گزينه ديگر را مي دهد.
CommandButtom:يك پيغام به برنامه مي فرستد كه در هنگام اجراي برنامه تجزيه تحليل مي شود.
Lable:براي نمايش متنهاي ثابت فرم استفاده مي شود.
Frame:براي دسته بندي عناصر فرم و توسعه شكل ظاهري فرم استفاده مي شود.




با اضافه شدن هر يك از كنترل كننده ها پنچره خواص خاص آن موضوع باز مي شود و مانند پنچره خواص فرم شما مي توانيد عنوان و خواص كنترل كننده را تغيير دهيد.
 

mohammad_che_eng

عضو جدید
متخصص hysys آقای دکتر غلامرضا باغمیشه+ مهندس رضا درستی میباشند که در شرکت مهندسین مشاور گسترش فرایند شریف کار میکنند
baghmisheh@sepdco.ir
dorosti@sepdco.ir


براي اطلاع شما بايد عرض كنم كه متخصصين HYSYS فقط به اين 2 نفر ختم نميشه:

مهندس غلامرضا باغميشه
دكتر رضا درستي
مهندس معصومه مراد زاده

از شركت مهندسين مشاور گسترش فرآيند شريف

مهندس شقايق خلجي
مهندس محمد بهزادي

از ديباگران تهران

مهندس حامد مولوي
مهندس حسن پورخسن
مهندس فرناز سنندجي

از شركت شبيه سازان صنعت

مهدي گوهر رخي
مرتضي ترابي
شريف نجفي
مجيد شعباني

از شركت دانشگران صنعت پژوه




خيلي از اين دوستان شروع فعاليتشون در اين زمينه به چند سال گذشته بر مي گرده و اگر من نوعي الان چيزي بلم(كه نيستم) از نوشته ها و فعاليت هاي اين عزيزانه...

من به شخصه هيچ ادايي به اينكه متخصص HYSYS هستم نداره و نخواهم داشت...
اين عنواني كه مدير تالار در راستاي تلاش هاي من در اين زمينه به من دادن..

كه اگه شما از بابت ناراحت هستيد..ميتونم از مدير تالار خواهش كنم كه اين عنوان منو حذف كنند...

با تشكر
 

shinto

عضو جدید
oil manager برا برش هاي نفتيه...

شما خوراكتون چيه؟؟؟

اگه مي خواين در محيط نفتي كار كنيد بايد از oil manager استفاده كنيد

در ضمن شما داده هاي assay را داريد؟؟

اطلاعات کامل رو دارم.ویژگی های نفت خام ورودی.
Temperature
Settling time
Mixing time
Chemical Composition
Wash Water Dilution Ratio

این موارد کافیه؟
 

moradipour_f

عضو جدید
پيشنهاد

پيشنهاد

آقا محمد من يه پيشنهاد دارم : براي اين موضوع ارتباط exell و hysys و ... چون توي كتاباي آموزش hysys هم يا اصلا در موردش صحبت نشده و يا خيلي جزئي و سطحيه فكر مي كنم آموزشش نياز به توضيح بيشتري داره و اگر به صورت گام به گام يه مسئله رو كار كنيد خيلي ملموس تر باشه. اگر امكانش هست آموزشتون رو با يه مثال همراه كنيد لطفا
 

mohammad_che_eng

عضو جدید
ساخت Macro:
در يان قسمت به طراحي يك برنامه ساده مي پردازيم.در اين برنامه ابتدا يك عدد از ورودي گرفته مي شود و سپس محاسبات لازم را انجام شده و اگر مقدار آن نهايي بود آن را قبول مي كند در غير اين صورت به اين عدد يك واحد اضافه شده و محاسبات تكرار مي شود و اين كار تا رسيدن به عدد مطلوب تكرار مي شود و پس از محاسبه عدد مطلوب آن را نشان مي دهد.

- ويرايشگر VBA نرم افزار Excel را باز كنيد
- با كليك كردن روي Insert UserForm يك فرم جديد ايجاد كنيد و در سلول Name , fromMain را وارد كنيد.(شكل زير)



- در سلول Caption عنوان Prime Number Search را وارد كنيد.اين عنوان در بالاي پنجره فرم به نمايش در مي آيد.(شكل زير)


- با توجه به شكل زير دو Frame به پنجره فرم اضافه كرده و در سلول Caption پنجره خواص هر يك عناوين نشان داده در شكل را وارد كنيد.




- با توجه به شكل زير يك CommandButton به سمت راست قاب بالايي اضافه كرده و عنوان آن را به Start Button تغيير دهيد.
- با توجه به شكل پايين يك TextBox به سمت چپ قاب بالايي اضافه و اسم آن را به txtInput تغيير دهيد.




با توجه به شكل زير يك Lable به قاب پاييني اضافه كنيد و عنوان lblPrime را وارد و سلول Caption را پاك كنيد.




اكنون ما آماده نوشتن كد برنامه كه از فرم پشتيباني كند هستيم.
1- با زدن <F7> وارد محيط كدنويسي فرم شويد.
2- هرگونه كدي كه به طور پيش فرض وجود دارد را پاك كنيد.
3- خطوط زير را به بخش كد برنامه اضافه كنيد.


Option Explicit
Public Sub StartApplication()
مرحله بعد مشخص كردن نوع متغيير مي باشد.خطوط زير را بين دو خط قبلي اضافه كنيد.

Dim StartValue As Long
Dim NotFound As Boolean
Dim i As Long
مقدار اوليه توسط به صورت يك مقدار متني است.اما ما متغيير اوايه يعني StartValue را به صورت يك متغيير Long تعريف كرديم پس نياز به تغيير ساختار مقدار ورودي داريم.خط زير را بين خطوط End Sub ,Public Sub اضافه كنيد.

StartValue = Clng(frmMain.txtINput.Text)
اكنون كه متغييرهيا مشخض شدند ما مي توانيم كد اصلي برنامه را وارد كنيم.خطوط زير زا به برنامه اضافه كنيد.

NotFound = True
While NotFound
NotFound = False
frmMain.lblPrime.Caption = StartValue
DoEvents
For i = 2 to StartValue/2
If StartValue Mod I = 0 Then
NOtFound = True
Exit For
End If
Next i
StartValue = Startvalue+1
Wend
كد زير را براي باز گرداندن مقدار محاسبه شده به فرم به كدها اضافه كنيد.

frmMain.lbl.Caption = StartValue – 1 & "is prime"
اكنون كد مربوط به كليد را وارد كنيد.

با كليك روي آيكون View Object پنجره فرم ظاهر مي شود.

روي دكمه StartValue در پنجره فرم دوبار كليك كنيد.
در پنجره كد بين خطوطPrivate Sub CommandButton1_Click() و End Sub خط زير را وارد كنيد.

Call StartApplication
ما نياز به يك زيرروال ديگر داريم.خطوط زير را در انتهاي كدهاي نوشته شده وارد كنيد.

Public Sub LaunchDialog()
frmMain.show
End Sub

چندين روش براي اجراي برنامه وجود دارد.ابتدا مكان نما را به زيرروال LaunchDialog برده و يكي از كارهاي زير را انجام دهيد:
در منوي Run روي Run Sub/UserFrom كليك كنيد.
كليد <F5> را بزنيد
كليد Run را بزنيد.

بعد از شرع برنامه پنجره زير ظاهر مي شود
يك عدد وارد و روي كليد Start Value ‌كليك كنيد.

 

mohammad_che_eng

عضو جدید
ضبط دستورات در EXCEL:

يكي از بهترين راههاي شناخت بخشهاي VB ضبط دستورات توسط Excel وسپس امتحان كد به وجود آمده مي باشد.ابتدا ضبط دستورات را اجرا كرده و پس از اعمال تغييرات فرآيند ضبط را متوقف مي كنيم.در اين مثال دستوراتي كه ضبط مي شود جهت ساختاربندي صقحه گسترده در شكل خاص گرقتن تعدادي داده و يك نمودار استفاده مي شود.
- يك پرونده جديد Excel باز كنيد
- جهت اجراي ضبط كننده با توجه به شكا زير عمل كنيد.

Tools-------->Marcro------>Record New Macro…





در اين مرحله شما هر تغييري كه در صفحه گسترده ايجاد كنيد ضبط مي شود و كد مربوط به تغيير ايجاد مي شود.فرآيند ضبط با زدن كليد Stop متوقف مي شود.
- تغييرات را با توجه به جدول پايين در صفخه گسترده ليجاد كنيد:



- در سلولهاي A3 تا A13 اعداد 2 تا 12 را وارد كنيد.
- رابطه سلول B2 را براي سلولهاي B3 تا B13 نيز به كار ببريد
- يك نمودار با توجه به اطلاعات جدول زير ايجاد كنيد
- اندازه ستون B رابا توجه به متن موجود در B1 تنظيم كنيد.
- روي كليد Stop كليك كنيد.
- كد ايجاد شده در ويراستار كد را امتحان كنيد.


براي امتحان كد مي توانيد يك پرونده جديد Excel ‌ايجاد كرده و كدي را كه در مرحله قبل ايجاد كرديد در بخش كد پرونده جديد وارد كرده سپس برنامه را اجرا كنيد.پرونده جديد بايد كاملا شبيه پرونده قبلي شود.



اشكال زدايي دستورات:
يكي از ابزار هاي ويراستار VB اجراي خط به خط خطوط دستورات مي باشد.با استفاده از اين ابزار كاربر مي تواند خطي را كه دچار خطا شده براحتي پيدا كند.
در اين قسمت شما با روش عمل اين ابزرا آشنا مي شويد:
- يك پرونده جديد در Excel ايجاد كنيد.
- كليدهاي <ALT> و <F8> را بزنيد .(پنچره زير باز مي شود)
- روي دستوراتي كه از قبل به وجود آورده ايد كليك كنيد و سپس روي كليد Step Info كليك كنيد. با اين كار شما به شروع كد برنامه رفته و اولين خط با رنگ زرد مشخص شده است.
- روي كليد <F8> كليك كنيد.اين كار باعث اجراي يك خط از برنامه مي شود.
- همزمان با زدن كليد <F8> شما مي توانيد تغييرات صفحه گسترده Excel را نيز ببيند.





البته شما در اين مثال هيچ خطايي نداريد و اگر در برنامه خطايي وجود داشت شما به راحتي آن را با اين روش پيدا مي كرديد.
 

y.chemist

عضو جدید
سوال

سوال

سلام و خسته نباشيد خدمت شما يه سوال داشتم مي خواستم ببينم اين كتاب hysys نوشته مهندسين اميري و سعادتمند از پايه شروع كرده ؟؟ ممنون ميشم اگه جوابمو بديد
 

shinto

عضو جدید
سلام و خسته نباشيد خدمت شما يه سوال داشتم مي خواستم ببينم اين كتاب hysys نوشته مهندسين اميري و سعادتمند از پايه شروع كرده ؟؟ ممنون ميشم اگه جوابمو بديد

آره .اکثر کتابای آموزش hysys از پایه شروع کردن.
 

mohammad_che_eng

عضو جدید
سلام و خسته نباشيد خدمت شما يه سوال داشتم مي خواستم ببينم اين كتاب hysys نوشته مهندسين اميري و سعادتمند از پايه شروع كرده ؟؟ ممنون ميشم اگه جوابمو بديد


سلام
اين كتابي كه شما عنوان كرديد را من نديدم...
ولي بقيه كتابهايي كه تا الام ديدم همشون از پايه شروع كردن...
 

mohammad_che_eng

عضو جدید
به صفحه ي Design------->monitor

بريد
نموداري كه بالا سمت چپ ملاحظه مي كنيد.....در صورتي كه نقطه آزوتروپ داشته باشيد نشون ميده...
 

moradipour_f

عضو جدید
به صفحه ي Design------->monitor

بريد
نموداري كه بالا سمت چپ ملاحظه مي كنيد.....در صورتي كه نقطه آزوتروپ داشته باشيد نشون ميده...
چه جوري نشون ميده ؟ اولش فكر كردم كه سيني كه تغييرات ناگهاني دما يا فلو داره (در همين نموداري كه فرمودين) سيني شروع آزوترپه ولي با برج ديگه ايي كه اون ازوتروپي نيست كه مقايسه كردم اونم تغيير ناگهاني دما و فلو داشت پس از كجا متوجه بشم؟
 

mohammad_che_eng

عضو جدید
چه جوري نشون ميده ؟ اولش فكر كردم كه سيني كه تغييرات ناگهاني دما يا فلو داره (در همين نموداري كه فرمودين) سيني شروع آزوترپه ولي با برج ديگه ايي كه اون ازوتروپي نيست كه مقايسه كردم اونم تغيير ناگهاني دما و فلو داشت پس از كجا متوجه بشم؟


اگه اين تغيير بغير از سيني خوارك باشه...با توجه به سيني قبل و بعذ ميشه تشخيص داد
 

moradipour_f

عضو جدید
كنترلر MPC

كنترلر MPC

من از hysys 3.2 استفاده مي كنم و مي خوام از كنترلر MPC استفاده كنم و همانطور كه توي كتيباي آموزشي هم نوشته با اين نوع كنترلر مي شه بيشتر از يك PV و يا OP انتخاب كرد ولي من هر كاري مي كنم بيشار از يكي نمي پذيره و ضمنا عدد كنار اين آيتم ها كه قراره تعداد PV و OP ها رو تعيين كنيم هم به اينكه به رنگ آبي و فعاله ولي قابل تغيير و افزايش نيست.لطفا اگر راه حلي براي فعال كردن اون به نظرتون مي رسه راهنمايي كنيد.
 

mohammad_che_eng

عضو جدید
من از hysys 3.2 استفاده مي كنم و مي خوام از كنترلر MPC استفاده كنم و همانطور كه توي كتيباي آموزشي هم نوشته با اين نوع كنترلر مي شه بيشتر از يك PV و يا OP انتخاب كرد ولي من هر كاري مي كنم بيشار از يكي نمي پذيره و ضمنا عدد كنار اين آيتم ها كه قراره تعداد PV و OP ها رو تعيين كنيم هم به اينكه به رنگ آبي و فعاله ولي قابل تغيير و افزايش نيست.لطفا اگر راه حلي براي فعال كردن اون به نظرتون مي رسه راهنمايي كنيد.


شايد مشكل از نسخه نرم افزاري كه استفاده مي كنيد....
 

moradipour_f

عضو جدید
شايد مشكل از نسخه نرم افزاري كه استفاده مي كنيد....
اول كه معذرت مي خوام اشتباه نوشتم من از HYSYS 3.1 استفاده مي كنم نه 3.2 و بعد اينكه آيا نرم افزاري كه شما داريد اين مشكل رو نداره چون من همين نسخه3.1 رو كه روي سيستم هاي ديگه بود رو هم امتحان كردم همه همين مشكل رو داشتن.
 

پیرجو

مدیر ارشد
مدیر کل سایت
مدیر ارشد
فرق Aspen Hysys 2006 با hysys3.2 در این می باشد:
اگر برای شبیه سازی پایا مد نظر باشد از استانداردهای جدید تر و به روز تر استفاده شده است.
اگر برای شبیه سازی دینامیک مد نظر باشد برای نصب کنترلرها و سایزینگ ها گزینه ای تعبیه شده است که به صورت خودکار نرم افزار این کار رو انجام می دهد ولی در ورژن های قدیمی تر شما باید به صورت دستی محاسبات را اینجام داده و مقدار Set Point را بدست آورده و وارد کنید.
 

moradipour_f

عضو جدید
در صفحه worksheet--properties جريانها چند نوع حجم تعريف شده كه عبارتند از act volume flow و act gas flow و std gas flow و act liq flow كه معمولا مورد دوم و چهارم را empty مي زنه حالا اگر يه جريان مثلا بخار داشته باشيم براي خواندن حجم جريان بايدact volume flow را بخونيم يا std gas flow رو ؟(دما و فشاري كه براي سيال وارد كرديم در حالت استاندارد std نيست و شرايط واقعي سيال در لوله است.)(مي خوام از روي حجم سيال ،سرعت سيال در لوله رو حساب كنم بنابراين به نظرم بايد مقدار act volume flow رو بخونم ولي مطمئن نيستم كه كارم درست باشه)
 

designchem

متخصص طراحی دستگاههای تبادل حرارت
کاربر ممتاز
تعریف ترکیب

تعریف ترکیب

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

ARC_2008

مدیر بازنشسته
سلام بر دوستان کیمیاگر
... بنده در یکی از پروژه های خود نیاز به نرم افزاری دارم که توانایی رسم شماتیکی یک پلنت شیمی را داشته باشد.
اگر عزیزی به این نرم افزار مسلط هم باشد که دیگر بهتر ... این خودش می شود یک پروژه ! . پلنت مربوط به سایت تبدیل متانول به پروپیلن است . اطلاعات دیگری هم اگر نیاز هست . بفرمائید .
 
بالا