⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 err模块中需定义的全局变量及需提供的接口.txt

📁 平缝机的单片机伺服控制系统源代码。本程序为用单片机控制永磁同步电机的低成本方案
💻 TXT
字号:
需要定义的全局变量:


byte g_ErrCode01,g_ErrCode02;	//  故障代码 每一位指代不同的故障//  初始化为0
word g_Over220VCnt;					// 记录超过220v 的次数//  初始化为0
word g_Lower220VCnt;					// 记录低于220v 的次数//  初始化为0
word g_Over400VCnt;					// 记录超过400v 的次数//  初始化为0
word g_Lower400VCnt;					// 记录低于400v 的次数//  初始化为0
word g_LowSpeedCnt;					// 记录电机速度小于10 RPM 的次数//  初始化为0
byte g_LedTimesCnt;					// LED 灯闪烁次数计数//  初始化为0
byte g_LedTimes;					//  LED 灯闪烁次数 //  初始化为0
byte g_LedTimesT1;					// LED 灯闪烁时亮的时间统计 10ms 为单位//  初始化为0
byte g_LedTimesT2;					//LED 灯闪烁时灭的时间统计 10ms 为单位//  初始化为0
word g_LedTimesT3;					//LED 灯闪烁时间隔的时间统计 10ms 为单位//  初始化为0

byte g_MotorRun;					// 电机运动状态标志 :  1 表示运行 0 表示停止//  初始化为0
byte g_LowVol;					// 确定检测到欠压标志:  1 表示欠压//  初始化为0
byte g_singleLowVol;					// 单次欠压标志:  1 表示欠压//  初始化为0
byte g_SynEncoderErr;					// 同步编码器故障:  1 表示发生故障//  初始化为0
byte g_MotorBlock;					//电机堵转标志:  1 表示发生电机堵转//  初始化为0
byte g_LowSpeed;					// 电机速度小于10 RPM 标志1 表示速度小于10 RPM //  初始化为0
byte g_NostopNeedle;			// 无停针信号标志 : 1 表示无停针信号//  初始化为0
byte g_OverVol;					// 确定检测到过压标志:  1 表示过压//  初始化为0
byte g_SingleOverVol;					// 单次过压标志:  1 表示过压//  初始化为0
byte g_HallErr;					// 电机HALL信号故障 标志1 表示电机HALL信号故障  //  初始化为0
byte g_LedType;					// LED 灯闪烁类别  1 红灯  0  绿灯 //  初始化为0
byte g_StartLedFlick;				// 启动LED 灯闪烁标志//  初始化为0
byte g_LedTimes;					//  LED 灯闪烁次数   1 表示 开始闪烁  //  初始化为0
byte g_E_Mag_No;					//  选择电磁铁的序号1~3	//  初始化为1
byte g_Err_Det_Disable;					//  故障检测禁止1 表示禁止检测故障 //  初始化为0



需要提供的接口:

1. 当A/D 模块控制当母线电流大于20A,FO_MCU由低电平转到高电平

2. 当电机反转180度机械角,REV_MCU由高电平转到低电平

3. 当连续45次FG_MCU中断而下停针信号未监测到1次,或者连续45次FG_MCU中断而上停针信号未监测到1次
   置起变量g_NostopNeedle,否则清除此变量

4. 当电磁阀驱动回路电流大于200mA,T_Fault 由高电平转到低电平

5. 当连续12次FG_MCU中断而同步编码信号未监测到1次,置起变量 g_SynEncoderErr

6. 当连续10次上停针中断而FG_MCU中断信号未监测到1次,置起变量 g_HallErr

7. 当母线电压低于220V ,置起变量 g_singleLowVol,高于220V清除此变量

8. 电机运转标志 g_MotorRun,当电机运转时置1,停止时清零

9. 当母线电压高于400V ,置起变量 g_singleOverVol,低于400V清除此变量

10.当电机转速小于10 RPM ,置起标志g_LowSpeed,高于10 RPM 清除此变量



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -