普通的晶体管输出能有多高的频率? 点击:8765 | 回复:71



fx2n _

    
  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2011-01-13 10:57:15
楼主
普通的晶体管输出能有多高的频率?看到有PLC普通点直接带步进电机的程序(不用驱动器),但是没看到过普通点带步进驱动器的程序,有人编过普通点发脉冲的程序吗,?速度先不说,载个图或给个程序看看?



芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-01-19 12:24:33
21楼
引用wanggq 的回复内容:

 

  请把注意焦点放在红线圈内的内容:

 




请把焦点放在红圈压住的字上。

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 12:56:52
22楼

 

  红圈把字压住了不是故意所为!它的前一个帖子(12楼)中图片是没有红圈的!

     

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 13:11:19
23楼

 

  如果程序的扫描周期为1mS,则用17楼的答案片断所做的高速脉冲频率约为:500Hz 。

         

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-01-19 13:20:20
24楼

我还以为你是故意挡住上面几个型号的?

嘿,嘿,嘿。你不乖啊。

老狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 821回
  • 年度积分:0
  • 历史总积分:1588
  • 注册:2008年3月01日
发表于:2011-01-19 14:06:46
25楼
一般几十k,看型号了  

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 15:38:51
26楼

 

  故意用红圈去挡某些字有什么意思嘛?!明明是分了两个帖子来出示的证据,即便有的字被遮住了,大家也可以从前一个图片中获得完整的信息!哪里说得上是『故意挡住上面几个型号』呢?!!!

         

  我用红线把重要的信息圈出来请大家注意:西门子S7-200的高速脉冲输出功能最高只能达到20 KHz 。而不是那位网友乱说的100 KHz !嘿嘿,看来是芳不乖啊,以己之心度他人之腹啦!!

         

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-01-19 16:07:18
27楼

我看得清楚。

我看得出。

可我也看见了你的手册应该是很早的了。那个时候还没有xp。

我的意思是你的红圈挡住了型号。而这个就是一个线索,还有上面没有xm;psi这两款的说明。

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 16:34:58
28楼

 

  PLC上自带的高速脉冲输出功能是独立于用户程序的扫描过程之外的,<PLSY>指令的脉冲输出过程中不受程序扫描周期的制约,由专用的硬件电路来完成,只能指定几个专用的输出点来对外输出高速脉冲。(譬如,三菱FX系列低端产品指定Y00和Y01)

 

  如果用<PLSY>指令指定之外的输出点做该指令的目标元件,则违背了编程语法的规约而将出现“错误”!现在楼主提出的<目标功能>是:用非<PLSY>指令指定的输出点做一个输出高速脉冲列的功能。那当然不能用<PLSY>指令!用其它指令做出来的输出高速脉冲列的程序自然是要受用户程序扫描周期制约的!

 

  一个再简短的程序也会有零点几毫秒!因为任何一个程序,它的扫描周期都有一些起码的不可省略的成分。如:输入信息处理(批处理方式)、输出信息处理(批处理方式)、与外设(诸如编程工具、监视软件等)的通讯。除此之外才是看用户程序的扫描运算处理时间的多少。在很简短的程序里,扫描周期主要成分就是那些起码的不可省略的部分,用户程序的运算实际上只占很小一点比例。只有当用户程序较大时,用户程序的运算处理时间才占扫描周期的主要成分。

 

  下面我设计了一个程序,可以检测用非<PLSY>指令实现高速脉冲输出功能时,脉冲列的脉冲频率。估计这个程序所检测到的脉冲频率大概在1200至1300 Hz 的范围。

 

    

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 16:43:38
29楼

 

  把D0中的数据除以10 就得到输出脉冲的频率。

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 16:46:05
30楼

 

  我们还可以把程序写得更加简洁一点,使输出脉冲的频率相对楼上的更高一点点。

     把这个梯形图中C0的数值除以10,所得之商就是输出脉冲的频率。(以FX1s为实验平台)

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 16:58:43
31楼

 

  我明天去工厂上工,在实际的机器上运行一下。并把运行监视图片拷贝回来再传上来供大家鉴别。

           

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-01-19 17:11:50
32楼

这个频率不可控的没有作用的,就算让你得到了2K的输出频率,那么可能你很难得到1.5K的频率。就算你得到了1.5K的频率你也很难得到1K的频率。

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 17:23:29
33楼

 

  这个答案是单独针对楼主提出的问题中的『普通点发脉冲的程序,速度先不说,载个图或给个程序』而做的!管它有用没用!不是说『速度先不说』吗!

                 

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-01-19 18:12:11
34楼

那也是。那比比谁的频率高。好不?

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-19 19:19:42
35楼

 

  要比频率高也行!FX系列低端产品FX1s及FX1n的<PLSY>指令的输出频率最高可达 100 KHz 。比西门子S7-200系列中CPU221 / CPU222 / CPU224 / CPU226的脉冲输出最高频率 20 KHz  额外高出400% !!

 

    

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2011-01-19 23:08:57
36楼

我不是说比三菱和西门子。

fx2n _

  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2011-01-20 08:38:34
37楼

wanggq 给的答案给我很大的启发,原来最简单的梯形图就能实现我的要求。我一直以为要加定时器才能输出脉冲呢。

但35楼说话有欠公证,FX2N 也只20K吧,224XP是100K 。为何三菱的FX2N比FX1N还要差些?连定位指令都没有了。要说台达的比较好了,EH2四轴100K,带插补。单纯西门子跟三菱比的话,我听人说过好像西门子强在模拟量,三菱做运动控制比较方便些?不知对不对,就我使用200和FX系列来说好像确实是这样?

fx2n _

  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2011-01-20 08:45:11
38楼
回复内容:
对:芳季 关于

这个频率不可控的没有作用的,就算让你得到了2K的输出频率,那么可能你很难得到1.5K的频率。就算你得到了1.5K的频率你也很难得到1K的频率。

内容的回复:


其实要是要求不太高的话(普通点输出脉冲本来就不可能要求很高,对吧)。在程序中增加N多NOP指令,用跳转/循环指令调速,用29楼给出的梯形图测速,是不是从原理上也说得通的?当然这个不实用,我只是想想而已。呵呵

fx2n _

  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2011-01-20 08:59:55
39楼
其实要是要求不太高的话(普通点输出脉冲本来就不可能要求很高,对吧)。在程序中增加N多NOP指令,用跳转/(应该是循环)指令调速,用29楼给出的梯形图测速,是不是从原理上也说得通的?当然这个不实用,我只是想想而已。呵呵

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2011-01-20 12:46:31
40楼

 

  29楼的检测程序在实际的FX1s机器上运行的监视图片:

                    


热门招聘
相关主题

官方公众号

智造工程师