stm32 刹车 功能
stm32有pwm输出,可以用来驱动电机,刹车就是关掉pwm紧急停止的意思。控制电机用,需要紧急停止时类似能耗制动的方式让电机刹车 当使用刹车功能时,依据相应的控制位(TIMx_BDTR寄存器中的MOE、OSSI和OSSR位,TIMx_CR2寄存器中的OISx和OISxN位),输出使能信号和无效电平都会被修改。
当发生刹车时(在刹车输入端出现选定的电平),有下述动作:
MOE位被异步地清除,将输出置于无效状态、空闲状态或者复位状态(由OSSI位选择)。这
个特性在MCU的振荡器关闭时依然有效。
可见, 由于 MOE 被清除, 即使刹车信号已经无效, PWM 也不会输出了
ST的芯片能用到汽车上面吗,可靠稳定不? 侣行天下 发表于 2016-3-10 13:42
ST的芯片能用到汽车上面吗,可靠稳定不?
完全是可以的,这里说的刹车功能,不是汽车刹车,是PWM急停的一个功能,也就是如何停止PWM这个功能。 huangcunxiake 发表于 2016-3-13 15:43
完全是可以的,这里说的刹车功能,不是汽车刹车,是PWM急停的一个功能,也就是如何停止PWM这个功能。 ...
实际电动车产品里面一般不用这个引脚做刹车功能吧 为了确保电机在需要时可以立即停止,有时需要通过紧急停止的方式来迅速关闭PWM信号。 如果系统检测到故障或异常情况,需要立即停止电机以防止进一步的损害。 当用户按下急停按钮时,系统应立即关闭PWM信号以迅速停止电机。 你这个紧急刹车是通过硬件刹车功能实现的吗?我记得高级定时器支持刹车引脚。 直接关掉PWM输出虽然简单,但对电机的保护不一定到位,你有没有考虑过用短路制动? 是不是可以结合刹车和电机反向拖动来实现更平滑的紧急停止? 如果电机速度比较高,单纯关闭PWM会不会造成电机滑行? 你试过用刹车事件触发中断来执行额外的保护动作吗? 紧急刹车信号可以接到刹车输入引脚,这样反应速度比软件控制更快。 刹车功能确实有用,我也在考虑用它来处理系统故障状态,你觉得有什么特别注意的吗? 电机惯性大的情况下刹车效果可能不好,你有没有测试过在不同负载下的表现? 我记得STM32可以配置刹车事件直接关闭PWM输出,防止故障状态下烧毁电路。 你用的是哪种电机?有些电机支持自带刹车功能,比单纯控制PWM更可靠。 使用刹车功能时,依据相应的控制位控制
页:
[1]