Anafaze-MultiChannel-Temperature-Controller-Software: Difference between revisions

From *** My Personal Wiki ***
Jump to navigation Jump to search
No edit summary
No edit summary
 
(27 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Anafaze-Software-Modification-Diary ==
[[August-2010-Graphics-Component-Fix]]
== Anafaze MultiChannel Development Road Map ==
== Anafaze MultiChannel Development Road Map ==


'''Driver coding''' <br><br>
'''(1) -- Driver coding''' <br>


*develop driver for standard software
*develop driver for standard software
Line 7: Line 13:
**front panel will require only addition of channel selection?
**front panel will require only addition of channel selection?


'''Display and Control interface coding'''<br><br>
<br>
 
'''(2) -- Display and Control interface coding'''<br>


*Trajectory form  
[[Image:TrajForm-Display.jpg|right|thumb]]
*Trajectory form
**need separate time base available for each channel - provides for N way kiln control
**need separate time base available for each channel - provides for N way kiln control
**Allow the user to select::
**Allow the user to select::
***profile per channel  -- allows for independent run
***profile per channel  -- allows for independent run
***time base per channel -- allow ganging loops on single timebase or running them independently.
***time base per channel -- allow ganging loops on single timebase or running them independently.
**use tabbed trajectory page - to display the channels
***Check list of what channels to display.
***Tie all profiles on same timebase to same run button click?
***Multiple traces displayed on the graph
**use tabbed trajectory page - to display the channels - [http://msdn.microsoft.com/en-us/library/aa733699(VS.60).aspx Using the SSTab Control]
 
<br>
 
'''(3) -- File system'''
*Set up system analogous to previous multiple install
**set up 16 folders to hold the profiles/logfiles
**Logfile format would be better if changed to include all ganged channels on a per time basis
 
<br>
'''(4) -- Profile Editor'''
*will need to know where in the file system to place profiles - which channel ?
 
 
== Software Modification Architecture and Design ==
 
*Data Freight train model
**Individual timer control loops should load data onto its individual box car
 
*Control Timer should load the entire data train into the controller
**Must lock out changes for the duration of the data write to controller
***disable all individual loop timer interrupts
***wait 200 ms
***write to controller
 
== FootNotes ==




*[http://msdn.microsoft.com/en-us/library/aa733699(VS.60).aspx Using the SSTab Control]
*[http://msdn.microsoft.com/en-us/library/aa733699(VS.60).aspx Using the SSTab Control]
== Future Developments ==
*logfile viewing tool
*process value graphing
*Ganged all in one profile sheet editing / display? - too much time. Can not do first cut.
== Hardware Notes ==
*SCSI HD50 connector on MLS300  [http://www.ramelectronics.net/scsi_connectors.ep Photos here]
[[Image:HD50-scsi.jpg]]
*[[Anafaze-ROM-Images]]
== First-Development-Customer-Information ==
[[First-Development-Customer-Information]]- Phosphor Tech | Thomas Morris
== Anafaze Project CheckList ==
[[Anafaze-Project-CheckList]]

Latest revision as of 12:14, 17 September 2010


Anafaze-Software-Modification-Diary[edit]

August-2010-Graphics-Component-Fix

Anafaze MultiChannel Development Road Map[edit]

(1) -- Driver coding

  • develop driver for standard software
    • include channel number - with max channel number detection
    • front panel will require only addition of channel selection?


(2) -- Display and Control interface coding

  • Trajectory form
    • need separate time base available for each channel - provides for N way kiln control
    • Allow the user to select::
      • profile per channel -- allows for independent run
      • time base per channel -- allow ganging loops on single timebase or running them independently.
      • Check list of what channels to display.
      • Tie all profiles on same timebase to same run button click?
      • Multiple traces displayed on the graph
    • use tabbed trajectory page - to display the channels - Using the SSTab Control


(3) -- File system

  • Set up system analogous to previous multiple install
    • set up 16 folders to hold the profiles/logfiles
    • Logfile format would be better if changed to include all ganged channels on a per time basis


(4) -- Profile Editor

  • will need to know where in the file system to place profiles - which channel ?


Software Modification Architecture and Design[edit]

  • Data Freight train model
    • Individual timer control loops should load data onto its individual box car
  • Control Timer should load the entire data train into the controller
    • Must lock out changes for the duration of the data write to controller
      • disable all individual loop timer interrupts
      • wait 200 ms
      • write to controller

FootNotes[edit]


Future Developments[edit]

  • logfile viewing tool
  • process value graphing
  • Ganged all in one profile sheet editing / display? - too much time. Can not do first cut.


Hardware Notes[edit]


First-Development-Customer-Information[edit]

First-Development-Customer-Information- Phosphor Tech | Thomas Morris


Anafaze Project CheckList[edit]

Anafaze-Project-CheckList