铁甲网首页 铁甲论坛 10元DIY超级简易版 五十铃4HK1凸轮轴信号发生器

发帖

评论

10元DIY超级简易版 五十铃4HK1凸轮轴信号发生器

159****3412 2016-06-10

2550 7

维修住友A5液压电脑必须要有转速信号,否则所有电磁阀不工作就无法判断是否修好,如何发生转速信号是个问题,普通的函数信号发生器很难实现,自己DIY了一个   超级简易版的凸轮轴信号发生器,成本只有10块钱。超级超级超简易版,手里有什么件就拆的什么件,所以非常简陋。
因为超级简易版所以频率没有做成可调的,但是维修住友液压电脑足够用了。加装按键可实现频率可调节。

原理图

原理图
原理图
发生信号波形图

发生的波形图
发生的波形图
显示效果

显示转速
显示转速
显示效果
显示转速
显示转速
正面
背面
背面
背面
以下为源代码,超级超级超级简易版

/* 
 * File:   newmain.c
 * Author: liujia
 *
 * Created on 2016年6月1日, 下午7:38
 */

#include 
#include 
#include
#include
#include 

#pragma config OSC =  IntRC
#pragma config WDT = OFF
#pragma config CP = OFF
#pragma config MCLRE = ON

#define delay_us(x) __delay_us(x)
#define delay_ms(x) __delay_ms(x)
#define _XTAL_FREQ 4000000
#define HIGH 0    //输出12V
#define LOW 1   //输出0V
#define uchar unsigned char
#define uint unsigned int

uchar x;

/*
 * 主函数
 */
void main() {
    TRISGPIO = 0;
    GP2 = LOW;
    delay_ms(500); //延时500毫秒之后开始启动
    while (1) {
        for (x = 0; x < 3; x++) {
            GP1 = LOW;
            delay_ms(25);
            GP1 = HIGH;
            delay_us(2250);
        }
        GP1 = LOW;
        delay_ms(25);
        GP1 = HIGH;
        delay_ms(2);
        GP1 = LOW;
        delay_ms(2);
        GP1 = HIGH;
        delay_us(2250);
    }
}
图片
全部评论

已展示全部评论