Difference between revisions of "Private:progress-sakr"

From NMSL
 
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
* '''Submissions:''' None
 
* '''Submissions:''' None
 +
 +
 +
=== July 10  ===
 +
*I used the LabView to emulate a first order system to be used with the delay compensator(instead of the unity gain process that we use now).
 +
*I updated the Delay compensator code to be suitable for new first order system.
 +
*I am now searching for a suitable software/library for developing a web based HMI (instead of the current desktop HMI).
 +
 +
 +
=== May 29  ===
 +
*Updating the HMI to have two modes to test the delay compensator and the fault tolerance algorithm.
 +
*Working on implementation of a simple HTTP client/server using Python.
 +
 +
 +
=== May 15  ===
 +
*Exploring the Mango automation software that may be used in our large system.
 +
*Debugging the bumpless transfer enable/disable between HMI and the controllers.
 +
*Edit the HMI to be multi-threading program to be more efficient.
 +
 +
 +
=== May 8  ===
 +
*I finish the controllers log with the latest status at the first and we can export that log to an excel sheet to be printed as a report.
 +
*Debugging the HMI and controllers communications.
  
  

Latest revision as of 19:58, 12 July 2015

Spring 2015 (Intern)

  • Courses: None
  • Submissions: None


July 10

  • I used the LabView to emulate a first order system to be used with the delay compensator(instead of the unity gain process that we use now).
  • I updated the Delay compensator code to be suitable for new first order system.
  • I am now searching for a suitable software/library for developing a web based HMI (instead of the current desktop HMI).


May 29

  • Updating the HMI to have two modes to test the delay compensator and the fault tolerance algorithm.
  • Working on implementation of a simple HTTP client/server using Python.


May 15

  • Exploring the Mango automation software that may be used in our large system.
  • Debugging the bumpless transfer enable/disable between HMI and the controllers.
  • Edit the HMI to be multi-threading program to be more efficient.


May 8

  • I finish the controllers log with the latest status at the first and we can export that log to an excel sheet to be printed as a report.
  • Debugging the HMI and controllers communications.


May 1

  • I made the controllers log that represents the controllers status like active, sleep or fail, but I still work to show the latest status in the first row(LIFO).
  • Edit the HMI to communicate with both of the controllers so if the primary controller fails, we can track the system output through the secondary one.
  • I work with Khaled and Alaa in the system design.


April 3

  • We made a list of the physical systems that can suit our work. We are also in contact with the manufacturers of these systems to know about their prices(the prices are not available online) to find a system that fits our estimated budget.
  • We made a final list of 3 open source SCADA/HMI software that can be used for our work. We will discuss with Dr. Tamir to find the most suitable one.
  • We started working on the implementation of the PID controller with the bumpless transfer. After finishing this part, we should start implementing the fault tolerance algorithm.


March 20

  • We had a brief meeting with Dr. Tamir and showed him the results of the delay compensator and the fault tolerance implementations. They were fine. The only draw back is the ripples that appears in the response of the system with the delay compensator for the high delay values.
  • We are now working on finding a new physical system for our work. We discussed the criteria of choosing such system with Dr. Tamir. Besides, we also search for an open source SCADA/HMI for our system.


March 13

  • We arrived in Canada on 3rd, March and it took us about a week to settle in, thanks God.
  • We started our work full load on 11th, March. We had two remaining things to do; first, to implement the smooth handover part of the fault tolerance algorithm. We have done it. Second, to fine tune the settling time of the system with the delay compensator. We have done as much as we can in this but still the settling time is longer than that in the transaction paper.