简述数据采样式进给位置伺服系统位置功能是如何实现的 解释数控系统执行G01x20f50指令,进给伺服系统是如何实...

\u8fdb\u7ed9\u4f3a\u670d\u7cfb\u7edf\u7531\u54ea\u51e0\u90e8\u5206\u7ec4\u6210?\u5404\u90e8\u5206\u529f\u80fd\u662f\u4ec0\u4e48?

\u8fdb\u7ed9\u4f3a\u670d\u7cfb\u7edf\u4e3b\u8981\u7531\u4ee5\u4e0b\u51e0\u4e2a\u90e8\u5206\u7ec4\u6210\uff1a\u4f3a\u670d\u9a71\u52a8\u7535\u8def\u3001\u4f3a\u670d\u9a71\u52a8\u88c5\u7f6e\uff08\u7535\u673a\uff09\u3001\u4f4d\u7f6e\u68c0\u6d4b\u88c5\u7f6e\u3001\u673a\u68b0\u4f20\u52a8\u673a\u6784\u4ee5\u53ca\u6267\u884c\u90e8\u4ef6\u3002 \u8fdb\u7ed9\u4f3a\u670d\u7cfb\u7edf \u63a5\u53d7\u6570\u63a7\u7cfb\u7edf\u53d1\u51fa\u7684\u8fdb\u7ed9\u4f4d\u79fb\u548c\u901f\u5ea6\u6307\u4ee4\u4fe1\u53f7\uff0c\u7531\u4f3a\u670d\u9a71\u52a8\u7535\u8def\u4f5c\u4e00\u5b9a\u7684\u8f6c\u6362\u548c\u653e\u5927\u540e\uff0c\u7ecf\u4f3a\u670d\u9a71\u52a8\u88c5\u7f6e\u548c\u673a\u68b0\u4f20\u52a8\u673a\u6784\uff0c\u9a71\u52a8\u673a\u5e8a\u7684\u6267\u884c\u90e8\u4ef6\u8fdb\u884c\u5de5\u4f5c\u8fdb\u7ed9\u548c\u5feb\u901f\u8fdb\u7ed9\u3002

\u6570\u63a7\u4f3a\u670d\u7cfb\u7edf\u5b83\u662f\u6570\u63a7\u7cfb\u7edf\u4e0e\u673a\u5e8a\u672c\u4f53\u4e4b\u95f4\u7684\u7535\u4f20\u52a8\u8054\u7cfb\u73af\u8282\u3002\u4e3b\u8981\u7531\u4f3a\u670d\u7535\u52a8\u673a\u3001\u9a71\u52a8\u63a7\u5236\u7cfb\u7edf\u53ca\u4f4d\u7f6e\u68c0\u6d4b\u53cd\u9988\u88c5\u7f6e\u7b49\u7ec4\u6210\u3002\u4f3a\u670d\u7535\u52a8\u673a\u662f\u7cfb\u7edf\u7684\u6267\u884c\u5143\u4ef6\uff0c\u9a71\u52a8\u63a7\u5236\u7cfb\u7edf\u5219\u662f\u4f3a\u670d\u7535\u52a8\u673a\u7684\u52a8\u529b\u6e90\u3002\u6570\u63a7\u7cfb\u7edf\u53d1\u751f\u7684\u6307\u4ee4\u4fe1\u53f7\u4e0e\u4f4d\u7f6e\u68c0\u6d4b\u53cd\u9988\u4fe1\u53f7\u6bd4\u8f83\u540e\u4f5c\u4e3a...

1 概述  现在的位置伺服系统一般采用所谓的“软伺服”系统,使位置增益不很大,这样系统容易稳定,并且增加一个闭环调速单元,速度环的增益很大。因此,很小的位置偏差就能产生很明显的速度偏差,速度环就以很高的增益修正,从而使系统得到很高的位置分辨率[1]。作者在研制一种数控刨齿机时,设计并完成了单轴位置伺服系统,该系统采用半闭环结构,框图如图1所示。本文将结合该系统,阐述位置伺服系统的组成及硬件实现。图1 单轴位置控制系统的框图2 位置伺服系统的组成  在图1中,位置控制器和速度控制器均由486个人微机编程实现。电机采用北京数控设备厂的FANUC-BESK(15型)直流伺服电机,并采用该厂的A06B-6054-H005作为功率驱动模块。由于该速度控制单元是模拟系统,因此采用12位D/A转换器,把微机根据控制算法输出的数字量转换为合适的模拟电压,控制电机向减小位置偏差的方向转动。位置反馈采用光电编码器,分辨率为4000线/转,经四倍频电路,由可编程计数器8254记录位置脉冲数,位置控制器则根据此脉冲数和指令脉冲数计算出速度指令电压,再输出到一个12位D/A转换器,即得到模拟的速度指令电压。速度反馈也利用同一个光电编码器和计数电路,速度控制器通过对位置求一阶差分计算出实际转速,然后输出到另一个12位D/A转换器,将得到的模拟电压反馈至速度控制单元的速度反馈输入端。实际转速ω按ω=ΔN/Ts式求取,其中ΔN为在采样周期内的位置脉冲增量,Ts为采样周期,该系统取8毫秒。
  作者编写的CNC控制程序采用前、后台软件结构,前台程序是一个中断服务程序,由硬件实现8毫秒定时中断,主要完成精插补和位置控制功能;后台程序是一个循环运行程序,主要完成数据输入、粗插补及其它辅助功能。3 伺服系统的实现  数模转换采用芯片DAC1210,为了不降低分辨率,用一个电子开关CD4052处理正负号,使数模转换达到双极性12位,为了提高驱动能力和抑制干扰,输出采用集成运放OP07做成射极跟随器的形式,电路如图2所示。图2 双极性12位D/A转换3.1 四倍频器
  四倍频器[2,3]采用微分电路来实现,其抗干扰能力较差。作者设计了一种四倍频器,采用积分型单稳态电路,如图3所示。电路的工作原理:A、B两路相位差90°的方波脉冲,电机正向转动时,A领先B;电机反向转动时,B领先A。该电路在A及A的反相-A和B及B的反相-B各接了一个积分型单稳态电路[4],在A的上升沿、下降沿分别产生一个短脉冲A′和-A′,在B的上升沿、下降沿分别产生一个短脉冲B′和-B′。当A为低电平时,Va为高电平,G2输出为低电平;当A上升沿来到后,G1输出为低电平,但由于电容两端的电压不能突变,所以在一段时间里Va仍在阈值电平之上,G2输出为高电平,电路进入暂稳态。随着电容的放电,Va不断下降,当Va低于阈值电平时,G2输出为低电平,待A回到低电平后,G1输出为高电平,电容又开始充电,当Va恢复为高电平时,电路又达到稳态,为下一次上升沿的到来作好准备。由以上分析可知,A′的脉冲宽度TW等于电容开始放电到Va下降至阈值电平所经历的时间,根据对RC电路暂态过程的分析,可知电容上的电压Va放电时间由下式决定[4]: (1) 式中 R′——RC电路放电回路的电阻
   C′——RC电路放电回路的电容
   VC(∞)——电容电压的稳态值
   VC(0)——电容电压的初值
   VC(t)——经过t时间放电后的电容电压值
  设LSTTL电路的输出高电平为VOH,输出低电平为VOL,VTH为阈值电平,R0为G1输出低电平时的输出电阻,将R′=R0+R、C′=C、VC(∞)=VOL、VC(0)=VOH、
VC(t)=VTH代入式(1)可得脉冲宽度TW为: (2) 考虑到电路恢复时间,应使方波脉冲序列的周期为TW的7~8倍,这样电路才能可靠地工作。可以据此选择合适的电阻和电容。将得到的四个短脉冲序列A′、-A′、B′、-B′按图3所示进行与或非的逻辑组合,在U1、U2的输出端将产生表示正转和反转的四倍频脉冲序列,如图4所示。该电路有较好的抗干扰性能,因为高频时容抗很小,而且脉冲经过二级与门的选择。图3 积分型四倍频计数电路图4 正、反转四倍频器脉冲波形(左:正转 右:反转)3.2 脉冲计数电路与初值跳动
  8254是与微机接口非常方便的可编程计数器,在方式2下计数器可自动重复计数,利用它的两个计数通道分别记录正转和反转脉冲,在程序里读入计数值并使二者相减,便可得到在采样周期内的位置脉冲增量,给后续程序作进一步处理。作者在应用中发现8254有一个缺陷:对它进行初始化后,输出锁存器残留有随机数,这时程序读数就会读到这个随机数,所以当第一个计数脉冲到来后,计数器开始从编程初值减一计数。当实际位置脉冲没有来到时,程序里读到的位置脉冲值为一随机数,当有实际位置脉冲输入到计数器后,采样程序读到的是正常的位置脉冲值,所以采样程序第一次计算出的正转或反转脉冲数是不正确的,而随后计数才进入正常状态。第一次读数的这一随机性将引起系统的剧烈跳动,称之为“初值跳动”。这种跳动对数控机床来说是不可接受的,必须予以消除。
  作者通过程序处理解决了这一问题,其方法:初始化后先记录下输出锁存器的起始内容,在采样程序里把读入输出锁存器的内容与此起始数值比较,若数值不变,说明没有计数脉冲,位置增量为零;若数值发生变化,说明已有计数脉冲到来,经过程序计算得到第一次的位置增量。此后不再判别“初值跳动”,进行正常计数。解决“初值跳动”的程序如下(用Turbo C语言实现):
  实时采样程序:
  ……
  unsigned char cl,ch;
  unsigned int clk0;
  outportb(P8254+3,0xd6);
  cl=inportb(P8254);
  ch=inportb(p8254);
  clk0=cl|(ch<<8);
  if(clk0!=Old-clk0)first=1;
  if(first)
  {……
  dsp0=……;
  ……
  }
  else
   dsp0=0;
  ……
  初始化程序:
  ……
  unsigned char ch,cl;
  cl=inportb(P8254);
  ch=inportb(P8254);
  Old-clk0=cl|(ch<<8);
  ……
  有关变量的说明:
  Old-clk0:输出锁存器的起始初值
  clk0:输出锁存器的读数值
  first:判断是否有第一个脉冲到来的逻辑变量
  dsp0:位置增量
  P8254:8254的片选地址
  8254的第三个计数通道用来产生8毫秒的定时中断,用来触发中断服务程序。  该伺服系统采用4000线/转的光电编码器,再经过四倍频电路,脉冲当量为δ=360°/(4000×4)=0.0225°/脉冲,位置控制算法采用前向差分控制算法,调整速度反馈的D/A转换,使输出满足速度控制单元A06B-6054-H005的要求:3V/1000r/min,速度环反馈系数调节为1.2,电机能在不同的恒值速度指令电压下平稳运转,线性度为2000r/min/7V。
  经过实验,调整位置增益为2,电机定位误差为±8脉冲,即±0.18°。在不同的进给速度指令下,测得的稳态跟踪误差见下表。电机到工作台有150∶1的减速比,上述性能指标已能满足实际的加工要求。另外,经过软件处理,系统彻底消除了“初值跳动”的现象。4 实验与结论 表 不同速度下的稳态跟踪误差输入指令转速(r/min)稳态跟踪误差(角度°)100.81201.00301.26401.44501.80 单数秒罡线算是跟踪误差的‰0.5左右,不会超过1-2 好了,打了那么多如果还有不明白的欢迎追问

  • 鏁版帶鏈哄簥杩涚粰浼烘湇绯荤粺鐨勪綔鐢ㄦ槸浠涔?
    绛旓細涓轰簡鎻愰珮鏁版帶鏈哄簥鐨勬ц兘锛屽鏈哄簥鐢杩涚粰浼烘湇绯荤粺鎻愬嚭浜嗗緢楂樼殑瑕佹眰銆傜敱浜庡悇绉嶆暟鎺ф満搴婃墍瀹屾垚鐨勫姞宸ヤ换鍔′笉鍚岋紝鎵浠ュ杩涚粰浼烘湇绯荤粺鐨勮姹備篃涓嶅敖鐩稿悓锛屼絾澶ц嚧鍙鎷负浠ヤ笅鍥涗釜鏂归潰銆傦紙1锛夐珮绮惧害涓轰簡淇濊瘉闆朵欢鍔犲伐璐ㄩ噺鍜屾彁楂樻晥鐜囷紝瑕佷繚璇佹暟鎺ф満搴婄殑瀹氫綅绮惧害鍜屽姞宸ョ簿搴︺傚洜姝わ紝鍦浣嶇疆鎺у埗涓姹傛湁楂樼殑瀹氫綅绮惧害锛屽5&#...
  • 绠杩拌繘缁欎己鏈嶇郴缁鐨勭粍鎴
    绛旓細涓涓浼烘湇绯荤粺鐨勬瀯鎴愪竴鑸湁涓婁綅鏈恒佷己鏈嶆斁澶у櫒鍜屼己鏈嶇數鏈烘瀯鎴愩備笂浣嶆満锛氱粰浼烘湇鎸囦护锛屽PLC銆佸伐鎺ф満銆佹暟鎺х郴缁熺瓑锛涗己鏈嶆斁澶у櫒锛氭帴鏀跺苟澶勭悊涓婁綅鏈虹殑鎸囦护锛屾帶鍒剁數鏈鸿浆鍔ㄨ搴﹀拰閫熷害锛涗己鏈嶇數鏈猴細鎵ц鏈烘瀯锛屽叾鑷甫鐨勭紪鐮佸櫒鎶婄數鏈烘棆杞殑瑙掑害鍜岄熷害鍙嶉缁欎己鏈嶆斁澶у櫒锛屾瀯鎴愰棴鐜紝纭繚绮惧害锛
  • 鍚勭被杩涚粰浼烘湇绯荤粺鐨勬帶鍒跺師鐞嗘槸浠涔?
    绛旓細浼烘湇绯荤粺锛氭槸浣跨墿浣撶殑浣嶇疆銆佹柟浣嶃佺姸鎬佺瓑杈撳嚭琚帶閲忚兘澶熻窡闅忚緭鍏ョ洰鏍囷紙鎴栫粰瀹氬硷級鐨勪换鎰忓彉鍖栫殑鑷姩鎺у埗绯荤粺銆備己鏈嶇殑涓昏浠诲姟鏄寜鎺у埗鍛戒护鐨勮姹傘佸鍔熺巼杩涜鏀惧ぇ銆佸彉鎹笌璋冩帶绛夊鐞嗭紝浣块┍鍔ㄨ缃緭鍑虹殑鍔涚煩銆侀熷害鍜屼綅缃帶鍒剁殑闈炲父鐏垫椿鏂逛究銆備己鏈嶇數鏈哄伐浣滃師鐞:浼烘湇鐢垫満鍙堢О鎵ц鐢靛姩鏈猴紝鍦ㄨ嚜鍔ㄦ帶鍒剁郴缁熶腑锛岀敤浣...
  • 浼烘湇绯荤粺鐨勫伐浣滃師鐞嗘槸浠涔
    绛旓細浼烘湇绯荤粺鏈川涓婃槸涓绉嶉殢鍔ㄧ郴缁熴傚彧涓嶈繃琚帶閲忔槸浣嶇Щ鎴栨槸鍏跺鏃堕棿鐨勫鏁般傚鏋滆闂浠涔堟槸闅忓姩绯荤粺锛屽氨鏄竴涓郴缁熺殑杈撳嚭灏藉彲鑳戒互鏈蹇紝鏈绮剧‘鐨勬柟寮忓鐜拌緭鍏ヤ俊鍙枫傚叾琛¢噺鐨勬寚鏍囨湁瓒呰皟閲忋佸欢杩熴備己鏈嶇郴缁熸槸浣跨墿浣撶殑浣嶇疆銆佹柟浣嶃佺姸鎬佺瓑杈撳嚭琚帶閲忚兘澶熻窡闅忚緭鍏ョ洰鏍囷紙鎴栫粰瀹氬硷級鐨勪换鎰忓彉鍖栫殑鑷姩鎺у埗绯荤粺銆
  • 鏁版帶杞﹀簥浼烘湇绯荤粺鍖呮嫭鍝袱閮ㄥ垎
    绛旓細鐩存祦浼烘湇绯荤粺鍜屼氦娴佷己鏈嶇郴缁.
  • 鏁版帶杞﹀簥浼烘湇绯荤粺鍖呮嫭鍝袱閮ㄥ垎?
    绛旓細1銆杩涚粰浼烘湇绯荤粺鐢ㄤ簬鎺у埗鏈哄簥鍚勫潗鏍囪酱鐨勫垏鍓婅繘缁欒繍鍔紝鏄竴绉嶇簿瀵嗙殑浣嶇疆璺熻釜銆佸畾浣嶇郴缁燂紝瀹冨寘鎷熷害鎺у埗鍜屼綅缃帶鍒讹紝鏄竴鑸蹇电殑浼烘湇椹卞姩绯荤粺锛2銆佷富杞翠己鏈嶇郴缁熺敤浜庢帶鍒舵満搴婁富杞寸殑鏃嬭浆杩愬姩鍜屽垏鍓婅繃绋嬩腑鐨勮浆鐭╁拰鍔熺巼锛屼竴鑸彧浠ラ熷害鎺у埗涓轰富銆傜煡璇嗙偣寤朵几锛氫己鏈嶇郴缁熷張绉伴殢鍔ㄧ郴缁燂紝鏄敤鏉ョ簿纭湴璺熼殢鎴栧鐜版煇涓...
  • 鏁版帶鏈哄簥鐨杩涚粰浼烘湇绯荤粺鍒嗕负鍝笁绫?
    绛旓細鍏ㄦ暟瀛浼烘湇绯荤粺闅忕潃寰數瀛愭妧鏈佽绠楁満鎶鏈拰浼烘湇鎺у埗鎶鏈殑鍙戝睍锛屾暟鎺ф満搴婄殑浼烘湇绯荤粺宸茬粡寮濮嬮噰 鐢ㄩ珮閫熴侀珮绮惧害鐨勫叏鏁板瓧浼烘湇绯荤粺銆備娇浼烘湇鎺у埗鎶鏈粠妯℃嫙鏂瑰紡銆佹贩鍚堟柟寮忚蛋鍚戝叏鏁板瓧鏂 寮忋傜敱浣嶇疆銆侀熷害鍜岀數娴佹瀯鎴愮殑涓夌幆鍙嶉鍏ㄩ儴鏁板瓧鍖栵紝搴旂敤鏁板瓧pid绠楁硶锛屼娇鐢ㄧ伒娲伙紝鏌 鎬уソ銆傛暟瀛椾己鏈嶇郴缁熼噰鐢ㄤ簡璁稿鏂扮殑鎺у埗鎶鏈...
  • 鏁版帶鏈哄簥杩涚粰浼烘湇椹卞姩绯荤粺鐨勪綔鐢ㄦ槸浠涔?
    绛旓細浼烘湇绯荤粺鐨勪綔鐢ㄦ槸鎶婃潵鑷暟鎺ц缃殑鑴夊啿淇″彿杞崲涓烘満搴婄Щ鍔ㄩ儴浠剁殑杩愬姩,浣垮伐浣滃彴(鎴栨簻鏉)绮剧‘瀹氫綅鎴栨寜瑙勫畾鐨勮建杩逛綔涓ユ牸鐨勭浉瀵硅繍鍔,鏈鍚庡姞宸ュ嚭绗﹀悎鍥剧焊瑕佹眰鐨勯浂浠躲
  • 鏁版帶鏈哄簥鍝被杩涚粰浼烘湇绯荤粺鐨勬帶鍒惰川閲忛珮?鏁版帶鏈哄簥
    绛旓細鍏ㄦ暟瀛浼烘湇绯荤粺闅忕潃寰數瀛愭妧鏈佽绠楁満鎶鏈拰浼烘湇鎺у埗鎶鏈殑鍙戝睍锛屾暟鎺ф満搴婄殑浼烘湇绯荤粺宸插紑濮嬮噰 鐢ㄩ珮閫熴侀珮绮惧害鐨勫叏鏁板瓧浼烘湇绯荤粺銆備娇浼烘湇鎺у埗鎶鏈粠鎽规嫙鏂瑰紡銆佹贩鍚堟柟寮忚蛋鍚戝叏鏁板瓧鏂 寮忋傜敱浣嶇疆銆侀熷害鍜岀數娴佹瀯鎴愮殑3鐜弽棣堝叏閮ㄦ暟瀛楀寲锛屽埄鐢ㄦ暟瀛桺ID绠楁硶锛屼娇鐢ㄧ伒娲伙紝鏌 鎬уソ銆傛暟瀛椾己鏈嶇郴缁熼噰鍙栦簡璁稿鏂扮殑鎺у埗鎶鏈拰...
  • 鏁版帶鏈哄簥鐨杩涚粰浼烘湇绯荤粺鍖呮嫭鍝嚑閮ㄥ垎,浠ュ強姣忎竴閮ㄥ垎鐨勪綔鐢ㄣ
    绛旓細鏁版帶鏈哄簥锛杩涚粰浼烘湇绯荤粺锛屼富瑕佸寘鎷袱閮ㄥ垎銆備竴閮ㄥ垎鏄己鏈嶉┍鍔ㄥ櫒锛屼竴閮ㄥ垎鏄己鏈嶇數鏈恒備己鏈嶉┍鍔ㄥ櫒鐨勪綔鐢ㄦ槸绮惧噯鐨勬帶鍒朵己鏈嶇數鏈猴紝浣夸己鏈嶇數鏈烘寜鐫鎸囧畾鐨勮浆閫燂紝鍔涚煩锛浣嶇疆杩愯浆銆備己鏈嶇數鏈虹殑浣滅敤鏄甫鍔ㄨ礋杞斤紝浣挎満鍣ㄦ甯歌繍杞
  • 扩展阅读:简述数据采集的方法 ... 数据采集的三个要点 ... 数据采集的四种方式 ... 数据采集的5个流程 ... 数据采集方式有哪几种 ... 数据采集的主要步骤 ... 数据采集的四个步骤 ... 采样方法有哪些 ... 数据处理的四个步骤 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网