MACH3想更高的频率,就得外部运动插件,使用外部运动控制器才行了,看哪种最高4MHZ的控制 卡,都是使用了FPGA,和网口作为传输接口,MACH3有三种运动方式,一种是按一定的时间间隔生成步数,只要把这些步数发送到卡上,插补脉冲输出 就行了,一种是DDA模式,MACH3官方的G100卡专用的,具体算法怎么也分析不出来,资料太少了,另一种是命令模式,MACH3只把G代码解释出各轴移动的距离,哪就得自己实现前瞻处理,对应MACH3的CV模式,恒速度模式,这种CV模式,在转角时的尖角处,会把尖角的根据夹角的大小,插入相应半径的圆弧进尖角处,即把尖角修改为圆弧来过弯,以保证更高的过弯速度 ,另一种模式是精确停止模式,这种模式在每一条路径中都是从0加速到最大速度,再路径未端减速到停止,下一条路径也是如此,所以叫精确停止模式,可以说没有前瞻,另外还有就是圆弧插补也得要自己实现,然后是把相应的数据 发送到你的控制器上进行实际的运动处理输出 脉冲 另外也看了楼主发的另一个MACH4的破解帖子,不知道楼主破解得怎么样了,下载了哪个1的版本,是没有反调试的,可以进行OD,或者IDA调试,我在IDA中轻松能找到MACH4加载LIC文件位置,但老版本研究没啥意义,新版本的带有反调试,无法调试,只能静态分析,无从下手的,要是能有新版本的破解可用,我是很有兴趣去研究MACH4的插件编写部分,这样可以自己写运动控制卡 MACH3的下载个SDK包就可以写运动插件了,不知道楼主有没兴趣,有兴趣的联系一下,一起研究 |
好高深,45度仰望 |
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.