ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
洗衣机是使用 SpinTAC 速度规划的绝佳示例。洗衣机拥有复杂的运动序列。在本示例中,SpinTAC 速度规划会与传感器和阀门进行交互,还会进行有条件的状态转换。整个运动序列可在 SpinTAC 速度规划中轻松实现。图 14-5 展示了洗衣机的状态转换图。
洗衣机分为五个运行阶段:空闲、注水、洗涤、排水和甩干。
在按下启动按钮前,洗衣机会一直保持空闲状态。按下启动按钮后,洗衣机会立即进入注水阶段,此时搅动计数器会被设为配置值,表示要执行的搅动周期数。
进入注水阶段后,注水阀会打开。水位传感器会指示洗衣机桶内水已注满。注水后,注水阀关闭,转而进入洗涤阶段。
在洗涤阶段,电机会正反方向交替搅动,直至搅动计数器归零。然后洗衣机进入排水阶段。
进入此阶段后,排水阀打开。排水传感器会指示水已排空。排水完毕之后,排水阀关闭,洗衣机进入甩干阶段。
在甩干阶段,电机会在配置的时间内以一定速度旋转。到达配置时间后,洗衣机进入空闲阶段。此时整个运转过程结束。
图 14-6 描述了洗衣机运动序列中的电机速度曲线。电机以 0RPM 等待注水阶段完成。此时,电机以 250RPM 和 -250RPM 的速度来回搅动 20 个周期。20 个搅动周期后,电机速度会回到 0RPM,直至洗衣机排水结束。在甩干阶段,电机会以高达 2000RPM 的速度旋转,甩干衣物。甩干阶段结束后,电机速度会回到 0RPM 并进入空闲状态。