Test 1:bridle speed calculation

已锁定

garbage

  • 帖子

    18
  • 精华

    2
  • 被关注

    0

论坛等级:新手

注册时间:2004-10-05

普通 普通 如何晋级?

Test 1:bridle speed calculation

395

2

2004-10-05 21:34:08

FUNCTION FC500 : VOID

// This function is used for bridle speed calculation. This speed is used for elongation correction elaboration

TITLE = 'AEC_BS_Speed_Cal'
VERSION : '0.0'
//KNOW_HOW_PROTECT
AUTHOR : BenBen
NAME : BS_Speed
FAMILY : Common

VAR_INPUT
// Input
Pulse_Nb : INT; // Pulse number
Turn_Nb : INT; // Turn number
// Parameter
Cycle_Time : INT; // Cycle time in ms
Gear_Ratio : REAL;
BS_Diam : REAL; // Bridle roll diameter in mm
END_VAR


VAR_IN_OUT
BS_Pos_Last : REAL; // Last position (last cycle)
Turn_Nb_Last : INT; // Last turn number (last cycle)
END_VAR


VAR_TEMP
BS_Pos : REAL; // Bridle roll position in degree
Angle : REAL; // Angle executed during cycle time
Turn_Nb_Cycle : REAL; // Turn number during cycle time
Deg_Rad_Val : REAL; // If degree is selected parameter = 360 else parameter = 2*3.1456
END_VAR


VAR_OUTPUT
BS_Speed_Rad : REAL; // Bridle speed in Rad/s
BS_Speed_Lin : REAL; // Bridle linear speed in mm/s
END_VAR





BEGIN

// Bridle roll position
IF Pulse_Nb > 0
THEN BS_Pos := Pulse_Nb / 32767 * 180 ;
ELSE BS_Pos := (-Pulse_Nb / 32767 * 180) + 180;
END_IF;


// Turn number during one cycle time
Turn_Nb_Cycle := Turn_Nb - Turn_Nb_Last;
IF Turn_Nb_Cycle < -10000
THEN Turn_Nb_Cycle := Turn_Nb_Cycle + 32767;
ELSIF Turn_Nb_Cycle > 10000
THEN Turn_Nb_Cycle := Turn_Nb_Cycle - 32768;
END_IF;


// Angle executed during cycle time
Angle := Turn_Nb_Cycle * 360 + BS_Pos - BS_Pos_Last;


// Bridle speed in Rad/s
BS_Speed_Rad := (Angle * 1000 * 2 * 3.14) / (Cycle_Time * Gear_Ratio * 360) ;
// Bridle linear speed in mm/s
BS_Speed_Lin := BS_Speed_Rad * BS_Diam / 2;


// Bridle position and turn number memorizing
BS_Pos_Last:= BS_Pos;
Turn_Nb_Last := Turn_Nb;


END_FUNCTION



Test 1:bridle speed calculation 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54764条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。