我们在半闭环上面再配了光栅尺,工件运转正常,全闭环是生效了的。但在802D的诊断页面面的驱动器页面:第二测量系统的值一直不显示(是为0),只显示第一测量系统的值。而且据我们的测试,这个值只是电机系统的值而不是光栅尺的值。如果让第一测量值显示电机的第二测量显示光栅尺的?或者只显示光栅尺的都可以。谢谢!
问题补充:
全闭环肯定是生效了的,我们有充分的手段来检测这个结果。
最佳答案
1.你的全闭环是生了没效,应该是第二测量系统的值一直不显示(是为0),只显示第一测系统的值,但该值应为显示光栅尺的。
2.你试试下面的参数:
1)MD30200 NUM_ENCS 设为 ’2’
2)MD30230 ENC_INPUT_NR[0] ‘1’ For motor measuring system
MD30230 ENC_INPUT_NR[1] ‘2’ For direct measuring system
3)MD31000 ENC_IS_LINEAR[0] ‘0’ For rotary encoder
MD31000 ENC_IS_LINEAR[1] ‘1’ For linear encoder
4)MD31040 ENC_IS_DIRECT[0] ‘0’ For encoder on motor
MD31040 ENC_IS_DIRECT[1] ‘1’ For encoder on machine
5)MD31010 ENC_GRID_POINT_DIST[0] ‘0.01’ For siemens motor
MD31010 ENC_GRID_POINT_DIST[0] ‘0.02’ For Fagor linear encoder
调试时注意MD32110 ENC_FEEDBACK_POL 以及MD30240 ENC_TYPE[0],[1], 这样一来诊断页面面的驱动器页面:第一测量值显示电机的第二测量显示光栅尺的。
3如果只改变MD30220 设为 ’1’,则第一测量值显示电机的第二测量不显示光栅尺的:
4如果既改变MD30220 设为 ‘1’ 同时将上面的参数INDEX[1]输入到INDEX[0],不理睬INDEX[1],则:第一测量值显示光栅尺的。
5总结:正常工作操作画面是只显示第一测量值,把你想要显示的测量值放在INDEX[0]中,同时编码器只要设一个就行了!
6 Only for your reference!
提问者对于答案的评价:
谢谢huatao_wang的详细解释。虽然目前我还没有去按您的方法试,但从你提供的参数的含义上说,应该是可以实现的。即便实现不了,也说明西门子安装调试手册上面提供的全闭环参数是远远不够的。
另外我这两天又仔细实验了一下,诊断里的第一测量值已经是光栅尺的值。以前说不是光栅尺是因为它的值与我们用千分表测的值不一样,所以误认为是电机值。在此向答题的朋友们致歉,这误导了大家的思维。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc262516.html