收藏关注不迷路
前言
随着电子电器工业的发展,线圈的需求量越来越大、品种也越来越多,从大型的电力变压器、牵引电机绕组到充电用的微型线圈、节能灯具用线圈,以及各类电子设备都使用线圈。绕线机是用来绕制线圈的设备。在使用的各种绕线机中,有最早的手工绕线,现在大都用机械式的绕线机。机械式绕线机精度较差,线圈需逐匝检验,工作效率较低,劳动强度高,尤其是机械式绕线机由于没有采用自动控制技术,线滚子由于惯性超越运行,散线易划去表面绝缘层,影响产品质量。现在国内绕线机已有了全自动、多功能、自动化产品。从线圈生产的上线、排线、馈线、到线圈绕制下线等,都实现了过程自动化。从绕线机的控制形式上看,从单一的开环控制发展到使用直流伺服系统和交流伺服系统的闭环控制,已经形成了由单轴绕制线圈到多轴同时绕制多个线圈的系列产品。但这些先进的绕线机产品价格很高,对中小型电机制造企业的绕线使用来说,功能有比较大的冗余,价格太高,一旦出现故障自己难以维修,所以针对某中小型电机制造厂使用机械式绕线机的缺点,根据实际生产不需要排线的要求,研制成本低、功能满足使用要求、简单易学、操作方便的数控绕线机。
一、主程序介绍
主程序完成各模块程序的调度,其中绕线程序最关键,其执行流程如图4.6。程序一启动先进行系统初始化,然后调入用户参数,待用户确定后,开始执行绕线程序,主轴电机开始运行,步进电机根据参数的不同协调主轴电机运转,同时液晶屏幕上显示当前的运行情况,包括运行速度和完成情况。
图4.6 主程序
二、核心程序
部分代码:
#include<avr/io.h>
#include<util/delay.h>
#include<avr/pgmspace.h>
#include<avr/eeprom.h>
#include<avr/interrupt.h> //可以嵌套
#include"type.h"
#define Step_Motor_Turn_Left PORTD|=_BV(6);
#define Step_Motor_Turn_right PORTD&=~_BV(6);
#defineStep_Motor_Run_One_Step {PORTD&=~_BV(7);_delay_us(200);PORTD|=_BV(7);_delay_us(200);}
//-------------------------------------------------------------------
unsigned char Key_Box(void);
void Command_Input(unsigned char Command);
void show_point (unsigned char p);
void show_erro(unsigned char p);
//-------------------------------------------------------------------
unsigned char value; //键值
unsigned char point;
unsigned char ok_n;
unsigned char a_n;
unsigned int now_n;
unsigned int now_w;
unsigned int gol_w;
unsigned int syt_w;
unsigned char save[50][6] __attribute__((section(".eeprom")));
//-------------------------------------------------------------------SIGNAL(SIG_INTERRUPT1) //外部中断INT1
{
if(a_n==1)
{
a_n=0;
now_n++;if(now_n>sytle_buffer.n){cli();fin=1;}
if(dr==0xff)
{
————————————————
三、功能介绍
所设计的绕线机的功能:
电路采用微电脑控制系统,对主轴以解码测速精确定位,再配备以恒流斩波驱动步进马达排线,快速而精密,保证设备正常运作,广泛用于开关电源变压器、供应器、电感线圈、日字型变压器等产品生产制造中,支持单个或多个同时绕制最多可以同时绕制四个线圈。
特点:采用可控硅控制,无极变速
慢速启动
自动排线,换向灵敏,到匝自动停车
规格:绕制线圈最大外径: 120mm
绕制线圈最大长度: 180mm
绕制线圈最小长度: 3mm
绕制线圈线径范围: 0.03~0.5mm
绕制线圈数量: 线径<Φ0.3mm时,可绕绕4只;
线径>Φ0.3mm时,可绕2只
性能:主轴中心高: 100mm
主轴与尾座最大距离: 320mm
计数器范围: 0~99999圈
主轴转速: 80~2500转/分钟
电机功率: (直流)220W/220V
外形尺寸: 长1100X宽1000X高1200mm
重量: 约130kg
四、系统组成
经过分析系统功能的要求,可以将各部分功能分别由硬件完成,或硬件与软件共同完成。得出系统的框图如图1.1。
图1.1 系统组成
在硬件设计时需考虑上面所述的1),2),10),11)点。硬件部分应该包含:主轴电机控制电路,排线电机控制电路,圈数计数电路,排线到位检测电路,键盘输入电路,显示电路,电源电路。此外,硬件电路设计时要考虑数字与模拟间的抗干扰问题,采取有效的抗干扰措施。
在软件设计时需考虑上面所述的1)~12)各点。软件部分应该实现:键盘按键的捕捉识别,主轴电机的控制,排线电机的控制,数据的显示,参数的存取,圈数计数,断线报警。
五、效果图