073+单片机+a114+自动对中控制(400元)

  • 模板:¥400.00
  • 成品编号:QM-0000
  • 使用技术:单片机
  • 数据库:Mysql
  • 最后更新:2020-04-08 15:40

注意:QQ1764030875,qq1834660615为本网站唯一成品的账号,其他均为盗版

073+单片机+a114+自动对中控制(400元)的大图展示

计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ传送,如果有啥问题直接联系客服


素材描述:
此套成品包含:程序


下载演示视频链接:https://pan.baidu.com/s/1RwbP3P-nx74DHaBdvTlYew 
提取码:uib3


控制板功能:
1. 电源:+(24-32)V电源转换为单片机适用电源功能
2. 通用RS232串行通信接口
3. 输入信号:测距轮脉冲信号和电感式接近开关信号均需通过光电耦合器输入,测距轮脉冲信号需输入到3个计数器中,电感式接近开关信号为中断信号。系统开关按钮,重启按钮,加宽功能输入按钮,作业开始和停止按钮。
4. 4路输出信号,通过光电耦合器来控制继电器输出,当有某路信号有输出时,相应指示灯点亮;3路LED信号,分别1个红色,1个黄色,1个绿色,分别用于指示对中情况,对中偏差大于50mm时亮红灯,对中偏差30-50mm亮黄灯,对中偏差小于30mm亮绿灯。
5.主控芯片STM32/AT89S52。
 
实现功能:
1、利用脉冲测距轮(理论上1000个脉冲为1m长度,具体需技术人员测量)和电感式接近开关,实时计算出捣固装置下一次最佳对中位置,然后用测距轮和电感式接近开关两路信号控制捣固头进行隔一空精确对中(两个枕木之间中心位置)对位。
2、由于设备存在惯性以及枕木之间的间距不同,需实时修正提前对位的时间,每次修正时间为0.01s,以实现精确对位。


具体程序要求:
1.开机后,4路输出信号无输出,计数器1开始记录脉冲信号数量(1000个脉冲为1m距离),每当电感式接近开关有输入信号的瞬间,确认脉冲计数大于450(开机后第一次不作比较,之后每次比较大小。如果小于450则不作处理),记录当前脉冲数量,并重新从0记录脉冲信号数量,同时在10ms内再次确认电感式接近开关有输入信号有效(如果电感式接近开关有输入信号无效,则当前脉冲数量加上清零前脉冲数量继续计数)。持续记录最近10根铁钉之间距离,如果每两个铁钉之间距离大于0.45m(脉冲数450),小于0.6m(脉冲数600),持续闪烁绿灯,提示操作人员可以按作业开始键开始作业。
2.控制信号输出逻辑:在人工把设备对好第一个红色方框后,按下开始作业开关,第一路输出信号通道立即输出信号并持续保持输出信号有效,第四通道输出信号并保持,同时开始计数电感式接近开关有效信号次数(计数器4从0开始记录脉冲数量),当有效次数达到两次后,立即计算出下一个红框中心(同时也为两个铁钉之间的中心位置)需要走行的距离A(A的值为,图中有注明),当计数器2的脉冲数量加(200+X)(注:X的初始值为0,之后值为X=X+Y,若B为正值则Y的值为10,若B为负值,则Y的值为-10)后等于A,第一输出信号通道的信号中断,第一通道中断信号0.3秒后,计数器2中数量减去数字A,若差值(简称B,同时根据B值点亮相应的红黄绿灯)的绝对值小于30,则第一输出通道恢复输出信号;若B值的绝对值大于30,计数器3置零(当B为负,则第四通道输出中断,第二通道输出0.05S信号直到B的绝对值减去计数器3的值小于20;当B值为正,则第三通道输出0.05S信号直到B的绝对值减去计数器3的值小于20),根据B值的改变值修正计数器1的值(因设备存在推行,计数器中数值将不准确,需修正),然后恢复第一通道信号和第四通道信号。之后不断重复以上过程。

全部评论 / 0

    相关推荐

    收缩