Target Online Software J. Leaver 01/12/2009
25/06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware driver framework in place User interface has been defined –Have implemented all EPICS server / client functionality Tested using ‘virtual’ Target Controller Device Remaining work: implement low-level hardware driver ‘plug-in’ –Software/firmware interfacing task commenced this week –Code should be complete by end of December
25/06/2015Imperial College 3 UML Diagrams: EPICS Servers Data Server (Hosts output data + status PVs) Control Server (Hardware interface)
25/06/2015Imperial College 4 UML Diagrams: EPICS Client Client Library (Server access)
25/06/2015Imperial College 5 UML Diagrams: EPICS Client GUI User Interface
25/06/2015Imperial College 6 Target Controller Interface Client-side GUI functionality includes: –Set delays –Set/monitor Target depth –Park/hold –Start/stop actuation –Monitor hardware status
25/06/2015Imperial College 7 Other Target Control Software Old control system still required for a couple more months… Current Target delay generator has become increasingly awkward –Bundled software only runs under Windows –No Windows PCs on Controls Network! Nor do we want any… Now have a native Linux interface –Communicates via RS232 –Integrates with main controls application launcher
25/06/2015Imperial College 8 DAQ Software: Beam Loss Analysis New beam loss calculation method –Simple integration of beam loss during spill in which Target is dipping –Scaled to units of V-ms Matches technique used by ISIS Introduced following Craig & Linda’s investigations during November runs May require some additional scaling for best agreement with ISIS –To be tested during next scheduled runs BLM7SUM: V-ms (ISIS beam loss for this run: ~0.4 V-ms)
25/06/2015Imperial College 9 DAQ Software: Calibration Target DAQ enables routine acquisition of calibration events Calibration Results Viewer extracts Target depths & generates histogram –Should produce similar results to Paul H’s analysis –Needs to be verified!