唐中燕
TANG Zhong-yan
(华北电力大学 河北 保定 071003)
(North China Electric Power University,Baoding Hebei,071003)
基于单片机的凸轮控制器软硬件实现
The Realization of the Cam Controller Base on Micro-computer
唐中燕
TANG Zhong-yan
(华北电力大学 河北 保定 071003)
(North China Electric Power University,Baoding Hebei,071003)
基于单片机的凸轮控制器是通过软硬件结合实现的。根据送入单片机的转轴角位置信号以及事先设置好的凸轮数据参数,控制器即可产生相应凸轮开关状态信号。实现方法方便、灵活。
单片机;凸轮;流程图;汇编语言
凸轮主要用于检测机械设备某一个轴的角位置,当到达不同的角位置时发出不同的开关状态信号。例如按照工艺要求,某凸轮的功能为:每周包含 4 个区间(00~600、610~1200、1210~3000、3010~3600), 其中 1、3 区间为 ON 状态,2、4 区间为OFF状态。当改变工艺过程时,需重新制作机械凸轮,十分不方便。利用单片机的记忆功能及软硬件可方便的设计一个凸轮控制器,而构成一个或多个“电子凸轮”。“电子凸轮”的工艺改变十分灵活,满足了需经常改变工艺过程的实际需要。
为了方便灵活的改变凸轮工艺,可利用单片机存储数据的功能,事先按照工艺要求将凸轮数据参数设置在存储器中,通过改变所存储的数据参数就可改变凸轮工艺。本设计可实现最多8个电子凸轮,若每个电子凸轮最多可以有8个区间。则对应数据参数表如表1~表3所示。
①电子凸轮区间数表:共8个数据,每个数据占1字节,对应一个电子凸轮,表示其区间数。只给出了0#凸轮数据;
②电子凸轮区间设置表:共8组数据,每组数据对应一个电子凸轮,每组数据中有8个数据,每个数据2字节,共占16字节,给出了该电子凸轮的各区间角度。……