自己编写上位机控制伺服电机动作,本代码中主要实现了位置控制模式和速度控制模式,其他模式也都类似,都是通过发送SDO报文来改写相应的对象字典就可以了。
其中要注意1、主站的eds文件里面SDO,PDO等对象涉及到从站ID的都要相应调整,例如主站对象字典中索引1280,子索引1,为600+从站节点号,子索引2为580+从站节点号,这一步一定要设置好,可以在后续通过SDO改写主站对象字典的数值,也可以在导入eds文件前直接在文件里面修改好。
2、从站(即伺服驱动器)的eds文件可以不导入,直接通过nodeID(本例中从站nodeid为3)来识别。
3、本代码中选用的是研华的canopen主站板卡,其他板卡也都类似。
在进行伺服控制的时候都是通过发送报文来修改对象字典参数,因此直接通过can板卡发送报文也是可以实现的,只不过报文发送和读取的时候解析复杂一些。
(本例子只是实现了部分核心功能,界面中有些控件功能暂未实现)
2023/12/28 2:57:21 158KB 台达伺服电机 canopen通讯 C#上位机
1
研究了大功率底发射垂直腔面发射激光器(VCSEL)单管器件光束质量,分析了电流、出光孔径、衬底厚度等因素对M2因子、远场发散角、近场及远场光强分布等的影响。
使用有限元的方法对不同电极及不同氧化孔径时有源区中电流密度的分布进行了计算,为了获得高功率、高光束质量的VCSEL器件,选择氧化孔径为650μm以及P面电极直径为580μm,在对电流进行有效限制的同时实现了有源区中电流密度的均匀分布,从而抑制远场光斑中边模的产生,改善了光束质量。
2023/12/27 6:34:25 3.32MB 激光器 垂直腔面 单管器件 光束质量
1
显卡的BIOS原版迪兰RX580.8G1380GHZ的批评1111111111111111111111111111111111111111111111111111111111111111111111111
2019/6/13 16:01:17 256KB SSSS
1
显卡的BIOS原版迪兰RX580.8G1380GHZ的批评1111111111111111111111111111111111111111111111111111111111111111111111111
2015/11/24 2:24:41 256KB SSSS
1
functionweights=EntropyWeight(R)R=[11362.520.090.160.46248826.9361764.001175.4613945.940.090.120.46366749.7567492.002006.306494.100.090.180.46575484.1355450.003179.812786.580.090.370.46240453.2247127.001007.703652.310.090.310.4675097.8156304.00327.206912.910.090.160.46644265.2962325.003026.292935.470.091.530.4658023.3636317.00524.052391.790.090.500.4685780.5037608.00648.447819.170.090.780.46177058.9233394.001017.591853.590.090.530.46111322.0238794.00602.381808.170.090.570.46190963.7540598.00602.522589.790.090.460.4621279.5442350.00193.813376.000.090.470.4636360.1133247.00186.122579.290.090.590.4647103.2335117.00170.412619.820.090.540.4639441.3333878.00173.001891.670.090.620.4626745.3535603.0089.499801.850.090.540.3346605.9968322.00477.372086.820.090.540.3346392.1259776.00214.724778.780.090.540.3346602.1781910.00476.953513.290.090.540.3346524.1959876.00370.503403.710.090.540.3346441.9680160.00276.551868.820.090.540.3346337.3665905.00153.0413158.740.090.540.3346670.4665627.00793.2614141.250.090.540.3346726.5765660.00905.819218.840.090.540.3346601.1064136.00706.1012796.400.090.540.3346687.5259946.00826.545986.840.090.540.3346725.6361338.00932.114530.300.090.540.3346532.3553579.00569.9816752.880.090.540.3350614.5677166.007292.017057.390.090.540.3346497.6257925.00517.085511.340.090.540.3346540.3359071.00566.652281.520.090.540.3346428.4550660.00443.3534128.950.081.010.3618758.9421599.00142.4534741.390.081.010.3618759.6121599.00142.4524750.510.081.010.3618757.3421599.00142.4535925.810.0
2016/9/3 11:50:13 12KB 熵权法
1
资源支持,Java核心技术卷1第十版中文。
本书共14章.第1章概述Java语言与其他程序设计语言不同的功能:第2章讲解如何下载和安装JDK及本书的程序示例:第3章介绍变量、循环和简单的函数:第4章讲解类和封装;
第S章介绍继承:第6章解释接口和内部类:第7章讨论异常处理,并给出大量实用的调试技巧:第8章概要介绍泛型程序设计:第9章讨论Java平台的集合框架;
第10章介绍GUI程序设计,讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像:第11章详细讨论抽象窗口工具包的事件模型:第12章详细讨论SwingGUI工具包;
第13章介绍如何将程序部署为应用或applet;
第14章讨论并发.本书最后还有—个附录,其中列出了Java语言的保留字.目录第1章 Java程序设计概述1第2章 Java程序设计环境12第3章 Java的基本程序设计结构28第4章 对象与类91第5章 继承147第6章 接口、lambda表达式与内部类211第7章 异常、断言和日志264第8章 泛型程序设计309第9章 集合344第10章 图形程序设计403第11章 事件处理439第12章 Swing用户界面组件469第13章 部署Java应用程序580第14章 并发624
2020/10/25 20:56:40 132.15MB Java
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡