如何利用CANopen控制伺服电机?

推荐你看DS301和DS402。 每个厂商实现的DS402协议都有细微差异,但总体框架是一样的。 初始化最重要的是驱动器里状态机的转换,你的控制端应该和此状态同步,即在哪个状态就只能发哪个状态可以接收的命令。 另外,控制端应时刻监听或查询statusword,如果有错误异常,这里最先反映出来。具体错误可能通过Emergency Message推给控制端。控制端也可以主动去读错误历史记录。 伺服电机模块在CANopen网络中作为从节点发挥作用,完成属于自己范围内的特定任务,进行实时数据传输,并对其负责的底层设备进行数据采集和控制。在实现CANopen协议之前,必须先了解它在网络中的具体功能:通过CAN总线接收控制伺服电机的数据(包括转速控制、启动和停止);采样伺服Ready信号和电机当前状态回送到CAN总线。

 



CAN协议一般发送八字节长度的短帧数据达到对节点的控制,你买的驱动器应该有厂家自己的协议,对照着相应指令,你去填充这八个字节(包含节点号、指令类型、指令类型对应的数据,比如电机期望位置、速度数据)发送下去,就能控制了。 而CANopen协议,是一个通用的跟驱动器相关联的标准化协议,跟上面CAN协议不同之处在于你给驱动器发送的是SDO、PDO等指令,而不是具体的CAN报文。所以你说的使用电脑软件发送CAN报文的想法,应该指得是使用CAN协议而不是CANopen协议。

 



CANopen协议是在ISO11898基础上的应用层协议,物理层(双绞线、120欧电阻等)和数据链路层(数据帧结构)一致,但是定义了应用层(ID的确定、传输数据的格式定义、节点对报文的发送与响应方式)。

打个比方,ISO11898定义了信封的规格、信纸的大小和叠法、必须有6位的邮政编码,但是没说邮政编码的规则以及信的写法,你想怎么写都可以,只要和别人约定好就行;CANopen用的还是一样的信封、信纸和邮政编码,但是进行了进一步的规定。首先是邮政编码,你要发快信,邮政编码就是100000+X,发慢信,邮政编码就是200000+X,最后的X因人而定,张三的信必须是3,李四就是4,张三、李四给你的回信的邮政编码也不一样,比如发给张三的快信的邮政编码就是100003;其实是信的内容,必须按照CANopen定义的规则来,假设张三家里有二十个女儿,你想知道第四个女儿的年龄,按照ISO11898你一封信最多写八个字,你可以写“四女年龄几何”,但是用CANopen的话,首先你和张三要约定好一张表(数据字典),这样写信的时候直接写代号就可以了,比如同样的信你需要这么写“要 0 4 2”(要,表示指令,04代表四女儿,2表示年龄),然后写上邮编100003发出去,张三看见了,查了一下自己的表,写“给 0 4 2 0 0 0 8”,写上邮编300003发给你,你一看邮编,嗯,是张三的信,再一看内容,前面四个字表示对自己的回复,后面0008表示八岁,这个例子是SDO的简化。

这样一来一回你觉得挺麻烦,你想让张三每年都给你发封信告诉女儿的年龄以便你下手,这时候你得先给张三发个信,让他知道这件事(进入operational mode,设置PDO),张三就开始每年发一封400003的信给你,里面写0008,因为这个信只有这一个目的,所以前面的四位就不需要的(PDO)。

 



  • 濡備綍鍒╃敤CANopen鎺у埗浼烘湇鐢垫満
    绛旓細濡備綍鍒╃敤CANopen鎺у埗浼烘湇鐢垫満 浼烘湇鐢垫満妯″潡鍦–ANopen缃戠粶涓綔涓轰粠鑺傜偣鍙戞尌浣滅敤,瀹屾垚灞炰簬鑷繁鑼冨洿鍐呯殑鐗瑰畾浠诲姟,杩涜瀹炴椂鏁版嵁浼犺緭,骞跺鍏惰礋璐g殑搴曞眰璁惧杩涜鏁版嵁閲囬泦鍜屾帶鍒躲傚湪瀹炵幇CANopen鍗忚涔嬪墠,蹇呴』鍏堜簡瑙e畠鍦ㄧ綉缁滀腑鐨勫叿浣撳姛鑳斤細閫氳繃CAN鎬荤嚎鎺ユ敹鎺у埗浼烘湇鐢垫満鐨勬暟鎹紙鍖呮嫭杞熸帶鍒躲佸惎鍔ㄥ拰鍋滄锛;閲囨牱浼烘湇Ready淇...
  • 濡備綍鍒╃敤CANopen鎺у埗浼烘湇鐢垫満
    绛旓細鐭╁舰绉戞妧鐨凬80-CAN绯诲垪灏忓瀷PLC锛屽嵆鍙互浣滀负涓荤珯锛屼篃鍙綔涓轰粠绔欍 瀹冪鍚 CANopen 瑙勮寖 DS301rev. 4.2 (浠庣珯) 鍜 DSP302锛岀 1-5 閮ㄥ垎 (涓荤珯)銆 瀹冩敮鎸侀忔槑鐨 CAN 2.0A 鏍囧噯 (11 浣嶆爣璇嗙)銆備綔涓轰富绔欏伐浣滄椂锛岃妯″潡鍙互杩炴帴澶氳揪 126 涓粠绔欙紝渚嬪浼犳劅鍣ㄣ侀榾闂ㄦ垨椹卞姩绛夌瓑璁惧銆傚悓鏃讹紝鐭╁舰绉...
  • 鍙拌揪EH3PLC閫氳繃canopen鎺у埗鍙拌揪A2浼烘湇椹卞姩鍣ㄣ
    绛旓細棣栧厛锛屼綘鏄敤CANOPEN鏉ュ仛閫氳鎺у埗鐨勶紝灏卞緱瀵圭浉搴旂殑纭欢鍋氱珯鍙峰垎閰嶏紝鍒嗛厤瀹岀珯鍙峰悗锛屾墍鏈夌殑纭欢鍙婂叾鍐呴儴鍙傛暟灏辨湁浜嗗浐瀹氱殑鍦板潃锛岀劧鍚庝綘鍙渶鎶婁綘鎵闇瑕佺殑鍙傛暟璇诲彇鎴栧啓鍏ョ浉搴旂殑鍦板潃鍗冲彲
  • plccanopen鎬荤嚎鎺у埗浼烘湇鏄氳繃缃戝彛鍚
    绛旓細plccanopen鎬荤嚎鎺у埗浼烘湇鏄氳繃缃戝彛銆傛牴鎹煡璇㈢浉鍏充俊鎭樉绀猴紝涓嶈鏄竴浣撳紡PLC杩樻槸缁勫悎寮廝LC锛岃鎺у埗鐨勮澶囬兘鏄閫氳繃缃戝彛銆
  • canopen SDO 琚腑姝 鏂借愬痉M340PLC涓庣涓夋柟浼烘湇閫氳
    绛旓細1銆侀鍏堣缃搴旂殑Can鍙傛暟锛屾瘮濡傛尝鐗圭巼浠涔堢殑銆2銆佸鍏ュ搴旇澶囩殑eds鏂囦欢瀵煎叆somachine銆3銆佸鏋鐢PDO鐨勮瘽灏辨瘮杈冪畝鍗曪紝鎵撳紑瀵瑰簲璁惧锛屽湪CANopen I /O Mapping 涓~鍏ュ搴旂殑鍙橀噺锛屼竴鑸氨鍚姩鍛戒护锛岄鐜囷紝杞熶粈涔堢殑锛屽氨OK浜嗐4銆佸鏋滄槸SDO鐨勮瘽锛岄鍏堟壘鍒鎺у埗瀛楀搴旂殑绱㈠紩鍜屽瓙绱㈠紩鍊硷紝鍦ㄧ▼搴忎腑鍐欏叆灏卞彲浠...
  • 濡備綍鍒╃敤CANopen鎺у埗浼烘湇鐢垫満
    绛旓細鎺у埗鍣ㄥ拰浼烘湇椹卞姩鍣ㄩ兘鏀寔CANOPEN灏辫
  • 鍙拌揪a2浼烘湇canopen鍦板潃鎬庝箞瀹氫箟
    绛旓細1銆侀鍏堟墦寮鍙拌揪a2浼烘湇锛屽畠灞炰簬楂樺垎杈ㄧ巼缂栫爜鍣ㄣ2銆佸叾娆$偣鍑昏缃紝鎵惧埌鈥canopen鍦板潃鈥濓紝鐐瑰嚮缂栬緫锛岃緭鍏ヤ釜浜轰俊鎭氨鍙互寮濮嬨3銆佹渶鍚庤緭鍏ョ紪杈戝唴瀹圭偣鍑讳繚瀛樺氨琛屼簡銆
  • 浼烘湇鐢垫満鐢浠涔堥氫俊鍋鎺у埗姣旇緝濂?
    绛旓細涓斾竴鑸兘鏄敤CANOpen鐨勯氫俊鍗忚锛浼烘湇鐢垫満鍦–ANOpen鐨勭郴缁熶腑鏄睘浜嶤ANOpen鐨勪粠绔欒澶囷紝闇瑕浣跨敤CANOpen鐨勪富绔欒澶囨潵鍋鎺у埗锛屽懆绔嬪姛鐨凱CI-5010-P鍜孶SBCAN-E-P閮藉彲浠ヤ綔涓哄叾涓荤珯鍗″缃戠粶涓殑鎵鏈変粠绔欒澶囧仛鎺у埗銆備箣鍓嶆垜鍦ㄧ櫨搴︽枃搴撶湅鍒版尯澶氳祫鏂欑殑锛屼綘鍙互鍘绘壘涓涓嬬湅鐪嬬殑銆
  • 鍙拌揪浼烘湇鐢垫満鎬庢牱涓嶱LC閫氫俊
    绛旓細鍙拌揪浼烘湇鐢垫満鐨勫伐浣滃師鐞嗕笌浜ゆ祦鎰熷簲鐢靛姩鏈虹浉鍚岋細鍦ㄥ畾瀛愪笂鏈変袱涓浉绌洪棿浣嶇Щ90掳鐢佃搴︾殑鍔辩缁曠粍Wf鍜鎺у埗缁曠粍WcoWf鎺ヤ竴鎭掑畾浜ゆ祦鐢靛帇锛鍒╃敤鏂藉姞鍒癢c涓婄殑浜ゆ祦鐢靛帇鎴栫浉浣嶇殑鍙樺寲锛岃揪鍒版帶鍒剁數鏈鸿繍琛岀殑鐩殑銆傚彴杈句己鏈嶉┍鍔ㄥ櫒鏀寔RS-232/RS-485閫氳锛孉SD-A2绯诲垪浼烘湇闄や簡鏀寔RS-232/RS-485閫氳涔嬪锛岃繕鏀寔CANopen閫氳...
  • 涓ゅ彴鍙拌揪PLC鍚屾椂鎺у埗8涓浼烘湇鐢垫満,瑕鎬庝箞鍋氶氳(鏈濂芥槸鑳藉府蹇欏啓鍑,涓荤珯...
    绛旓細濡傛灉浼烘湇鐢垫満涔嬮棿涓嶅瓨鍦ㄥ悓鏃跺惎鍔ㄧ殑鍏宠仈鎬э紝閭d箞鍙互浣跨敤EH3鐩存帴浣跨敤PLC LINK瀵逛袱澶㏄LC杩涜閫氫俊锛孍H3-40鐐逛互涓婁富鏈哄彲浠ラ┍鍔4鍙颁己鏈嶃傚鏋滀己鏈嶇數鏈轰箣闂村瓨鍦ㄥ悓鏃跺惎鍔ㄧ殑鍏宠仈鎬э紝閭d箞寤鸿浣跨敤甯CANOPEN鐨凟S2锛岄氳繃CANOPEN閫氫俊鏉鎺у埗8涓己鏈嶃
  • 扩展阅读:草棚cα0pen ... 国产液相色谱 ... canopen超线视频网线的应用 ... 国产db-624色谱 ... canopen超线公开 ... 草棚canopen退出离开 ... canopen进入 ... 超棚canopen分类 ... canopen分类视频 ...

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