zoukankan      html  css  js  c++  java
  • 压力校准仪器开发之日--2017-10-31

    完善定点功能

    分析需求界面 

    当到达每一个点的时候用不用定点  闪烁几秒钟

    有无要求

    时间设置界面

    密码输入界面

    温度读取

    现在:

    修改了 

    调试时着重看以下内容:

    冒泡排序好不好用

    新的多点自动  控制程序

    然后   

    把气缸上限最大值设置为310  

    把闪烁从定点延时函数中取出来 

    改为 闪烁一下  然后延时

    加上最高点定点延时  延时1000ms  点亮LCD指示图标

    修正值设置   

    最后定点要定在修正值

    先读取写入  正常的  浮点数  然后 再开始  先写个基本的   修正值通信程序 然后检验   已经确定 ! 上传需要 浮点数*10  

    再继续

    冲顶是一个自定义过程

    每次降压前  都先运行至冲顶压力  然后定点一下

    时间修改功能 

    温度读取功能

    加上上零点紧急停车

    加开机检测  自动到下零点

    因为有些数组修改了 大小

    所以最后的时候 把所有的memset函数看一遍 看看对不对

    现阶段出现的问题

    客户说

    当定在60的时候  只能定在60.2 

    这个问题  解答:

    因为速度设太快的原因 还有传感器的原因 只能做到这个精度了 不稳定

    如果把S2 S3的值 设置为大于目标点30以上的值 并且速度设的很慢 有时候可以正好停在那个点上

    对于定点不准  有两种解决:

    一种是 :细分速度控制

    2:  压力转换算法太慢了  响应太慢了

    3.用双向PID微调

    4.多一个微调气缸

    更改速度  设定如下记录  

     

    程序跑飞

    原因是

    当设定点的延时时间为0的时候

    上面执行了  delay_ms(0)

    此时

    程序停在了这个地方~~~~~~~~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • 相关阅读:
    1093 Count PAT's(25 分)
    1089 Insert or Merge(25 分)
    1088 Rational Arithmetic(20 分)
    1081 Rational Sum(20 分)
    1069 The Black Hole of Numbers(20 分)
    1059 Prime Factors(25 分)
    1050 String Subtraction (20)
    根据生日计算员工年龄
    动态获取当前日期和时间
    对计数结果进行4舍5入
  • 原文地址:https://www.cnblogs.com/qdrs/p/7763302.html
Copyright © 2011-2022 走看看