Этот пример показывает, как смоделировать систему управления в привязанной спутниковой системе. Спутниковая система состоит из небольшого спутника, прикрепленного длинным тросом к орбитальной платформе. Когда привязанный спутник колеблется, он ведет себя как маятник, который демонстрирует слишком много либрации. Чтобы стабилизировать маятник, система управления изменяет длину троса путем намотки его на максимальную длину, когда спутник находится в середине своей дуги (что уменьшает его угловое ускорение) и путем намотки его в, когда спутник имеет скорость вращения, равную нулю.
Stateflow ® используется для управления, когда трос намотан или намотан с помощью входных событий от Simulink ®. Когда спутник находится в середине своего качания (), состояние ReelOut
становится активным. Когда спутник был намотан, насколько это возможно, состояние ReelStop
становится активным. Когда скорость вращения спутника достигает нуля, ReelIn
состояние становится активным. Когда трос максимально короткий, ReelStop
снова становится активным состояние. Наконец, если общая энергия спутника слишком мала, система деактивируется путем входа в Inactive
состояние.
Dabney, James B. and Harman, Thomas L. Mastering Simulink, 2003.