ARM 笔记(1014)-- STM32部分--12
交通管控系统#
交通灯是怎么运转的 绿、黄、红 默认绿灯和红灯都是30s黄灯是5s
按键1 可以管控灯的颜色
按键2 管控当前灯剩余的持续时间(当前的灯的剩余时间,而且只对本次管控生效)
每按下一次按键1,顺序切换灯的下一种颜色,并且保持下一种颜色显示时间不变,
每按下一次按键2,增加当前颜色的显示时间5s,并且只对本次管控生效。
水冷系统#
步进电机如何控制
使能
相位 分步骤
步距
40k
转矩
用mos管控制
细分
A=0 1
B=0 1
C=0 1
D=0 1
步进电机控制:#
使能信号:让步进电机转的
方向信号:控制步进电机转动方向的方向信号
脉冲信号:步进电机要想转需要脉冲信号作为驱动信号,因为只给TTL电平没法控制步进电机转了多少度。
步距角:(空载条件下)一个脉冲步进电机的转动角度
转矩/扭矩:步进电机的带载能力,扭矩可以通过外接io进行设定,。
步进相位:步进电机内部线圈的个数
步进电机的控制过程是单片机给出驱动器给出如下信号:#
使能信号、方向信号、脉冲信号、扭矩信号(2个IO口) 共5个IO口
扭矩信号、:驱动器按事先选好的相位条件,在驱动器内部的MOS管起到扩流的作用。
按照相应的节拍自动产生控制电机运转的时序。
注意:#
1.带载时候,可能与理论计算的转动角度不一样、我们管这种现象叫“丢步”
解决丢步的方法:#
我们可以通过
增加电机的电流,
或者提高电机的扭矩、
降低电机的转动速度
三种方式解决丢步现象。
2.使能信号决定步进电机是否转动,而不是脉冲信号,所以程序中可以一直给脉冲信号、
脉冲信号的频率要参照驱动器。再由定时器给出
水冷系统的工作过程:#
当下位机接到T3信号时,控制马达1运转,从水缸1抽水,给水冷系统供水;
当水缸2温度达到阈值时,控制马达2运转,把水送给水缸1:
四个初始化
系统时钟
滴答时钟
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步