工业交流点焊机的缓升电流控制
来源:互联网 发布:施春风 知乎 编辑:程序博客网 时间:2024/04/28 03:35
/**************************************************
/*
功能: 工业交流点焊机的缓升电流控制-程序实现(C51)注意:此函数要根据你的应用做少量改动
定义:
bSynClock 同步触发信号由中断提供
*/
BCD_Buf[1]:缓升设置,0-99BCD_Buf[6]: 焊接1电流值,0-99
sbit WORK_LED = P1^3;
sbit W1_LED = P1^4;
sbit ALARM_LED = P1^5;
sbit W2_LED = P1^6;
sbit RUN_LED = P1^7;
sbit TR_INT0 = P3^2;
sbit T_SW = P3^3;
sbit Weld_Out = P3^5;
sbit Gas_Out = P3^6;
*/
void SlowRise(void)
{
BCD_Buf[1] = BCD_Buf[1]*2;// 缓升
StepRise = BCD_Buf[6]/BCD_Buf[1];// current divide SlowRise
StepRise++;
WeldPoint = 0;
while(1)
{
if(BCD_Buf[1] == 0 || BCD_Buf[6] == 0)
break;
if(Start_SW)// if FootSW OFF,then Exit
{
TR0 = 0;
Weld_Out = 1;
W1_LED = 1;
RUN_LED = 1;
break;
}
RUN_LED = 0;
W1_LED = 0;
WeldPoint += StepRise;
Result = WeldData[WeldPoint];// get weld_data from table
do{
}while(!bSynClock);// wait synchronization signal
bSynClock = 0;// reset
if(WeldPoint < BCD_Buf[6])// if less-than current,then continue run "SlowRise"
{
TH0 = (uchar)(Result>>8);
TL0 = (uchar)Result;
TR0 = 1;
ET0 = 1;
}
else
{
TR0 = 0;
ET0 = 0;
Weld_Out = 1;
break;
}
}
}
0 0
- 工业交流点焊机的缓升电流控制
- 点焊机控制器的C51完整实现源码
- Multisim14使用 电流控制的电流源 简单示例
- 工业控制网络的发展
- 工业机器人的控制算法
- 开关电源的冲击电流控制方法
- 电流控制型开关电源的基本电路
- 交流电压电流取样电路
- 交流电压电流采样基础知识
- 一体化点焊机将要取代分体式焊钳在汽车制造生产线上的使用
- 工业控制图像采集的好帮手!
- 工业控制领域的新标准:opc
- C++ builder 工业控制的第一步
- 工业控制领域的新标准:opc
- 工业控制常用的接口协议
- 常用的工业流程控制伪代码
- Linux内核的动态电压和电流控制接口(regulator)
- stm32所有I/O和控制引脚的电流能力
- UVA - 437 The Tower of Babylon
- 学习 Linux,101: 创建和更改硬链接和符号链接
- sqlserver2008r2还原完整备份和差异备份及自动删除过期备份
- web开发
- Apache 日志
- 工业交流点焊机的缓升电流控制
- Hadoop源码阅读环境搭建
- Spring MVC中的HandlerMapping
- 圣和月子宝 护巢暖宫 产后塑腹带 科学坐月子 健康一辈子 五片礼盒装
- join查询,统计~~
- 13周课后自主-项目一-(2)数组输出
- jQuery MiniUI - 快速开发WebUI
- 嵌入式 shell 学习之for语句
- IOS开发快速开发和查询