[INSTRM-1152] Refactor heater control commands and configuration. Created: 07/Jan/21  Updated: 24/Jan/24  Resolved: 24/Jan/24

Status: Done
Project: Instrument control development
Component/s: ics_xcu_smb, ics_xcuActor
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Normal
Reporter: cloomis Assignee: cloomis
Resolution: Done Votes: 0
Labels: SPS
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to INSTRM-2154 Update the programs running on the SMBs Open
relates to INSTRM-610 Wire in heater PID loop Done
Sprint: SM1PD-2021 A 12

 Description   

The INSTRM-610 PID loop is functional. But the single command to configure and control it is silly, clumsy, and dangerous.

Pull the configuration out to the xcu config file; split the commands into configuration and control parts.



 Comments   
Comment by cloomis [ 24/Jan/24 ]

Tagged 1.5.4

Added a commands:

heaters {ccd,asic,h4} temp=K

to match the existing

heaters {ccd,asic,h4} power=0..100

and a pair of keywords:

heaterN=name,mode,tempSet,powerSet,power,currentTemp 

where:
   N=(1,2) 
   name=("asic","ccd","h4") 
   mode=(OFF,POWER,TEMP) 
   power is the current heater fraction
and at most one of the tempSet or levelSet setpoints are set.
Generated at Sat Feb 10 16:32:24 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.