我现在已经在AN1 AN2 BIN1 BIN2 这4个IO口上产生了相位 相差90度的4个SPWM频率是100HZ 但无法控制步进电机的转动
(SPWM 波形经过rc 滤波已经完全还原成相应频率的正弦波)。 原DR8711的配置是可以用step 驱动的,唯一只修改了TOFF的直接PWM位。
Alvin Zheng:
把RC去掉。不需要你去输入正弦波。
user5791205:
回复 Alvin Zheng:
原电路 没有RC的 , 验证的spwm 是否正确时 有用到。现在AIN1 以及AIN2 互补输出,BIN1 BIN2 互补输出,AIN1 与BIN1相差90度是可以正常控制了,但调制频率最高只能到100HZ 。 无论怎么修改 decay 也不可以。有谁有做过快或慢衰减的,用程序如何实现
user5791205:
回复 user5791205:
AIN1 以及AIN2 输入互补的PWM 且带死去。BIN1 以及BIN2 也输入互补的PWM 且带死去。AIN1与BIN1 相差90度 是这样控制吗?
user5791205:
回复 Alvin Zheng:
不好意思 死去—》死区手误。。电压波形有看是相差几乎90度的正弦。AIN1 以及AIN2 输入互补的PWM 且带死区1us与此同时BIN1 以及BIN2 也输入互补的PWM 且带死区1us。周而复始,依次循环的进行这样的时序。不知道这样是否可行?? 是不是还要加快慢衰减以及blank时间?? ps:之前用了内建的Indexer,但总感觉没有理解透原理,出货的机器 偶尔有几台会需要换电路板才能解决问题。
user5791205:
回复 user5791205:
PWM的采用的是SPWM, 用的是面积等效法