
1. 上位机实时采集机器人各轴扭矩,如何实现?
2. PCSDK未提供直接读取扭矩接口,但RAPID中可以通过指令
GetJointDataMechUnit:=ROB_1,1Torque:=reg1,读取1轴的扭矩并存储于reg1
3. 可以在RAPID创建后台程序,实时读取各轴扭矩。
4. 上位机根据选择,读取对应各轴扭矩数值并以曲线形式显示。
5. 机器人创建后台任务,并编写代码。编写完毕将后台任务设为semistatic,即开机自启动
var num axis_tor_arr{6}:=[0,0,0,0,0,0];
PROC main()
WHILETRUEDO
FOR i FROM 1 TO 6 DO
GetJointDataMechUnit:=ROB_1,iTorque:=axis_tor_arr{i};
!将各轴扭矩存储于数组中
ENDFOR
waittime 0.1;
ENDWHILE
ENDPROC
6. 为方便以曲线形式显示数据,这里使用HSLcomponent库中的user_curve控件(HSLcomponent获取方式见 上位机仪表盘实时显示机器人速度)
7. 在上位机插入user_curve控件,做相应设置。
8. 对“启动记录”按钮创建代码如下:
Timer timer;
//通过定时器定时获取当前各轴扭矩
bool t_record = false;
privatevoid button2_Click_1(object sender, EventArgs e)
{
if (t_record == false)
{
userCurve1.SetLeftCurve("A", newfloat[] { }, Color.Tomato);
//创建空曲线
timer.Tick += (sender1, e1) =>
{
RapidData rd = controller.Rapid.GetRapidData("t2", "module1", "axis_tor_arr");
//获取任务t2下的module1下的axis_tor_arr数组
if (rd.IsArray)
{
ArrayData ad = (ArrayData)rd.Value;
//转化数组
float t1 = Convert.ToSingle(ad[comboBox1.SelectedIndex].ToString());
//根据选择的comboBox1序号,显示对应轴扭矩
if (comboBox1.SelectedIndex > 2)
{
userCurve1.ValueMaxLeft = 10;
userCurve1.ValueMinLeft = -10;
}
//调整Chart的显示上下限
else
{
userCurve1.ValueMaxLeft = 300;
userCurve1.ValueMinLeft = -300;
}
userCurve1.AddCurveData("A", t1);
//将当前数据填入
}
};
timer.Start();
t_record = true;
button2.Text = "停止记录扭矩";
}
else
{
timer.Stop();
t_record = false;
button2.Text = "开始记录扭矩";
}
}

铁锚
大桥
金桥
京雷
天泰
博威合金BOWAY
马扎克Mazak
威尔泰克
迈格泰克
斯巴特
MAOSHENG贸盛
Miller米勒
新世纪焊接
西安恒立
上海特焊
新天激光
海目星激光
迅镭激光
粤铭YUEMING
镭鸣Leiming
领创激光
天琪激光
亚威Yawei
邦德激光bodor
扬力YANGLI
宏山激光
楚天激光
百超迪能NED
金运激光
LVD
Tanaka田中
BLM
易特流etal
百盛激光
Messer梅塞尔
PrimaPower普玛宝
上海通用电气 全焊机系列展示
KUKA 库卡摩多机器人流水线作业
全自动焊接流水线
创力 CANLEE光纤激光切割机
松下 旗下LAPRISS机器人激光焊接系统
大焊 焊机匠心品质 精工之作 行家之选
川崎工业焊接机器人 焊接管架
装配机器人 焊接机器人 工业机器人 工业机器人厂家 理想动力定制 ** 实力卖家
中旺 大型激光切割机 数控激光切割机 光纤激光切割机 源头厂家
膨胀型防火隔板供应 隆泰鑫博岩棉复合防火涂层板
座式变位机,河南焊接变位机,热销中,河南厂家直销放心使用
东升电焊机-交流电焊机
发那科Fanuc、安川YASKAWA、ABB、库卡KUKA、X Robotics爱科思机器人 焊接机器人
富士龙切片机厂家直销35型大型锯骨机售后保修
自动焊接机械手,焊接机器人,焊接机器人价格自动焊接设备,







