以下是3550天前的记录
SIMOTION
1 2014年08月13日 星期三以下是3612天前的记录
SIMOTION
2 2014年06月12日 星期四伺服电机大闭环的配置问题
西门子工业业务领域 (0)菜鸟:伺服电机的配置中可以配置三个编码器,以前由于都是一个编码器,没有遇到问题。现在的问题是需要再增加一个编码器做为位置环的反馈进行**定位控制。这个应该如何实现?1)通过增加driverclink的编码器?在伺服中就配置好?没有看到伺服电机位置环和速度环的选择2)是否可以通过外部编码器,比如im174或者simotionc本身的ssi接口进行配置。在轴的配置中,配置的编码器是做位置环,对吗?斑竹:可以在电机模块上配外部编码器作为**编码器 实现外部和电机本身编码器之间的切换 这样就等于闭环了菜鸟:是在这里配置吗?如何知道哪个是速度环用的编码器,哪一个是位置环用的编码器?文档我也看了,有一个问题不是太明白。配置的这两个编码器哪个作为位置环用?哪个做速度环。在硬件配置中好像没有体现?文档中的控制字和控制位如何去掉。怎么去不掉啊。
西门子伺服电机功率在线监控
西门子工业业务领域 (0)菜鸟:本人想通过simotion scout 软件在线监控西门子伺服电机的功率。因为*近在考虑更换大功率电机的问题,所以想看看目前电机工作时的功率跟其额定功率相差多少,如果很大程度低于额定功率,那就没必要换电机了。请教大家,是不是直接监控电机工作时的电流参数值,然后乘以工作电压值,就是电机工作时的功率值?simotion软件中实际电流参数值是多少?电压参数值?希望知道的朋友能帮忙告知一下,非常感谢你们!!!游民:哎 兄弟啊 你直接找你的供应商吧 让他们帮你选吧 你现在的情况说实话不适合干这事 西门子驱动这块的选型一般都是用sizer软件来选 根据转速 扭矩 电流 工况 等 来选出*合适的电机菜鸟:朋友,我知道用sizer软件,只是没这方面的经验。*主要的是找不到供应商了,供应商是美国的企业,已经倒闭了,我们才把他们生产线收购的。所以我得自己尝试解决这些问题游民:你要换电机是不是要找人买?就让你想买的地方的人给你做方案菜鸟:可是我们好歹得先判断下目前的电机负载情况,然后选择合适的电机,然后再找卖电机的吧?况且仓库里大功率电机和驱动系统也有。朋友,你是不是会解决该类问题,有没有联系方式,邮
一分钟定位350次的方案探讨
西门子工业业务领域 (0)菜鸟:1。*近有两个项目,都是是送料的,要求一分钟送350次料,时序分析后,要求80毫秒定位一次,定位距离为300度,现在担心这么快的速度是否能停的稳定。2,另外一个项目,一分钟定位100次,时序分析后,要求150毫秒定位依次,定位距离为电机转5圈。大家对SIMOTION是否能完成怎么看?至圣:你这难度很大啊,1)sizer里面用机械结构选项分析一下吧。负载惯量,速度都输进去。它能算出来。2)电机惯量匹配,servo调到高性能,simotion选高配的 至少445。ipo调到0.5ms3)参考其它厂家的配置。游民:可以在样机上做个cam模拟一下。斑竹:确实应该用sizer来选 看下有没惯量和速度匹配的电机菜鸟:看下有没惯量和速度匹配的电机在等客户给准确的负载惯量。斑竹:转动惯量匹配很重要,减速机还得要好,不然要求比较难达到要求
以下是3627天前的记录
SIMOTION
3 2014年05月28日 星期三为什么一个伺服周期内,background运行了这么多次?
西门子工业业务领域 (0)菜鸟提问:上图使用simotion task profiler 采集的图片如果是background的实际运行时间很小的话,在一个伺服周期内,background会运行很多次吗?background的时间分配也不起作用。我的background的时间分配如下图所示为什么设置成1和20通过profiler看没什么变化呢?大虾:background是在自由时间循环执行的,所有才有这么多脉冲吧菜鸟:那在一个伺服周期内,background可能会运行很多遍?大虾:一个周期剩余的时间都是用户程序的自由时间,用来循环执行BACKGROUND和MOTION TASK,你给BACKGROUND分配1或者20个SERVO CYCLE对前面的**任务没影响,*多就是会影响和MOTION TASK任务之间的时间分配,结合你的图来看,应该是给任务执行系统分配的时候,把任务都给了BACKGROUND,个人理解,没做实验验证。菜鸟:谢谢。这个如何通过实验进行验证呢?我手头有个一simotion我可以测试一下。另外在《SIMOTION 的任务执行机制及系统时钟》提到的自由执行任务的分配运行时间
关于伺服加减速对负载影响探讨
西门子工业业务领域 (0)菜鸟:使用伺服作拧盖控制,一般使用扭矩、转速限幅控制。在过程中,存在堵转现象,如果负载(拧盖头)较重,则会出现其惯量叠加至*终产品,控制上未能匹配处理,则会出现拧断裂防盗环等等。发帖探讨,如何解决与避免加减速对产品的影响呢?从控制上或者选型上、机械结构设计上,如何才用*佳方法呢?谢谢。。。侠客:机械惯量导致的加减速扭矩,使得相对于瓶盖的旋转扭矩不准。空载,不拧瓶盖,记录不同速度,加速度的扭矩曲线。多次记录后,加速扭矩应该有规律。应该是和加速度,惯量成正比。扭矩限幅根据加速度规律补偿一下。菜鸟:是指空载,不拧盖情况下测得*低速与*高速的运转需求扭矩,再在设定的拧盖扭矩上作补偿叠加吗?侠客:扭矩主要和加速度成正比,和速度有关的是摩擦扭矩加速度提升扭矩减小。
motion 指令的用法
西门子工业业务领域 (0)菜鸟:请问下各位,在用到轴控制的指令 一般像enable move stop ......这些指令需要条件是一个脉冲信号还是一个保持信号? 就是说给他的是一个保持的信号还是触发一个上升沿或下降沿的信号?大虾:对于逻辑不复杂的运动,建议用MCC来编写,然后在MotionTask里面执行。MotionTask里面可以用While做成循环。而指令的完成情况通过TO的状态变量进行判断。例如:1)Enable指令通过 Axis.control = active来判断2)Gear/Cam 指令通过 同步对象.stata = camming/gearing来判断通过If指令判断,当指令执行成功后,就不再重复执行。Move/Pos指令是可以循环执行(Background/IPO)的,但有几个条件:1)不能选择Delay program excution。(对于ST/LAD 下一条指令的执行条件是immediately)这是为了避免指令执行时间过长,导致Background/ipo超时2)上升沿只能在Background中使用,因为Rtrig只对Background有效。Ipo/Servo程序中的上升沿
SIMOTION中有些变量程序赋值后,还是原来的值
西门子工业业务领域 (0)菜鸟提问:SIMOTION中有些变量在程序中使用 := 赋值后,D445中的变量实际值未发生变化,还是原来的值?但是其他的一些改变后,D445中的变量实际值发生变化。 这是什么原因呢?斑竹:哎 这种问题问得.... 大哥 你打个比方贴个程序上来也好啊 赋值语句 其实就是看你程序怎么写的菜鸟:不好意思,这几天忙,忘了登网页,程序是这样的,VAR_GLOBAL RETAINga_pos_X:ARRAY[0..NUM_POINTS] OF REAL:=[10.0,10.0,30.0,30.0,10.0];ga_pos_Y:ARRAY[0..NUM_POINTS] OF REAL:=[8.0,2.0,7.67,4.0,8.0];END_VAR其中NUM_POINTS为4,这种赋值的,**次下载后ga_pos_X与ga_pos_Y里面的值是上面赋的值,但是后期我对赋程序进行更改如:VAR_GLOBAL RETAINga_pos_X:ARRAY[0..NUM_POINTS] OF REAL:=[1.0,2.0,3.0,4.0,5.0];ga_pos_Y:ARRAY[0..NUM_POINTS] O
以下是3754天前的记录
SIMOTION
4 2014年01月21日 星期二CPU无法切换到run状态是什么原因?
西门子工业业务领域 (0)菜鸟:请问,我用单独的CPU做一个简单的逻辑控制,为什么CPU无法切换到RUN状态下,每次拨到RUN下时就会弹到STOP状态,报出的故障为;‘STOP by execution system, cause: Program missing for the task ’这句怎么理解?我做的是一个单元,然后放入backgroundtask里 请哪位帮我提示下,谢谢!不知道如何去处理这个故障新手:我是个新手,不过看截图里的内容提示让你去看诊断缓冲区里的内容以查找具体原因,我在家里不能在线,无法截诊断缓冲区的图菜鸟:诊断里提示:'STOP caused by execution system,cause:a program for the task is missing' 这个是如何解决,我是初学者不是很了解,望指点下侠客:写一个空程序,分配到System Interrupt Task中的5个Task中。可以同一程序,分配5次。这个跟PLC中的OB82,OB83,OB86,OB88,OB121...一样菜鸟:哦 这样 明白了,非常感谢SILVQD
如何更改西门子伺服电机的控制方式?
西门子工业业务领域 (0)菜鸟:*近在生产过程中,经常会出现由伺服电机控制的抓料夹爪因为卷料的宽度不一致,比如偶尔一快卷料的宽度大了一点或者窄了一点,就会出现夹爪无法正常抓取工件,要么就是直接将工件甩出来,要么是夹不到设置的位置值,比如夹紧位置为260,正常板宽为262可以夹紧,当板宽为264时伺服电机因为夹不到工作位置,就会出现停止,导致生产线无法继续动作,得重新手动操作然后在自动启动。所以我就想能不能改变伺服电机的控制方式,目前的控制方式应该是位置控制,能不能将它改为转矩控制?就是说,直接已伺服电机有没有到达设置的扭矩值来判断电机是否夹紧工件,到达就表示夹紧,反之则没有。真心请教大家,该想法该如何操作,应该在simotion软件中如何进行设置?希望你们能给出详细的建议和步骤,谢谢了!斑竹:控制器是sinumerik还是simotion?应该用travel to fixed stop 功能,两种系统都有。决不能用直接扭矩控制,会飞车的。travel to fixed stop是位置控制,扭矩限幅菜鸟:决不能用直接扭矩控制,会飞车的。travel to fixed stop是位置控制,扭矩限幅朋友,控制器是S1
关于置位变量问题
西门子工业业务领域 (0)菜鸟提问:我使用的是D445-1 var_a由ib_sensor**次触发且var_b置位,ib_sensor**次触发且NOT var_b经行复位 ,使用的是if语句,ib_sensor使用trace查看触发的时间长度是3ms,大部分情况下var_a都能被置位,但是当机器运行40分钟至80分钟之间的某个时刻,会出现var_a没有被置位的情况;另外观察trace的监控曲线发现,var_a被置位是发生在ib_sensor信号被trace显示关闭的时候,即ib_sensor关闭的同时var_a被置位;请问以上问题可能出在哪里?监控的时候还出现过一次var_a没有被复位的情况,这个情况只出现过一次且出现未复位的时候ib_sensor的trace时间长度也是3ms。一楼侠士:您这是绕口令啊,1、是st编程的吗,把程序贴上来2、检查程序你可以用排除法,保证只有一段程序处理这几个变量。无关的程序屏蔽掉。当你把问题简化到 1+1=2,结果也就出来了3、系统逻辑是肯定不会有问题的,肯定是程序问题二楼斑竹:ob_valve 电磁阀输出 定义在address list中ib_sensor1 传感器输入 定
以下是3767天前的记录
SIMOTION
5 2014年01月08日 星期三西门子s7-1500*多支持多少个轴的运动控制?
西门子工业业务领域 (0)菜鸟:s7-1500*多支持多少个轴的运动控制?*多可以实现几个轴的插补?侠圣:插补应该还不支持,轴数应该取决于CPU的性能,S7-1500用的是软件的MOTION CONTROL目前大虾:多轴运动还没有,以后有也需要进行选件的安装菜鸟:连运动控制全部都加上去 这软件得多大啊新手:AS与MC的TIA肯定有亮点,期待中。。。高手:个人觉得全部集成不现实 西门子种类太多了斑竹:S7-1500 运动控制 功能手册 中的MC插补器(OB92)又有何意义呢。侠圣:应该支持三轴插补的游民:我想不会这么先进,至少目前不会啊侠圣:三轴插补都行,那不是和SIMOTION 一样了***的那个好��可以控制十几轴,普通是3轴慢慢的各个功能模块会越来越全的,300也不是一下就都推出了啊菜鸟:s7-1500目前有没有定位模块,就是靠发脉冲控制伺服或步进电机的?就像300的357-2模块类似的产品?靠发脉冲实现插补的,目前哪些PLC支持?用什么模块可以实现性价比高?大虾:CPU1217C和T-CPU支持插补菜鸟:请问一下楼上的朋友,CPU1217C什么时候上市?哪里有CPU1217C的资料可以下载?大虾:还没有正式
控制器SIMOTIOND425如何对电机进行扭矩控制?
西门子工业业务领域 (0)菜鸟:我现在要使用D425和S120控制两台电机,一个驱动一个加载,驱动端采用速度控制,加载端采用扭矩控制。现在驱动端速度控制没有问题,关键是怎么实现加载端的扭矩控制?控制要求:根据设定的扭矩值,电机能够输出对应的扭矩。初步接触,希望各位大侠指导,谢谢!侠圣:加载电机不需要配置成Axis。如果两台电机刚性连接,加载电机驱动器采用纯扭矩控制即可。这个项目并没有使用SIMOTION的运动控制功能,使用方法与PLC+S120无异。菜鸟:首先谢谢您的回答,同意你上面的话,只是现在用SIMOTION替代了PLC而已。但是现在我用扭矩模式遇到了一个问题,在空载的情况下,通过P1503给扭矩值,电机不飞车而是以固定的转速在运行。随着给定扭矩的增大,转速升高。我不知道这是什么原因引起的,希望帮忙回答。侠圣:电机飞不飞车,除了与设定转矩有关以外,还有负载有关系。=负载 匀速或静止>负载 加速至飞车<负载 减速或静止你所碰到的现象很正常。也就是说只有三种状态,静止、飞车和匀速。我的情况是根据不同的扭矩值,以不同的转速稳定运行。排除了静止和飞车的状态,那么就是匀速了,但是不可能给多大的扭矩都是匀速
西门子伺服电机错误问题分享
西门子工业业务领域 (0)斑竹:今天早上准备自动生产的时候,发现板材卷好之后就停在了那边,焊接上料电机没有动作,没有把轮子送到焊接位置,然后我进行PLC监控,发现焊接上料电机给出的信号ready for operation没有亮,然后我打开simotion进行在线监控,出现了错误报警,如下所示:F07900 (N, A) Drive: Motor blocked/speed controller at its limit V4.5,我按了触摸屏上的报警复位,上料电机就能动作了,simotion的错误信息也消失了,然后我手动复位,重新开始自动运行,当产品还未卷好放在上料电机控制的传送带上时,此刻信号ready for operation 是亮的,然后我开启自动,当产品卷号放到上料传送带时,信号就灭了,上述的报警信息又出现了(触摸屏上面没有报警,只是simotion上的alarm有错误报警),继续按触摸屏上面的报警复位,又能动作。我现在还没有更改simotion里面的参数值,我想请教各位朋友,有没有遇到这种情况,或者帮小弟分析下,该如何解决,改simotion里面的参数值没什么问题吧?谢谢大家问题已经解决掉了,需要
关于SCOUTV4.3安装问题
西门子工业业务领域 (0)菜鸟:要升级到SCOUT V4.3,需要卸载V4.2,但卸载无任何反应。用WINDOWS控制面板里的卸载和360强力卸载都不行。请各位说明一下该怎么办?斑竹:*好重装系统从新来过。另一种方案:手动删除SCOUT文件夹,然后在注册表里手动删除所有与SCOUT相关的条目。时间和可靠性上可能不如重装系统。..找到uninstall.EXE试试大虾:现在添加和删除程序中寻找删除,然后再安装试试,如果还不行,建议重装系统侠圣:建议重装系统,理由很简单,你装scout中会有很多问题,装出来也不一定就是没问题的。本人装SCOUT V4.3都装报废了个硬盘,中间几次发现软件装完后不对,然后重装系统再来,目前还不知道在用版本有没有异常。总之,先重装系统,把除SCOUT外软件装好,备份系统,在进行安装。游民:注册表里有些东西可以删除的 官网有介绍的
软件scout4.3项目在线问题
西门子工业业务领域 (0)菜鸟:手上有个项目无法直接通过scout 软件的黄色按钮直接在线,点击黄色在线按钮会弹出 target device selection 对话框,而且 establish state 按钮是灰色的,但在菜单 target systeem 下的 select target devices 中该按钮是可用的,且可以在线。该项目在虚拟机里可以直接通过黄色按钮在线。另外手上其它程序在实体机种可以直接通过黄色的在线按钮直接连线。使用的windows7 x64 step7 v5.5 sp2 hf4系统已经重新安装过了游侠:有点没看明白,你的情况是从"Target system"菜单可以在线, 只是黄色按钮无法在线?只要软件能用,不要太纠结于软件的bug, scout的bug很多, 有些是没法解释的.侠士:你SCOUT 哪个版本游民:版本是4.3.1.1的。只有黄色安钮用不了。侠士:换个新版本吧 4311BUG很多新手:你的项目里面应该有多个传动系统,应该从工具栏的select target devices选择你要在线的系统,打勾,然后才能从黄色按钮在线。软件基本都会有bug,但不要盲目把一切都
以下是3828天前的记录
SIMOTION
6 2013年11月08日 星期五关于西门子软件SCOUT4.3的安装问题
西门子工业业务领域 (0)菜鸟君提问:重新安装西门子的软件,安装顺序:1、STEP 7 V5.5 SP32、SCOUT 4.3 SP13、WINCC FLEXIBLE 2008 SP3安装后,打开STEP 7的硬件组态,对原来的硬件组态进行“save and compile”,报警提示,如图1;然后按提示在STEP 7中执行“configure the technology”,电脑自动运行SCOUT 4.3,过了一段时间后,报警提示,如图2;然后再SCOUT软件上执行“check consistency”,报警提示,如图3;*后发觉SCOUT 上的驱动器参数所有都不能改动;如图4;我安装的西门子软件列表,如图5;请问这个是什么问题?注:原程序是用STEP V5.5 SP2/SCOUT 4.2/WINCC FLEXIBLE 2008 SP2编写的。还有一个问题,用WINCC FLEXIBLE 2007生成的执行程序***.fwx,可以在WINCC FLEXIBLE 2008 SP3 RUNING LOADER上执行吗?由于不能贴图片,我把报警的大概意思说一说:图片1:工程是用旧的S7-Technology编写的,
SIMOTION方案
西门子工业业务领域 (0)菜鸟同学提问:公司*近要做套设备,设备由两部分组成(机构一和机构二),客户要求机构一和机构二都能单独运行和调试,公司让我出方案,我出了两套方案,请各位大侠帮我看看这两套方案有没有问题,谢谢!!!方案一(全部为西门子的东西):机构一采用:1.控制器为:D435-2dp。2.S120电机模块+伺服马达:1FK7伺服电机5.2KW 4个+S120双电机模块(2x9.7KW) 2个,这四个电机是对功能一样的机构,需要跟随或者同步.1FK7伺服电机2.1KW 2个+S120双电机模块(2x2.7KW) 1个,只要简单的定位控制。1FK7伺服电机0.6KW 2个+S120双电机模块(2x1.6...
D4X5是否有内置PLC,编程和S7300有何区别?
西门子工业业务领域 (0)菜鸟提问:现有个项目,46个轴,其中36个轴有1MS周期的恒定运算要求,浮点指令很多。想了解下D445内置的PLC性能如何,或者在哪个文档上可以查到。编程的话,SCOUT和TIA区别大吗?感谢。沙发君:你是说d445内部处理器的运算能力吧?一个445 有多大的能力,这方面没有经验,不过simotion就是用于多轴运行运动控制的,相关的功能块运行速度很快(是不是有专用处理器或者算法功能包),而且是定周期处理,这与plc不同。**大虾:SIMOTION D针对生产机械而设计的运动控制器,集成了运动控制,逻辑控制及工艺控制功能。SIMOTION D425、D435、D445-1内置的PLC及控制单元可根据需要分别对多达16、32、64个轴进行PLC和运动控制。SIMOTION D425、D435、D445-1PLC及运动控制性能如下:*大轴数 *小伺服/插补循环时钟 *小PROFIBUS周期 *小PROFINET周期 D425基本性能 16 2.0ms
***编码器重新上电后位置没有保持是什么原因?
西门子工业业务领域 (0)菜鸟童鞋提问:用的是SIMOTION D435,Scout软件版本是V4.3.1,电机自带***编码器,我的配置过程是这样的:1、在轴配置里homing设置:Absolute encoder is used选择absolute,absolute encoder offest设为02、在MCC程序中homing type**个选项。calibration with specification of the position values ,然后home position coordination 也设为0.3、执行回零程序后,显示回零状态为Yes,轴的实际位置为0,然后运动100mm,轴的度数为100,一切正常,执行Copy ram to rom。4、Simotion D 断电,重新上电后,电机没有运动,但轴的位置却变成0了,而不是掉电前的100,此时的回零状态还是为Yes为什么轴的位置没有保持呢?同样的位置经过回零后应该显示同样的读数才是正确的吧??好着急,求解答,谢谢!!!沙发君:不能用MCC里的 用ST或LAD里的 编码器置0 很长的一个指令 这个电脑没装软件没法看 只有那一个