Anafaze-MultiChannel-Temperature-Controller-Software: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (23 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''' | '''(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? | ||
<br> | |||
*Trajectory form | '''(2) -- Display and Control interface coding'''<br> | ||
[[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:: | ||
| Line 16: | Line 25: | ||
***Check list of what channels to display. | ***Check list of what channels to display. | ||
***Tie all profiles on same timebase to same run button click? | ***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 | **use tabbed trajectory page - to display the channels - [http://msdn.microsoft.com/en-us/library/aa733699(VS.60).aspx Using the SSTab Control] | ||
'''File system''' | <br> | ||
'''(3) -- File system''' | |||
*Set up system analogous to previous multiple install | *Set up system analogous to previous multiple install | ||
**set up 16 folders to hold the profiles/logfiles | **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
- Must lock out changes for the duration of the data 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]
- SCSI HD50 connector on MLS300 Photos here
First-Development-Customer-Information[edit]
First-Development-Customer-Information- Phosphor Tech | Thomas Morris