上银伺服电机调试说明书
- 格式:ppt
- 大小:2.80 MB
- 文档页数:37
伺服电机的调试步骤伺服电机是一种能够根据反馈信号控制位置和速度的电动机。
调试伺服电机主要涉及到参数设置、回路调节以及系统性能测试等方面。
下面是关于伺服电机调试步骤的详细说明。
步骤一:安装布置1.确保伺服电机正确安装到目标设备上,并连接好电源和控制器。
2.检查电机和控制器的接口是否正确连接,并确认连接线松紧适宜。
步骤二:设置控制器参数1.根据伺服电机的技术参数和要求,进行控制器参数的设置,如编码器分辨率、调度频率等。
2.设置控制器的电流限制以及过压、过流等保护参数,以确保电机的安全运行。
步骤三:调节电流环1.首先,先将速度环和位置环的比例增益设置为0,即断开速度反馈和位置反馈,只进行电流环的调节。
2.根据电机的静态工作电流和最大运行电流,逐步增加电流环的比例增益,观察电机运行是否正常,避免产生振荡或过流等异常现象。
3.测量和检查电机的静态电流和冷启动电流,调整电流环的积分增益,尽量减小静态偏差,并提高电机的动态响应性能。
步骤四:调节速度环1.首先,将位置环的比例增益设置为0,仅保持电流环的闭环控制,在此基础上进行速度环的调节。
2.将速度环的比例增益设置为一个较小的初始值,然后逐步增大,以避免过冲和超调。
观察电机的速度响应是否稳定且迅速。
3.根据速度环的实测速度和设定速度,调整速度环的积分增益,以改善电机的速度跟踪和稳定性能。
步骤五:调节位置环1.将位置环的比例增益设置为一个适当的初始值,然后逐步增大。
观察电机的位置跟踪和稳定性能。
2.根据位置环的实测位置和设定位置,调整位置环的积分增益,以改善电机的位置跟踪和稳定性能。
3.根据电机的运行要求,调整位置环的微分增益,以提高系统的稳定性和动态性能。
步骤六:系统性能测试1.进行伺服电机的系统性能测试,如频率响应测试、阶跃响应测试、脉冲响应测试等。
2.根据测试结果,调整和优化伺服电机的各个环节参数,以提高系统的控制精度和动态性能。
步骤七:系统稳定性验证1.在不同工作负荷和工作条件下,对伺服电机进行稳定性验证,观察和记录其动态响应和稳定性能。
伺服电机的调试方法:1、初始化参数在接线之前,先初始化参数。
在控制卡上:选好控制方式;将PID参数清零;让控制卡上电时默认使能信号关闭;将此状态保存,确保控制卡再次上电时即为此状态。
在伺服电机上:设置控制方式;设置使能由外部控制;编码器信号输出的齿轮比;设置控制信号与电机转速的比例关系。
一般来说,建议使伺服工作中的最大设计转速对应9V的控制电压。
比如,山洋是设置1V电压对应的转速,出厂值为500,如果你只准备让电机在1000转以下工作,那么,将这个参数设置为111。
2、接线将控制卡断电,连接控制卡与伺服之间的信号线。
以下的线是必须要接的:控制卡的模拟量输出线、使能信号线、伺服输出的编码器信号线。
复查接线没有错误后,电机和控制卡(以及PC)上电。
此时电机应该不动,而且可以用外力轻松转动,如果不是这样,检查使能信号的设置与接线。
用外力转动电机,检查控制卡是否可以正确检测到电机位置的变化,否则检查编码器信号的接线和设置3、试方向对于一个闭环控制系统,如果反馈信号的方向不正确,后果肯定是灾难性的。
通过控制卡打开伺服的使能信号。
这是伺服应该以一个较低的速度转动,这就是传说中的“零漂”。
一般控制卡上都会有抑制零漂的指令或参数。
使用这个指令或参数,看电机的转速和方向是否可以通过这个指令(参数)控制。
如果不能控制,检查模拟量接线及控制方式的参数设置。
确认给出正数,电机正转,编码器计数增加;给出负数,电机反转转,编码器计数减小。
如果电机带有负载,行程有限,不要采用这种方式。
测试不要给过大的电压,建议在1V以下。
如果方向不一致,可以修改控制卡或电机上的参数,使其一致。
4、抑制零漂在闭环控制过程中,零漂的存在会对控制效果有一定的影响,最好将其抑制住。
使用控制卡或伺服上抑制零飘的参数,仔细调整,使电机的转速趋近于零。
由于零漂本身也有一定的随机性,所以,不必要求电机转速绝对为零。
5、建立闭环控制再次通过控制卡将伺服使能信号放开,在控制卡上输入一个较小的比例增益,至于多大算较小,这只能凭感觉了,如果实在不放心,就输入控制卡能允许的最小值。
伺服电机调试手册伺服电机这玩意儿,在现代工业里那可是相当重要!就好像是机器的“动力心脏”,要是调试不好,这机器运转起来可就容易出岔子。
我记得有一次,我去一家工厂帮忙调试伺服电机。
那是一个炎热的夏天,车间里的温度高得吓人,汗水不停地从额头往下淌。
这台机器是新引进的,厂家的技术人员还没来得及培训,工人们就着急要开工。
我到了现场,看到那一堆错综复杂的线路和陌生的控制面板,心里也有点打鼓。
但是没办法,硬着头皮也得上啊!我先仔细地研究了一下说明书和相关资料,然后开始动手调试。
第一步,当然是要检查电机的连接线路,确保没有松动或者接错的地方。
这就像是给人做体检,先得把外在的情况搞清楚。
我拿着万用表,一根线一根线地测,眼睛紧紧盯着表盘上的数字,生怕错过了任何一个小细节。
接着,就是设置参数了。
这可真是个技术活,要根据机器的具体需求来调整转速、扭矩等等。
我一边对照着机器的规格书,一边在控制面板上小心翼翼地输入着数字,每按一次确认键,心里都祈祷着千万别出错。
在调试的过程中,还遇到了一个小插曲。
电机突然发出了一阵异常的响声,吓得旁边的工人都往后退了几步。
我赶紧停下手中的操作,仔细听着声音的来源。
原来是一个螺丝松了,导致电机运转不平衡。
我迅速找到那个螺丝,用扳手拧紧,这才让电机恢复了正常。
调试完之后,还不能马上就说大功告成了。
得进行试运行,观察一段时间,看看电机在各种工况下的表现是否稳定。
这时候,我的心还是悬着的,就怕在试运行的时候又出什么问题。
好在,经过几个小时的努力,这台伺服电机终于调试好了,机器也顺利地运转起来。
看着工人们脸上露出的笑容,我心里那叫一个满足。
下面咱就正式来说说伺服电机调试的那些事儿。
首先,在调试之前,一定要做好充分的准备工作。
把需要用到的工具都准备齐全,像万用表、螺丝刀、扳手这些,可别等到要用的时候才发现没带,那可就抓瞎了。
然后,要对电机的型号、参数、工作环境等有一个清晰的了解。
接下来就是具体的调试步骤啦。
1、初始化参数在接线之前,先初始化参数。
在控制卡上:选好控制方式;将PID参数清零;让控制卡上电时默认使能信号关闭;将此状态保存,确保控制卡再次上电时即为此状态。
在伺服电机上:设置控制方式;设置使能由外部控制;编码器信号输出的齿轮比;设置控制信号与电机转速的比例关系。
一般来说,建议使伺服工作中的最大设计转速对应9V的控制电压。
比如,山洋是设置1V 电压对应的转速,出厂值为500,如果你只准备让电机在1000转以下工作,那么,将这个参数设置为111。
2、接线将控制卡断电,连接控制卡与伺服之间的信号线。
以下的线是必须要接的:控制卡的模拟量输出线、使能信号线、伺服输出的编码器信号线。
复查接线没有错误后,电机和控制卡(以及PC)上电。
此时电机应该不动,而且可以用外力轻松转动,如果不是这样,检查使能信号的设置与接线。
用外力转动电机,检查控制卡是否可以正确检测到电机位置的变化,否则检查编码器信号的接线和设置3、试方向对于一个闭环控制系统,如果反馈信号的方向不正确,后果肯定是灾难性的。
通过控制卡打开伺服的使能信号。
这是伺服应该以一个较低的速度转动,这就是传说中的“零漂”。
一般控制卡上都会有抑制零漂的指令或参数。
使用这个指令或参数,看电机的转速和方向是否可以通过这个指令(参数)控制。
如果不能控制,检查模拟量接线及控制方式的参数设置。
确认给出正数,电机正转,编码器计数增加;给出负数,电机反转转,编码器计数减小。
如果电机带有负载,行程有限,不要采用这种方式。
测试不要给过大的电压,建议在1V以下。
如果方向不一致,可以修改控制卡或电机上的参数,使其一致。
4、抑制零漂在闭环控制过程中,零漂的存在会对控制效果有一定的影响,最好将其抑制住。
使用控制卡或伺服上抑制零飘的参数,仔细调整,使电机的转速趋近于零。
由于零漂本身也有一定的随机性,所以,不必要求电机转速绝对为零。
5、建立闭环控制再次通过控制卡将伺服使能信号放开,在控制卡上输入一个较小的比例增益,至于多大算较小,这只能凭感觉了,如果实在不放心,就输入控制卡能允许的最小值。
伺服电机的调试步骤1、初始化参数在接线之前,先初始化参数。
在控制卡上:选好控制方式;将PID参数清零;让控制卡上电时默认使能信号关闭;将此状态保存,确保控制卡再次上电时即为此状态。
在伺服电机上:设置控制方式;设置使能由外部控制;编码器信号输出的齿轮比;设置控制信号与电机转速的比例关系。
一般来说,建议使伺服工作中的最大设计转速对应9V的控制电压。
比如,松下是设置1V电压对应的转速,出厂值为500,如果你只准备让电机在1000转以下工作,那么,将这个参数设置为111。
2、接线将控制卡断电,连接控制卡与伺服之间的信号线。
以下的线是必须要接的:控制卡的模拟量输出线、使能信号线、伺服输出的编码器信号线。
复查接线没有错误后,电机和控制卡(以及PC)上电。
此时电机应该不动,而且可以用外力轻松转动,如果不是这样,检查使能信号的设置与接线。
用外力转动电机,检查控制卡是否可以正确检测到电机位置的变化,否则检查编码器信号的接线和设置3、试方向对于一个闭环控制系统,如果反馈信号的方向不正确,后果肯定是灾难性的。
通过控制卡打开伺服的使能信号。
这是伺服应该以一个较低的速度转动,这就是传说中的“零漂”。
一般控制卡上都会有抑制零漂的指令或参数。
使用这个指令或参数,看电机的转速和方向是否可以通过这个指令(参数)控制。
如果不能控制,检查模拟量接线及控制方式的参数设置。
确认给出正数,电机正转,编码器计数增加;给出负数,电机反转转,编码器计数减小。
如果电机带有负载,行程有限,不要采用这种方式。
测试不要给过大的电压,建议在1V以下。
如果方向不一致,可以修改控制卡或电机上的参数,使其一致。
4、抑制零漂在闭环控制过程中,零漂的存在会对控制效果有一定的影响,最好将其抑制住。
使用控制卡或伺服上抑制零飘的参数,仔细调整,使电机的转速趋近于零。
由于零漂本身也有一定的随机性,所以,不必要求电机转速绝对为零。
5、建立闭环控制再次通过控制卡将伺服使能信号放开,在控制卡上输入一个较小的比例增益,至于多大算较小,这只能凭感觉了,如果实在不放心,就输入控制卡能允许的最小值。
技术说明资料伺服调整参数的说明(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--技术说明资料伺服调整参数的说明JRAT: 负荷惯性比 ,请设定为以下的算出值 JRAT1= 马达轴换算的负荷惯量( JL) ×100% 伺服马达的惯量(JM)KVP: 速度环比例增益此值设定得越高则应答性越好. 将它设定在装置的机械系统不振动,不共振的程度. 若 JRAT已正确设定,KVP设定的值就成为速度环的应答带TVI: 速度环积分时间常数因为此积分时间常数是对伺服系统延迟的要素,积分时间常数设定大时,应答性变差,定位时间延长.相反,此积分时间常数过小时,伺服系统变得不稳定,装置的机械系统振动或共振. 请将积分时间常数设定到装置的机械系统不振动或共振的程度. 伺服系统稳定的TVI目标值应确保在速度环应答带的1/4以下 TVI【ms】=1/ (KVP【Hz】/ 4 ×2π)为可以设定的最小目标值KP: 位置环比例增益位置环增益增加时,应答性提高,稳定时间减短. 但是,在装置的机械系统的刚性较低时,机械将发生振动及共振. 想把位置环增益设定高时,应充分考虑装置的机械系统的刚性,提高系统的固有振动数, 伺服系统稳定的KP(Hz)目标值应确保在速度环应答带的1/4以下 KP【1/s】=KVP/ 4×2π为可以设定的最大目标值TCFIL: 转矩指令滤波器通过对速度环内转矩指令的1次低通滤波器的剪切频率的设定,可以有抑制共振,振动,异音的效果. 因为此转矩指令滤波器是对伺服系统延迟的要素,设定过大时应答性将恶化VCFIL: 速度指令滤波器通过对速度环内速度指令的1次低通滤波器的剪切频率的设定,可以有抑制振动的效果. 在速度控制式或位置控制式全闭环控制时设定有效果. 因为此速度指令滤波器是对伺服系统延迟的要素,设定过大时应答性将恶化PCFIL: 位置指令滤波器通过对位置环内位置指令的1次低通滤波器的剪切频率的设定,可以有抑制共振,振动,异音的效果. 因为此位置指令滤波器是对伺服系统延迟的要素,设定过大时应答性将恶化FFGN: 前馈增益减小位置偏差,位置环的应答加快. 希望将稳定时间提早时有效,但在位置环比例增益已设定较大时的装置上无效. 在观测定位结束信号.速度监测的同时进行设定,使定位结束信号不被分割,速度监测信号不发生超时.FFFIL: 前馈滤波器可设定前馈时的1次低通滤波器的剪切频率. 发生了定位结束信号被分割及速度监测时产生超时的情况下,通过此设定可以进行抑制TCNFILA/B: 转矩指令陷波滤波器对装置的机械系统的共振频率设置转矩指令陷波滤波器后,可以抑制装置机械系统的共振,异音. 通过对TCNFILA TCNFILBA 的并用,可以形成2段陷波滤波器. 利用自动调整陷波滤波器功能,TCNFILA 可以被自动设定大部分交流伺服系统位置环均采用比例调节器,因为积分调节虽然可以减小系统的静差,但是会产生位置超调,在需要高跟随性能的系统中,可以增加位置前馈增益参数。
PDL程式範例標題頁碼1 : 直接搜尋Index信號歸原點 (3)2 : 碰撞Hard Stop歸原點 (6)3 : I/O觸發馬達移動固定距離 (9)4 : 單位轉換 (11)5 : 教導功能 (13)6 : 重新激磁延續未完成的絕對座標運動 (16)7 : 連續運動(Jog) (18)修訂記錄1 : 直接搜尋Index信號歸原點程式編號:1檔名:1.pdl適用驅動器:D1系列驅動器驅動器韌體版次需求:Lightening 0.117 MDP 0.168 (含)以後功能:經由觸發I2數位輸入端執行驅動器內建歸原點功能,且在歸原點成功後,由O2數位輸出端輸出一個脈波給上位控制器。
使用輸入:I2使用輸出:O2程式內容:// =============================巨集===============================#define pulse_width 20 //設定輸出脈波寬度(ms)// ===========================主程序===============================#task/1; //建立一編號為1的task_input_home_loop:till(~I2); //等待I2為OFF狀態setoff O2; //設定O2為OFF狀態till(I2); //等待I2為ON狀態call _go_home;goto _input_home_loop;ret;// =========== 歸原點程序==============_go_home:call _X_init_exec; //呼叫驅動器作業系統內建歸原點功能sleep 100; //延遲100 mstill(X_I_flag<>1); //等待歸原點程序結束if(X_I_flag<>2) do //若X_I_flag旗標不為2,則表示歸原點失敗retprintl/101("Homing process failed.");goto _input_home_loop;end;// 歸原點成功後輸出脈波給上位控制器seton O2; //設定O2為ON狀態sleep pulse_width; //延遲一個脈波寬度setoff O2; //設定O2為OFF狀態ret;使用說明:本範例程式是藉由觸發I2數位輸入端,執行驅動器內建的歸原點功能,且在歸原點程序完成後,由O2數位輸出端輸出一個脈波給上位控制器,其脈波寬度可由使用者自行設定,程式流程圖如圖1.1所示。