Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Story Points:3
-
Sprint:TSSW Sprint - Jun 8 - Jun 22
-
Team:Telescope and Site
-
Urgent?:No
Description
The path generator will continuously update the demand position even if there is no new track command received in the SlewAndTrack sub-state. The initial suspect is that this comes from the non-zero target velocity in the final received track command. This will continue to update the position command. The initial idea to fix this is to reset the velocity command to be zero if no new track command received.
The following figure (x-axis: time in seconds, y-axis: value such as position in degree) shows this problem. There are two targets (positions = 1.2 degree and 3 degree. velocity = 0.01 deg/sec and -0.01 deg/sec). The track command does not continue after the time equals 6 seconds. We could see the rotator position is at 3 degree when time is at 8 seconds but the demand position is decreasing after time=8 seconds (rotator's position keeps the same) because of the second target has the velocity of -0.01 deg/sec.
Attachments
Issue Links
- relates to
-
DM-25245 Put the Rotator into Fault State if no Track Command for a Long Time
- Done
-
DM-25249 Track the Multiple Targets
- Done
-
DM-25441 Remove the History of Trajectory after the Stop Command in the Tracking
- Done
-
DM-25795 Fix the Bugs of Transition of Tracking
- Done
-
DM-25045 Review the Control Algorithm of Rotator in Phase 2
- Done
If I issue two targets:
(1) position = 1.2 deg, velocity = 0.01 deg/sec
(2) position = 0.7 deg, velocity = -0.01 deg/sec
with the stop and startTrack commands in between, I have the following image:

This implies two things:
1. The rotator Simulink model should be able to do the tracking of multiple targets as long as the rotator position and target's position >= 0 deg. Maybe the plant model really has the problem.
2. The stop command does not stop the slewing of unfinished target.