5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: csp_milton
打印 上一主题 下一主题

mach3 透過usb時輸出的是什麼?

[复制链接]
41
发表于 2012-2-23 09:46 | 只看该作者
原帖由 lvsoft 于 2012-2-22 16:09 发表

如果增加更多的传感器呢?比如三轴都上位移传感器。
另外获得扭力有很多好处,比如Z轴的扭力可以用来进行下刀量的自适应控制,避免无谓的断刀等等。

总之我有一系列的想法,未来可以能会去逐步实施,再确定好哪 ...


现在数控设备闭环控制的主要以位置反馈,预应力多用在机械手中,在数控中的断刀现象,以现在的传感器很难做到采集刀具预应数据。

欢迎继续阅读楼主其他信息

42
发表于 2012-2-23 09:55 | 只看该作者
原帖由 csp_milton 于 2012-2-23 08:28 发表
有任何規範要求板卡輸出的脈衝大小嗎?
還是只要有脈衝步進驅動板都可以放大他.

對了,我想看看板卡輸出的波形是不是要買一個叫示波器的儀器?
該怎麼挑呢?
有些掌上形機種可以嗎?似乎有分測量範圍與電壓的樣 ...

应该是有规范的,驱动器端应该有资料规定上升沿下降沿还有保持的时间长度。

要看波形是很麻烦的,示波器是可以看,但示波器只能看周期性的波形,
这种非周期性的型号,需要的是带记录功能的,叫逻辑分析仪,挺贵的。

不过这里的信号频率不是很高,可以用diy的虚拟逻辑分析仪,这个就不是很贵了。
43
发表于 2012-2-23 10:07 | 只看该作者
:em26: :em26:
44
发表于 2012-2-23 10:09 | 只看该作者
原帖由 fang 于 2012-2-23 09:07 发表


一般工业数控系统基本都是2片系统  大家都这样干肯定有他的客观规律 一个单片机管显示输入程序等 执行都是专业运动芯片 或者用大规模可编程芯片或者DSP编程运动算法  国内山寨的运动芯片价格已经很低了
一个新手 ...

2片系统的好处是很显然的,一个控制宏观(比如G码解释)一个控制微观(比如插补)。各司其职,兼顾可靠性、性能和成本。
但是我是个人DIY,而且不是作为产品去卖。这种情况下我更考虑灵活性,成本也会考虑,但不会考虑上量的成本。
结合这几方面的需求,我已经有一个比较好的方案:用x86是最优选择。
一方面x86的性能比arm高几个数量级,同时因为x86非常普及成本极低,并且每年x86的硬件性能都有大幅提升。
x86虽然达不到工控级(工控级也太贵),但做好电源上的隔离,做好电磁上的防干扰,做好散热之后的稳定性已经是绰绰有余了。

我是机械新手,但电子和软件方面不是新手。尤其是软件,其实电子方面我只是搞了玩玩,算是入了门但算不上高手。
但软件方面,是我的主业,我这方面的功力可是很强的哦~
另外我的目标并不是高精度,加入这么多反馈,是为后期的机械手的想法练练手。
高精度只是顺带的结果,能做到就做到,做不到也无所谓。
事实上把目标定高一点也是本着节约的原则:避免无谓的低水平重复导致的浪费。

CNC只是第一步,关键问题是制造了CNC之后用来干嘛,这方面我有无数的想法要去实施~

[ 本帖最后由 lvsoft 于 2012-2-23 10:23 编辑 ]
45
发表于 2012-2-23 10:17 | 只看该作者
原帖由 hzband 于 2012-2-23 09:22 发表
以USB接口输出脉冲来做运动控制,先了解USB通讯协议,有同步、异步传输和控制传输,以协议包方式传递数据。
如以包方式来输出脉冲时,一般的输出控制脉冲可以高达100KHZ,如有复杂的控制和细分就带宽就不够,输出下 ...


我昨天想到一个方法,用X86,做一块PCIE的接口卡。
这块接口卡上用CH368的bridge芯片。这颗芯片只要30块钱,可以把一路pcie转换成32bit的isa总线。
这样的话,直接用其中的32bit数据线作为GPIO去输出波形驱动电机。
波形的产生用X86,配合RTOS,或者干脆用其中的一个core专职来做。这样性能上肯定是没有任何瓶颈的。
如果32个GPIO口还不够,再上一个芯片就行了。反正一根PCIe x16有16个通道呢,最多可以上16个芯片,得到512个GPIO口~~

这个方法的问题在于,CH368的性能不太够,数据线只能达到1M的响应。
如果1M够了,我觉得也没必要再折腾了。
但如果1M不够,那么可以用CH368接几颗AVR,由AVR来做最终的控制,性能上应该可以达到4Mhz,但这样这个方案就不够简洁了~

如果要彻底解决这个问题,需要用FPGA这样的比较复杂的方案了。
用这个方案性能也是毫无问题,插补算法可以直接做在FPGA里面,插补性能更是可以提升到100M级别(理论上能达到,实际上100M信号的传输本身就是大问题)。
但FPGA接PCIE还是很折腾的,要么上Xilinx的Spartan-6,要么上PCIE phy转其他的更便宜的FPGA。
但是无论怎么选型都很难避开BGA,这样个人制作成本会很高。

[ 本帖最后由 lvsoft 于 2012-2-23 10:39 编辑 ]
46
发表于 2012-2-23 10:17 | 只看该作者
可以在电脑上差补,把结果发送到USB卡,上面做个储存缓存就可以了
47
发表于 2012-2-23 10:20 | 只看该作者
原帖由 hzband 于 2012-2-23 09:31 发表
看来现在还很多人在做插补算法,其实以插补计算运动轨迹不适做多轴联动控制方法,如三轴联动时,用采样时间中断法来插补计算的话,数据量大得吓人,一般单片机资源有限,因此现在很少出现真正三轴以上联动控制的数控 ...


二轴插补产生的结果还是线段/曲线,
三轴插补产生的结果是曲面,这就是一个空间了,不仅仅运算量大,数学上也复杂很多。
48
发表于 2012-2-23 10:25 | 只看该作者
原帖由 lvsoft 于 2012-2-23 09:55 发表

应该是有规范的,驱动器端应该有资料规定上升沿下降沿还有保持的时间长度。

要看波形是很麻烦的,示波器是可以看,但示波器只能看周期性的波形,
这种非周期性的型号,需要的是带记录功能的,叫逻辑分析仪,挺 ...


数字示波器可以看
49
发表于 2012-2-23 10:29 | 只看该作者
原帖由 hnlysc339 于 2012-2-23 10:17 发表
可以在电脑上差补,把结果发送到USB卡,上面做个储存缓存就可以了


这个是维宏卡的方案 那个D板 140元 有卖的
50
发表于 2012-2-23 10:43 | 只看该作者
原帖由 fang 于 2012-2-23 10:29 发表


这个是维宏卡的方案 那个D板 140元 有卖的

我看了看那个上海卖800的,好象也差不多,如果没问题的话,对家用玩家来说,效果算不错了,希望有人能狠狠的山寨他,把价钱降下来:em15:
51
发表于 2012-2-23 10:52 | 只看该作者
原帖由 hnlysc339 于 2012-2-23 10:43 发表

我看了看那个上海卖800的,好象也差不多,如果没问题的话,对家用玩家来说,效果算不错了,希望有人能狠狠的山寨他,把价钱降下来:em15:

上海这个是买的人家编好程的大规模可编程器件,芯片可独立完成直线圆弧插补功能  用单片机USB 接受MACH3 G指令 通过简单处理提高兼容性后 发给运动芯片进行插补运算,粗、精差补都芯片完成 ,这个与计算机完成插补 INTEL 8254输出脉冲的维宏方案是不一样的,香港那家是用USB芯片直接接收MACH3 G 指令 送给运动芯片 可能由于兼容问题,有人反映实际工作有些问题
52
发表于 2012-2-23 11:02 | 只看该作者
楼上的,上海这个的怎么样,好的话我也想弄一块.能跑个2000左右么.
53
发表于 2012-2-23 12:54 | 只看该作者
10 年前我用的  C8051f  单片机  可以 跑100M了   ,单周期的  ,
54
发表于 2012-2-23 13:04 | 只看该作者
原帖由 lvsoft 于 2012-2-22 15:14 发表


说说难在何处?有哪些因素需要考虑?
我直觉上觉得不难啊,插值算法方面,双线性插值,三线性插值是最基本的,好点的有bicubic,B-spline,这些也没啥难的


我做软件也有 10多年了 ,你做过了就知道了,如果你只做2.5轴 ,就简单些。G代码的逻辑解析比较费力,我还是费了些力气才搞好的,实际中的插补一般是直线和圆弧 ,好一点的加个椭圆 ,贝塞尔 ,更高端的要NURBS了

带G代码解码的控制卡,一般业余级别的应用 ,可以几百元做到 ,要做到专业级别 要上千

[ 本帖最后由 Wisdon 于 2012-2-23 13:05 编辑 ]
55
 楼主| 发表于 2012-2-23 13:09 | 只看该作者
我是想上綠葉的那塊,有人可以分析一下嗎?
有一顆AT91SAM7S64
與EPM240
這兩個是作什麼的
56
发表于 2012-2-23 13:26 | 只看该作者
原帖由 Wisdon 于 2012-2-23 13:04 发表


我做软件也有 10多年了 ,你做过了就知道了,如果你只做2.5轴 ,就简单些。G代码的逻辑解析比较费力,我还是费了些力气才搞好的,实际中的插补一般是直线和圆弧 ,好一点的加个椭圆 ,贝塞尔 ,更高端 ...

我做软件20+年了。
当然这个领域以前没接触过~
但画曲线什么的都是很久很久以前做的事情~~

至于G代码...这么说吧,我做过LR1文法分析器,来解析C语言的文法,还解析过SQL-99的语法。
G代码连二型文法都不算,只属于三型文法中最简单的一种,用正则表达式都属于杀鸡用牛刀了...

[ 本帖最后由 lvsoft 于 2012-2-23 13:49 编辑 ]
57
发表于 2012-2-23 13:26 | 只看该作者
原帖由 csp_milton 于 2012-2-23 13:09 发表
我是想上綠葉的那塊,有人可以分析一下嗎?
有一顆AT91SAM7S64
與EPM240
這兩個是作什麼的

前一个是ARM7的SoC
后一个是CPLD
58
发表于 2012-2-23 13:27 | 只看该作者
TB上有麦USB的卡的,林大夫买过,评价过,个人用不错

毕竟不用再买一台机器了
59
发表于 2012-2-23 13:58 | 只看该作者
有 USB卡的朋友 麻烦 拍个照片,大家学习一下,和其他 卡 比较一下 优缺点。
60
 楼主| 发表于 2012-2-23 17:00 | 只看该作者
你們術語太多,完全聽不給他明白
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表