• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
樓主  發(fā)表于: 2022-04-21 10:27
圖片:
鋼管折彎設(shè)備:
客戶對弧度要求比較高,人工手動調(diào)整不能滿足要求,想用傳感器實(shí)時(shí)檢測弧度,通過PID運(yùn)算驅(qū)動伺服電機(jī)帶動活動輪進(jìn)行自動調(diào)整。不知道這樣的方案可不可行,各位大神有沒有更好的方案?
另外具體寫程序也還是迷迷糊糊,以前寫過溫度的PID,還沒有寫過運(yùn)動控制的PID,也希望大神能賜教。



因?yàn)殇摴苡蟹磸,并且反彈的量不固定,所以才引入檢測和PID運(yùn)算進(jìn)行動態(tài)補(bǔ)償
[ 此帖被payfsl在2022-04-25 20:11重新編輯 ]
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
1樓  發(fā)表于: 2022-04-21 20:37
引用
引用第2樓天空流星于2022-04-21 14:39發(fā)表的  :
折彎有反彈吧

就是因?yàn)橛蟹磸,并且反彈的量不固定,所以才引入檢測和PID運(yùn)算
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
2樓  發(fā)表于: 2022-04-23 07:22
等大神解惑
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
3樓  發(fā)表于: 2022-04-25 20:10
引用
引用第12樓enjoylfx于2022-04-23 10:37發(fā)表的  :
我覺得沒必要?jiǎng)討B(tài)執(zhí)行,可以參考鈑金折彎,跟據(jù)不同的材質(zhì),厚度等做系數(shù)調(diào)節(jié),建立數(shù)據(jù)庫

就是因?yàn)橥慌鷣砹弦恢滦圆缓茫瑳]有辦法建立數(shù)據(jù)庫,所以想要?jiǎng)討B(tài)補(bǔ)償,國內(nèi)的材料供應(yīng)商沒法解決,韓國進(jìn)口的一致性比較好,但是價(jià)格太高,
三人行必有我?guī)熝桑瑩衿渖普叨鴱闹?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
4樓  發(fā)表于: 2022-04-26 20:01
引用
引用第21樓客官小店有請于2022-04-25 20:31發(fā)表的  :



這個(gè)不應(yīng)該埋怨材料不好!更不應(yīng)該埋怨供應(yīng)商沒辦法解決!是你所做產(chǎn)品對材質(zhì)、性能、工藝沒要求所致,你公司唯一的要求就是價(jià)格越低越便宜越好。在這樣的要求下能有什么好材料可以供應(yīng)給你公司呢?你公司能賣出好價(jià)格嗎?

.......

現(xiàn)在的企業(yè)不容易,已經(jīng)用不起高價(jià)的材料了,所以要靠技術(shù)來降本,正好也能體現(xiàn)工控人的價(jià)值,不然誰找你?不過我只想在這里討論純技術(shù)的事情,不想討論別的
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
5樓  發(fā)表于: 2022-04-27 07:47
引用
引用第25樓cfg168于2022-04-26 23:52發(fā)表的  :
就算你的管給進(jìn)速度是恒定的,那么你得首先得去解決弧度檢測的難題,你打算怎么檢測?行程開關(guān)檢測?光電開關(guān)檢測?視覺檢測?編碼器檢測?

傳感器還是有辦法的,現(xiàn)在設(shè)想用3點(diǎn)位移傳感器檢測,計(jì)算弧度,不過還沒有實(shí)際實(shí)驗(yàn)過
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
6樓  發(fā)表于: 2022-04-27 08:46
引用
引用第27樓貓幻幻于2022-04-27 08:28發(fā)表的  :
你這不叫折彎設(shè)備,這算是形狀整定。折彎設(shè)備都是有固定的折彎半徑,不會在折彎上做檢測的。

我這邊做汽車剎車管的折彎設(shè)備,4.76-12都有。如果你覺得形狀一致性不好,我們的方法是上檢具檢測,做二次加工。

你說得對的,或者叫彎管設(shè)備可能更加合理;現(xiàn)在就是一次加工以后用檢具檢測,不合格的進(jìn)行2次加工,費(fèi)時(shí)費(fèi)力,生產(chǎn)效力低,公司要提升,所以把它作為公司提升技改的一個(gè)項(xiàng)目
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
7樓  發(fā)表于: 2022-05-01 05:47
引用
引用第31樓fczxjh于2022-04-28 09:35發(fā)表的  :
我覺得就應(yīng)該從機(jī)械找原因,電氣補(bǔ)救雖無上限但是穩(wěn)定性和結(jié)果無法保證,可能白費(fèi)功夫。

個(gè)人拙見3輪太單薄就加6輪,橫下再加4輪,控制好輸入輸出端。

實(shí)際設(shè)備有11個(gè)輪子,圖只是說明原理
三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
8樓  發(fā)表于: 2022-05-07 15:20
引用
引用第13樓菜鳥學(xué)工控_1于2022-04-23 13:42發(fā)表的  :
附議8樓大佬的意見,12樓的意思也相當(dāng)于數(shù)控了,以一個(gè)非標(biāo)的角度去做專業(yè)數(shù)控做的事情,是相當(dāng)相當(dāng)有難度的,建議樓主在機(jī)械上想辦法,如1樓所說,這玩意沒法用傳感器來測量弧度的,就算你勉強(qiáng)測出來了,鋼管的一致性和算法也會把你折磨的不要不要,個(gè)人還是建議樓主在機(jī)械上想辦法,有的問題不是純粹電氣角度就可以解決的

首先感謝你的回復(fù)!電控確實(shí)有難度,但是機(jī)械已經(jīng)黔驢技窮了,少說也已經(jīng)努力了5年,做過很多方法,比如沖壓折彎,滾彎,拉彎,熱彎,冷彎,等等已經(jīng)說不盡了,現(xiàn)在是想在電控上面做一下配合
三人行必有我?guī)熝桑瑩衿渖普叨鴱闹?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
9樓  發(fā)表于: 2022-05-11 17:22
(1)位置式PID

  OUT= Kp *Ek+(((Kp*T)/Ti)+((Kp*Td)/T)*(Ek-Ek-1))+OUT0

(2)增量式PID

△OUT=OUTk-OUTk-1= Kp (Ek-Ek-1)+((Kp*T)/Ti) Ek+((Kp*Td)/T)*(Ek-2*Ek1+Ek-2)

Ek:  本次的偏差

Ek-1: 上次的偏差

Ek-2: 上上次的偏差

Kp:算法增益調(diào)節(jié)

Ti: 積分時(shí)間

Td: 微分時(shí)間常數(shù)
三人行必有我?guī)熝桑瑩衿渖普叨鴱闹?,學(xué)而不思則罔,思而不學(xué)則殆
payfsl
級別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
10樓  發(fā)表于: 2022-05-11 17:27
PID程序:


pid.cpp

#ifndef _PID_SOURCE_
#define _PID_SOURCE_

#include <iostream>
#include <cmath>
#include "pid.h"

using namespace std;

class PIDImpl
{
    public:
        PIDImpl( double dt, double max, double min, double Kp, double Kd, double Ki );
        ~PIDImpl();
        double calculate( double setpoint, double pv );

    private:
        double _dt;
        double _max;
        double _min;
        double _Kp;
        double _Kd;
        double _Ki;
        double _pre_error;
        double _integral;
};


PID::PID( double dt, double max, double min, double Kp, double Kd, double Ki )
{
    pimpl = new PIDImpl(dt,max,min,Kp,Kd,Ki);
}
double PID::calculate( double setpoint, double pv )
{
    return pimpl->calculate(setpoint,pv);
}
PID::~PID()
{
    delete pimpl;
}


/**
* Implementation
*/
PIDImpl::PIDImpl( double dt, double max, double min, double Kp, double Kd, double Ki ) :
    _dt(dt),
    _max(max),
    _min(min),
    _Kp(Kp),
    _Kd(Kd),
    _Ki(Ki),
    _pre_error(0),
    _integral(0)
{
}

double PIDImpl::calculate( double setpoint, double pv )
{
    
    // Calculate error
    double error = setpoint - pv;

    // Proportional term
    double Pout = _Kp * error;

    // Integral term
    _integral += error * _dt;
    double Iout = _Ki * _integral;

    // Derivative term
    double derivative = (error - _pre_error) / _dt;
    double Dout = _Kd * derivative;

    // Calculate total output
    double output = Pout + Iout + Dout;

    // Restrict to max/min
    if( output > _max )
        output = _max;
    else if( output < _min )
        output = _min;

    // Save error to previous error
    _pre_error = error;

    return output;
}

PIDImpl::~PIDImpl()
{
}

#endif
[ 此帖被payfsl在2022-05-12 07:49重新編輯 ]
本帖最近評分記錄:
  • 下載積分:+5(mk自動化) 感謝分享!
  • 下載積分:+1(菜鳥學(xué)工控_1) 好貼好貼!
  • 三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
    payfsl
    級別: 工控俠客
    精華主題: 2 篇
    發(fā)帖數(shù)量: 2601 個(gè)
    工控威望: 2873 點(diǎn)
    下載積分: 39998 分
    在線時(shí)間: 484(小時(shí))
    注冊時(shí)間: 2010-08-03
    最后登錄: 2024-12-15
    查看payfsl的 主題 / 回貼
    11樓  發(fā)表于: 2022-05-18 05:45
    機(jī)械制作初步完成,下周準(zhǔn)備調(diào)試
    [ 此帖被payfsl在2022-06-21 20:40重新編輯 ]
    本帖最近評分記錄:
  • 下載積分:+1(菜鳥學(xué)工控_1) 好貼好貼!
  • 三人行必有我?guī)熝,擇其善者而從?,學(xué)而不思則罔,思而不學(xué)則殆
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go