梁工
发表于 2023-9-15 22:34:13
lzne5532 发表于 2023-9-15 22:18
一直在找这方面的资料,非常感谢,刚才看了一下都是8开头的,是不是也可以用15系列有PCA的呀,我想做二 ...
STC15系列的PCA做法一样的,没区别。
设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知道你要到的位置。
lzne5532
发表于 2023-9-16 09:57:11
梁工 发表于 2023-9-15 22:34
STC15系列的PCA做法一样的,没区别。
设置位置时只要有信号给单片机读取(比如转动编码器),则就可以知 ...
感谢粱工,马达就是开环的普通马达,没有编码器之类的,我看到别人的产品完全是程序做的,如PLC一样,可以手动动作,同时会显示当前的位置或脉冲数,到了定位点,直接把当前的位置或脉冲数传到定位寄存器就行了,仿三菱的也有这个功能, 我在想,每发送一个脉冲,就让一个变量加1,当我回完原点后,把变量清零,手动正转时变量就一直累加,反转的时候进行累减,这样是否可以实现? 2,PCA可以输出最高多大的稳定频率?烦请答复,谢谢
梁工
发表于 2023-9-16 18:29:15
lzne5532 发表于 2023-9-16 09:57
感谢粱工,马达就是开环的普通马达,没有编码器之类的,我看到别人的产品完全是程序做的,如PLC一样,可 ...
要见到实物我就能知道其原理。
lzne5532
发表于 2023-9-19 10:21:51
粱工经过测试,完全控制步进了,包括回原点,当前脉冲值,定位,(刚开始的时候,不同状态下回原点时不能停止下来,后来根据PLC的使用经验,增加标志位后,现在都OK了,) 图上就是实际效果,定位脉冲精准,高速时只试到步进的600转/分钟, 我现在还有一个疑问,我现在用的是15F2K的芯片,频率用24M,STC芯片稳定的工作频率最大可以用多大,对比15系列,如果不考虑外设,只做CPU用,15系列的是不是都一样,RAM都是2K, 8系列的运行速度和稳定性会超过15系列的吗? 我想做个带触摸屏+3轴步进的产品,用15F2K是否合适,还是建议用更高级的芯片,
神农鼎
发表于 2023-9-19 10:29:07
STC15F2K32S2-28I-LQFP44/LQFP32
这个是 《= 28MHz
梁工
发表于 2023-9-19 12:45:41
lzne5532 发表于 2023-9-19 10:21
粱工经过测试,完全控制步进了,包括回原点,当前脉冲值,定位,(刚开始的时候,不同状态下回原点时不能 ...
推荐使用STC8系列、STC32系列,性能、速度都比15系列好得多。
xiaoyao
发表于 2023-9-19 14:40:33
梁工,{:4_230:}
来个6路S形脉冲100K输出,多路加减速输出应用才广!{:4_259:}
梁工
发表于 2023-9-19 15:01:01
xiaoyao 发表于 2023-9-19 14:40
梁工,
来个6路S形脉冲100K输出,多路加减速输出应用才广!
这是要让小电驴拉1吨货飞起来么?{:lol:}
xiaoyao
发表于 2023-9-19 15:54:37
如:
开250个数组缓冲;0.5-1ms计算一次100个脉冲的加减速数据,这个数据存入数组当PWM输出频率;
PCA中输出PWM,装载频率数据;
环形存入频率与装载频率数组;
这样不会影响脉冲速度;
梁工
发表于 2023-9-19 17:03:52
xiaoyao 发表于 2023-9-19 15:54
如:
开250个数组缓冲;0.5-1ms计算一次100个脉冲的加减速数据,这个数据存入数组当PWM输出频率;
PCA中输 ...
每个脉冲要中断两次装载时间参数。
100KHz就是5us中断一次,6路一起平均就是5/6=0.833us中断一次,进中断的时间都不够。
页:
1
[2]
3
4
5
6
7
8
9
10
11