按照题目要求,代写一个feedback control system,程序实现比较灵活,make sense就好。
Introduction
Any process has specific operating constraints. A process control strategy
should be developed to maintain the control variable(s) within these limits.
Feedback control is the most common process control strategy. Based on this
strategy, any deviation that is detected between the controlled variable and
the set point is corrected by adjusting the manipulated variable. It is useful
to create a program that can be used in conjunction with a manual control
system to maintain a process at or near its set point. Object-oriented
programming can be used to design a digital process control system.
Problem
A team of “real losers” has broken into the penthouse suite at Trump Tower,
much to the chagrin of the tenant and the real estate conglomerate. You and
your group are a team of process engineering consultants hired by the
Wallydrag-Trump Fund to outfit the suite with a “great wall”. Actually, you
must develop and install a feedback control system capable of fending off
future attacks.
Objectives
The objectives of this assignment are three-fold:
Develop a JAVA-based computer program that can do the following
- Create a feedback control system consisting of any combination of proportional (P), integral (I), and/or derivative (D) controller(s) in parallel that is capable of receiving an arbitrary input signal in the time domain and producing a response signal in the time domain.
- Provide detailed validation of your code.
The program should be robust, generic, and easily adaptable; and it should
employ numerous aspects of object-oriented programming, including
polymorphism, inheritance, interfaces, cloning, exception handling, and file
I/O. (Note that your program may not necessarily have all of these
components.) The validation must be thorough and convincing.
As mentioned previously, this code will be submitted in late November and
cannot be edited after the submission date.
Validate an anonymous group’s code.
More details will be provided at a later date.
Write a detailed, technical report.
See “Project Expectations” document.
Suggested Reading
For further information feedback control, please refer to your notes from CHG
3335 -
Process Control. You may also consult the following textbook:
- Seborg, et al., Process Dynamics and Control, any edition
Group Meetings
There will be two group meeting sessions in which you and your team will meet
with the spokeswoman of WTF and discuss the progress on your project. You will
be expected to have completed certain milestones regarding your project by
each group meeting. Certain requirements should be submitted in a compressed
file via email at least 24 hours prior to your meeting.
All group members must attend the group meetings.
Meeting 1
Requirements: Task allocation, plan of action, preliminary code structure,
some amount of coding should also be completed and submitted
Meeting 2
Requirements: Task allocation, plan of action, finalized code structure,
majority of coding should be completed and submitted
IMPORTANT: Please name your email and files according to the format in Table
1, or it will be assumed that your work was not submitted. This is done to
facilitate navigation through dozens of emails of submitted work.
Good luck! WTF is counting on you.