以下是3471天前的记录
定时器
1 2014年11月10日 星期一3D打印开窗器 享受清晨阳光的唤醒服务
工控网 (0)摘要:只需要一个APP和定时器,这款3D打印设备就可以自动打开卧室百叶窗,让人们安心地享受清晨阳光的唤醒服务。还在依靠闹钟叫早的童鞋你们有福了,现在在Instructables社区上,玩家ohanMoberg设计了一款3D打印设备,通过App与定时器,自动打开家中的百叶窗,让清晨的阳光唤醒我们的身体。3D打印开窗器 享受清晨阳光的唤醒服务实际上,该款3D打印设备主要通过手机上的APP按设定好的时间打开卧室百叶窗。当然,你还需要具备一些电子技术以和Arduino的基本知识,以及CAD的基本技能,而这些Moberg均提供了极为详细的说明,所以大可放心。执行前请先确认以下几点:带蓝牙功能的Android手机、电烙铁和万用表(用于测量电压、电流和电阻),一台3D打印机,3D打印所有的零部件需要**左右的时间。3D打印设备的工作原理很简单,百叶窗上的步进电机会通过电线被连到一个组件盒里,这个盒里装着步进电机驱动器、蓝牙接收器和一块Arduino,用户可以把这个盒子装在地板上也可以固定在墙上。3D打印开窗器 享受清晨阳光的唤醒服务打开手机上的APP对窗帘进行校准后,就可以安心地享受清晨阳光的唤醒服
瑞萨发布新一代用于汽车底盘系统的RH850/P1x系列32位MCU
newmaker (0)全球**的先进半导体及解决方案供应商瑞萨电子株式会社,发布了通过ASIL-D标准认证的***的微控制器(MCU)系列,可大幅降低汽车底盘系统**功能的开发难度。RH850/P1x系列32位MCU是全球首款采用40nm工艺的汽车底盘MCU。瑞萨将40nm工艺与其独有的MONOS内存结构相结合,提供了具有**的电动助力转向(EPS)、制动系统及其他底盘系统解决方案,从而降低了功耗,并提高了底盘系统中**系统的开发效率。 汽车行业正在寻求一种能够为司机和乘客带来更**的驾驶体验以及保持心灵宁静的**方法。 作为市场***,瑞萨正在开发的解决方案将便于向市场推出更便捷、更高效、更具性价比的下一代汽车系统。 作为新型 RH850/P1x系列的有效补充,瑞萨电子还在开发一套结合了RH850/P1x系列MCU(单电源版本)和RAA270005KFP电源控制IC的工具包,从而可大大减轻电源设计负担。此电源控制IC还具有RH850/P1x系列MCU(单电源版本)所需的电源跟踪功能和两个外部传感器电源的跟踪功能,以及各种监测及自诊断功能。 RH850/P1M微控制器的主要特点如下: (1) 40 nm工艺
Linear - 理想二极管“或”和热插拔控制器提供电流监视输出
必联网 (0)加利福尼亚州米尔皮塔斯(MILPITAS,CA)�C2016年1月6日�C凌力尔特公司(LinearTechnologyCorporation)推出双理想二极管“或”和单通道热插拔控制器LTC4236,该器件具有一个负载电流监视输出。高可用性系统(服务器、网络路由器和固态硬盘)利用多种馈电电源来给电路板供电。LTC4236组合了(二极管“或”)两个电源,同时提供了浪涌电流控制、过流保护和电流监视功能,所有这些集成在紧凑的占板面积内。对于电源“或”,低损耗N沟道MOSFET可替代功率肖特基二极管和关联的散热器,从而减少了压降、功率损耗和解决方案占板面积。下游热插拔MOSFET有利于在带电背板上实现**的电路板插拔操作,并且利用一个快速动作电流限制电路断路器提供了针对短路故障的保护。一个参考于地的低偏移输出信号利用一个外部模数转换器实现了负载电流测量。LTC4236可调节理想二极管MOSFET两端的15mV低正向电压降,以避免出现DC反向电流,同时确保电源切换期间的平滑电流转移。理想二极管快速接通和关断可*大限度地减小输出电压降和抑制反向电流瞬变。一个二极管关断输入和背对背MOSFET能力
Sekorm片上资源丰富的Zigbee SoC,万物互联之“心”
必联网 (0)***混合信号领导厂商SiliconLaboratories公司于近日发布了基于ARM ® CortexTM-M3的网状网络SoC系列EM358x,其在一个紧凑的封装内提供****的性能、功耗和代码密度。兼容Zigbee和Thread协 议,加之强大的系统资源使得EM358x系列及其适合物联网应用。 EM358x 片上系统在智能硬件领域急速发展的今天有着很广阔的市场前景。其在楼宇的自动化控制、智能家居、智能能源系统中均有着巨大的市场潜力。除此之外,该系统还 在**管理方面和通用Zigbee无线网络上有着广泛的应用前景。Silicon Labs**副总裁兼微控制器和无线产品总经理Geir Forre表示:“EmberZigBee SoC为智能能源、智能家居、连接照明和**等众多物联网应用提供了关键的无线连接技术,通过提供更多存储空间和连通性选项,EM358x SoC使得在众多家庭自动化和智能能源应用中部署ZigBee变得更加容易,更加具有成本效益。”目前世强已经代理了该款产品。片上资源丰富,兼具高性能EM358x 系列综合了整套片上系统,包括2.4GHz符合IEEE 802.15.4-2
以下是3618天前的记录
定时器
2 2014年06月16日 星期一TI MSP-EXP430FR5969 LaunchPad评估套件登陆Mouser
EEWORLD (0)2014年10月22日 – 贸泽电子 (Mouser Electronics) 即日起开始供应Texas Instruments (TI) 的 MSP-EXP430FR5969 LaunchPad评估套件。此全新TI LaunchPad是适用于MSP430FR5969微控制器的简单易用型快速原型套件。MSP430FR5969 微控制器采用64 KB FRAM(铁电随机存取存储器),这是一种以超低功耗、高擦写次数和高速写入访问而闻名的非易失性存储器。板载MSP430FR5969 16位微控制器支持高达16 MHz的时钟速度,并具有用于通信、ADC、定时器和AES加密的集成外设。Mouser分销的TI MSP-EXP430FR5969 LaunchPad评估套件具有可快速集成简单用户界面的板载按钮和LED,以及支持不需要外部电源即可进行独立应用的0.1 mF超级电容 (SuperCap)。该用户界面可支持2种模式:**种模式为现场温度模式,它使用MCU的片上温度传感器测量数据,并将数据通过反向通道UART以流式方式传给用户界面;**种模式通过以下方式展示了MCU的64 KB嵌入式非易失FR
LOGO的抗干扰能力
西门子工业业务领域 (0)菜鸟:LOGO宣传册上说它有很强的抗干扰性,从实现使用来看,它的抗干扰能力几乎为0。在编程时,*好加上对数字输入、模拟输入的滤波程序。侠士:没有你说的那么差,至少数字量还是很好用的。侠客:抗干扰能力与数字输入、模拟输入是否需要滤波程序是两种不同的概念,不能画=号。另外,您说的也太差劲了,至少我在实际应用中,有时加“滤波”,而其目的不是为了提高LOGO的抗干扰能力,而是滤除信号的波动、抖动等。这种波动、抖动主要是由“信号源”产生的。游民:干扰主要是模拟输入,可以考虑加“滤波”,如果现在不行就多加几个小数点,大虾:开关量应该问题不大 模拟量的话估计一般都加滤波斑竹:实际应用中感觉还不错,有的在变频机房中照样可以正常工作,还真没有碰见过抗干扰能力那么差的,包括用模拟量的场合,又一次确实是在计数时出问题了,经查是计数采样线路表皮破损搭铁造成的。若真出现模拟量受高频干扰的现象,可以在输入处加硬件滤波,这种情况在数字仪表上经常遇到的。侠士:我们直接把logo用在一个小电控箱里,里面交直流都有,也有交流接触器之类的,工作很正常。游民:我们经常将LOGO!、变频器、接触器、继电器等等安装在一个配电柜内
如何理解中断指令的时基中断?
西门子工业业务领域 (0)菜鸟:如何理解时基中断:PLC可以用定时中断指定一个周期性的活动,周期时间可以从1ms到255ms,对定��中断0,必须把周期时间写入SM34,对定时中断1,必须把周期时间写入SM35。1,如何理解这个周期性的活动比如一个程序;《主程序》LD SM0.0MOVB 200 SM34ATCH INT_0 10ENI《中断程序》LD SM0.0MOVW AIW2 VW100 /每200ms读取 AIW2的值请问这200ms的周期,是从何时开始算的**豪秒时间呢?斑竹:1、初始化只做一次即可。似你在主程序中不断初始化,不合理。2、movb指令执行后,就是**ms开始。大虾:我觉得是atch指令开始。因为,像你自己说的,“不断初始化,不合理”显然就是……菜鸟:谢谢您!MOVB 200 SM34在初始化里设置,通常哪些数应该初始化?如果我想同时用SM34和SM35,请问他们之间有何联系呢?您能写一段小小程序让我学学吗?求指教!游民:我也觉得是在atch指令开始开始**个毫秒的。那么在执行到atch指令时中断程序执行吗,还是要到200ms后才执行**次大虾:回复1119他们之间就像左手和右手。回复清当
计数器与定时器的数据位与状态位
西门子工业业务领域 (0)菜鸟:计数器,定时器的数据值与状态位是同时发生改变的吗?例如,定时器T32设定值为10,在一个20Ms扫描周期中,T32的当前数据值和状态位是不是一起变化的,即在任何时刻数据值和状态位都保持逻辑一致。高手:我认为从理论上说定时器的状态位和数据值各是一个储存器,写入是有先后的,也就是说从微观上看此时逻辑有可能不一致,说不定中断程序可以介入此时刻观察到这种不一致。另外在计时到达后通过MOVE指令修改CT值小于PT值后状态位可能并不会立即OFF。菜鸟:938大侠,我并不纠结于微观的逻辑状态,只要弄清楚在在扫描周期中的程序执行阶段,两者是否同步就可以了。高手:T32是毫秒级分辨率定时器,采用了与扫描异步的中断刷新,所以程序执行阶段前后的状态位和CT值可能不一样,但状态位和CT值应该逻辑一致,如果用户程序修改了CT值(比如前述的MOVE指令)可能此时状态位并不立即更新导致逻辑不一致用任何用户能力所及的形式得知此种状态,都是一致的。你绝不可能可以得到一个结果:计时已到,标志位未置位。或者计时未到,标志位已经on。用mov指令传送当前值时属于非正常使用计时器,会有例外情形。
子程序退出时为什么定时器的当前值保持不变?
西门子工业业务领域 (0)菜鸟:调用子程序时,用监控表监控定时器,发现定时器的值保持不变,请同行老师解答一下!大虾:手册和帮助里说的很清楚,三种定时器的刷新机制。甲类 执行= Txx指令的时候刷新。乙类 执行END指令的时候刷新。丙类 执行每1毫秒刷新。请对比一下你的程序,你认为你子程序里面的计时器,应该在上述的三种情况中的哪一种里面,令计时器的值发生变化?菜鸟:不好意思是我没说明白,当我调用子程序运行同时,某条件置位Q0.0,I1.0常开点动作时T37 100mS定时器计时30S,此定时器的常开点去置位Q0.1并复位Q0.0,此时状态表里T37的当前值位30,当子程序退出后再次调用此子程序时,T37的当前值还是30,程序没有定时直接置位Q0.1复位Q0.0了,也就是定时器T37没有定时直接跳过了。大虾:甲类 执行= Txx指令的时候刷新。请对比一下你的程序,你认为你子程序里面的计时器,哪里令计时器的值发生变化?菜鸟:退出子程序时将定时器值赋值0就没问题。大虾:如果有很多定时器,每一个都需要在退出子程序时赋0,好麻烦。如果用主控指令,定时器就自动清零了。
以下是3735天前的记录
定时器
3 2014年02月19日 星期三定时器出错的问题探讨
西门子工业业务领域 (0)菜鸟:请教各位大侠!我在程序中使用了100ms的定时器T45,定时30秒;正常是没有问题,程序能够运行。一旦出错,定时器就出现很大的数值(远大于30秒),且一直在增加,不归零;T45无法使用。只有将PLC关机再开机,程序又能正常运行。请问这是程序的哪方面出了问题?多谢!大虾:此问题困惑了我很长时间,也差了不少资料,至今无法得到答案。看下调用定时器的条件是否继续有效如果定时器一直接通,定时器就出现很大的数值(远大于30秒),且一直在增加,不归零;看一下定时器接通条件是否有问题。菜鸟:定时器接通条件没有问题,系统大部分时间是能够正常运行的。但一旦出错时,就有问题,这时定时器一直接通,直到PLC被复位。错误产生:有时在手动模式运行时,有时在自动模式运行时,好像没有规律可循。希望各位大侠帮助分析一下。再次谢谢!大虾:我猜寄存器地址重叠了。
如何做到把时基更改为1S或者10S
西门子工业业务领域 (0)菜鸟:*近在写程序时发现有个问题,就是定时器默认的*小单位是10ms,但是我现在要求的时间有点长,满足不了我的时间要求,所以需要更改时基,如果直接在PLC中更改我可以做到,但是现在我在时间给的是一个地址,在HMI中可以更改,所以我就不会更改时基了,麻烦各位高手指教一下,怎么可以做到把时基更改为1S或者10S 这样就有更长的时间了。谢谢!斑竹:接收来自于HMI的数值,在PLC程序中做相应的转换即可。一种方法是调用专门的SFC;**种方法是自己根据时基进行数据转换。大虾:也不一定非要用定时器来满足你的要求,用计数器一样可以的!自己做一个10s的脉冲,然后用计数器来计脉冲数,从而得到时间值。至圣:定时器和计数器结合使用应该能实现你的要求定时器的倒数第三、第四位是时基设置位,你先把一个时间放入一个字变量中,然后在根据需要设置或复位这两位,就得到你要的S5TIME了,不过这种方法好麻烦,包括楼上说的“定时器和计数器结合使用应该能实现你的要求”都麻烦,关键是定时器不是那么好用的,尤其涉及到跳转等的时候,为什么不考虑时间中断呢,比如OB35,每100MS(自己设)执行一次,找个地址做加法(减法)、判
西门子S7-300编程问题
西门子工业业务领域 (0)菜鸟:今天想编一段程序,将两个浮点数相乘,再取整,将这个结果传给定时器,作为定时器的设定时间,才发现自己才疏学浅,无法将其传给定时器,请大侠们帮忙。谢谢了。斑竹:计数器吧 如果不使用IEC定时器而是使用系统自带的T计时器,你两个浮点数的计算结果不能大于999,否则会出问题并且定时器的数据格式是有专门要求的,这个问题你得注意。大虾:1. "两个浮点数相乘,再取整"的时间单位是什么?2. 建议采用IEC定时器。菜鸟:不会做啊,时间单位是毫秒或者秒,溢出的问题先不考虑,关键是两种不同的数据格式,不知道怎么传送,追问,IEC定时器怎么使用?*好有举例,不知道怎么传送,必竟是两种不同格式的数,溢出的问题暂不考虑,先解决传送的问题,追问:IEC定时器怎么用?请各位大侠帮忙,*好有举例说明,谢谢了。斑竹:请查看T计时器的定时值时间格式,提供两种方法供你参考:方法1:调用 STEP 7 标准库 IEC 功能库中的 FC40(TIM_S5TI)功能块将上步存储的“TIME”格式的数据转换为 “ S5TIME”数据格式的数值;方法2:将定时值转换为BCD码,然后加上时基信息后送出。大虾:楼上的方
以下是3781天前的记录
定时器
4 2014年01月04日 星期六高压看门狗定时器提高车载系统**性
21ic (0)汽车设计中,越来越多的电子系统正在逐步替代机械功能——从引擎定时控制到刹车、方向盘控制,而电子系统相对容易发生故障,这就需要谨慎考虑系统的**性,确保系统具备较高的故障容限。不应该在发生单点故障时将司机或乘客至于危险处境,至少能够使汽车“跛行”到大路以外或*近的维修站。当电子设备发生故障时,为确保汽车的**行驶需要利用监控电路开启备份电路,**地接管系统操作。 在纯机械系统的汽车时代,引擎依照机械方式产生的信号点燃空气燃料混合器。机械分配器则选择适当的火花塞,沿线传递信号。刹车系统则将作用在踏板上的压力通过刹车轴、刹车总泵、液压管传送到制动钳。离合器和油门只是简单地受控于连接在踏板上的一条钢缆。方向盘通过一个金属舵轮、转向轴、转向齿轮箱以及转向传动装置,控制车轮的转角。引擎控制也不同于我们如今使用的高度可靠的电子控制单元(ECU),它没有计算机辅助刹车系统、离合器、油门或操纵系统。当然,也不需要考虑?C失效、控制单元短路等状况,出现故障失效的因素主要是机械装置。但是,由于人们非常信任机械设备的可靠性,也很少考虑系统备份或故障容限问题。当然,一旦系统的某个装置出现故障,则很容易发生危险,
子程序中不能用上升沿指令的原因
西门子工业业务领域 (0)菜鸟:请问:S7-200,子程序中为什么不能用上升沿,下降沿,定时器,计数器指令? 会有什么不**性?侠圣:S7-200的普通子程序是可以使用上升沿,下降沿,定时器,计数器指令的。可以重复调用的 S7-200的子程序的边沿触发指令无法存储之前的状态,所以边沿触发指令不能用。其他类似。菜鸟:谢谢楼上的,昨天测试程序发现“重复调用的 S7-200的子程序”的时候,P,N指令是一直导通的,没有起到边沿指令的作用。 所以,单次调用没有问题,重复调用就不行。奇侠:单次调用也要连续调用才有用。连续调用的话变成了没有子程序了,干脆直接写在主程序里。菜鸟:楼上说的对的,如果放子程序里,*多就是主程序看上去整洁点。潜水新手:我用的是正常的呀,查下有没有错误
飞行试验颤振数据实时监控系统
21ic (0)0引言颤振是飞机结构*危险的振动形式,它是由空气动力、弹性恢复力和惯性力三者耦合作用下产生的一种振动形式,是飞行器飞行中发生事故较多并且常常造成灾难性后果的一种气动弹性现象。颤振研究包括颤振理论计算、缩比模型的高低速风洞实验、全机地面共振实验以及飞机颤振飞行试验等。飞机颤振飞行试验处于防颤振研究的*终环节。飞行颤振试验是检验飞机在整个飞行包线范围内不发生颤振的重要手段。它是通过飞行试验来验证飞机在使用包线内不发生气动弹性不稳定现象,并且具有足够的颤振余量。该试验一般采用亚临界试验技术,即在低于颤振速度条件下飞行,通过人为激励飞机结构,从其结构响应来判断颤振临界条件。试飞过程中飞机一旦在空中发生颤振,会在几秒钟内解体。颤振试飞风险巨大,所以必须实施实时监控保障飞行**。在地面监控大厅接收遥测信号,对飞机的状态进行实时跟踪。目前飞行试验中常用的实时监控系统配有双通道位同步器,支持接收两路遥测PCM数据流,可同时保障两架飞机的实时监控。由于颤振飞行试验对实时监控系统的实时性、准确性以及可靠性要求较高,而且颤振参数具有很高的采样率。为保障监控系统的性能,设计实现了独立于其他飞行参数的颤振数据实
基于CC2530的Zigbee网络节点设计
eccn (0)1 引言基于zigbee技术的无线传感器网络适用于网点多、体积小、数据量小,传输可靠、低功耗等场合,在环境监测、无线抄表、智能小区、工业控制等领域已取得一席之地[1]。同时,zigbee规范与协议日臻完善[2]。从zigbee1.0、zigbee1.1到目前*新的zigbee2007/pro,zigbee协议规范的演进对硬件系统提出了更高的要求[3]。2 设计要求2.1 zigbee网络结构从网络结构上看,zigbee网络有星形,树形,网状3种模式,按照网络节点功能划分可分为终端节点(ep)、路由器节点(rp)和协调器节点(cp)3种[2]。其组织结构如图1示。图1 zigbee网络拓扑结构其中,协调器节点负责发起并维护一个无线网络,识别网络中的设备加入网络;路由器节点支撑网络链路结构,完成数据包的转发;终端节点是网络的感知者和执行者,负责数据采集和可执行的网络动作[2]。这就要求zigbee网络节点需扮演终端感知者、网络支持者、网络协调者3种角色。从功能上,zigbee节点应由微控制器模块、存储器、无线收发模块、电源模块和其它外设功能模块组成。其结构如图2所示。图2 zigbe
以下是3804天前的记录
定时器
5 2013年12月12日 星期四μC/OS-III中的高效时钟节拍管理机制
21ic (0)引言在嵌入式实时操作系统(RTOS)中,任务可通过调用延时函数(比如μC/OS中的OSTimeDly()函数)将自己延时挂起一段时间。任务在延时的过程中会释放CPU使用权,也就是说,延时的任务不占用宝贵的CPU资源。延时的任务由时钟节拍服务跟踪管理。当任务延时结束并准备运行时,时钟节拍服务会使该任务恢复运行。时钟节拍服务定期运行,其运行由周期的时钟节拍中断触发,而时钟节拍中断可由硬件定时器产生。在μC/OS—III中,时钟节拍服务是在时钟节拍中断服务程序中完成的,每次时钟节拍服务都会遍历整个任务链表,递减所有延时任务的延时计数器。当任务数目较多时,时钟节拍服务处理时间很长,会造成中断延迟时间和任务延迟时间都变得很长,影响系统的实时性。在μC/OS—III中,时钟节拍服务不再在时钟节拍中断服务程序中完成,而是放到一个时钟节拍任务中完成。而且,通过采用啥希散列表机制来管理延时任务,每次时钟节拍服务只需要处理极少数的延时任务,从而大大减少了时钟节拍服务花费的时间,提高了系统的实时性。另外,在μC/OS系列RTOS中,时钟节拍服务除了会跟踪延时的任务,还会跟踪那些指定了超时时限的等待任务。也就
简单获取OB1的扫描周期的方法
西门子工业业务领域 (0)菜鸟:从OB1读取的不算。比如我自己做个FB1,在FB1里面需要用到cpu的循环时间,这个时候有没有办法直接获取?沙发先生:没有其它方法,你从OB1中读到,然后传递到FB中。-菜鸟: 类似SFB4/5,我估计他内部也需要系统循环时间,或者读取CPU内部时间来计算,但是这样会增加cpu负担,估计内部有更简单的办法直接读取,不知道他们怎么是怎么实现的可以读时间标签酱油甲:可以读时间标签高手:楼上说的这个办法比较简单。可以直接读取OB1声明表部分临时变量里面的时间戳,这样计算OB1的扫描周期相对简单些,估计11条语句就可以了。酱油乙:OB1的局部变量里有扫描周期。菜鸟:研究了半天没发现更好的办法。蠢办法倒是有一个,需要的可以试试:通过SFC64读取CPU时间戳并存下来,每个周期和上个周期的存储值相减即可获得,虽然笨了点,但是起码可以用。酱油丙:OB1的局部变量里有扫描周期,也可以做个计时器和定时器,如计数器设定100,读出计数器剩余时间一除就知道扫描时间。酱油乙:计数器用什么时钟脉冲?酱油丙:OB1帮��中的局部数据: OB1_PREV_CYCLE INT 上一次扫描的运行
解析:胶带保持力试验机的使用方法
中国行业研究网 (0)对设备的操作熟练,是每个操作人员必须清楚的事情,无论是机器出现故障了还是测试值不准确,都可可能是操作不当引起的,当机器出现故障时操作人员是要**个发现的,不要影响了后续的使用,因此,对设备的正确操作显得尤为重要,下面为大家介绍下恒温胶带保持力试验机的操作方法:1、裁1英吋宽的长条状胶带贴于规定的不锈钢钢板上;2、用2kg的标准碾压滚轮以每分钟约300mm的速度来回辗压三次,使胶带分布均匀的粘贴在钢板上;3、将钢板挂在试验箱的挂钩上,将各定时器清零再加上标定的砝码;4、当胶带从钢板上掉落下来后,定时器将自动预存试验的测试时间;5、记录下来的测试时间将用来判定胶带粘着的持久性。注意:挂砝码时必须确认定时器是否清零!6、按照铭牌规定电源插头接AC220V50/60HZ10A;7、将电源开关打开。8、温控器设定在70。C,或其它指定的温度。9、全部打开上方两个排气口,以利于产生的热气顺利排出。10、温度控制器除了设定温度的外,其余功能出厂前已被锁定禁止更改。海达的每位成员坚守岗位,本着“质量源于精密,品质创造未来”的态度;认真地把客户交代的每一件工作做好。
如何在S7-200中编程记录电机运行时间?
西门子工业业务领域 (0)菜鸟君:想在S7-200中编程记录电机运行时间怎么做?高手、高高手指教下!!!沙发君:判断电机在运行,用分钟脉冲的上升沿进行自加,数据类型看你用整数还是双整数,**甲:用定时器和计数器就可以做出时分秒的计时。**乙:累计时间?还是启动、停机时间?**丙:我的想法是电机运行时用定时器计时,停止后用数据保存,再和以前保存的数据累加,这样就能记录电机所有的运行时间。**丁:判断电机在运行,用秒脉冲的上升沿进行自加,后边你自己处理就行了。大虾:当电机运行时就用累加计时。如果时间想累计长一点就用双整数。如果要**到秒就用SM0.5的上升沿,如果只要用分钟那么就用SM0.4的上升沿。如果用SM0.5来累计双整数型的比如存放在VD0,当VD0等于60时就将VD4(分钟)加1并将VD0清零,当VD4等于60时就将VD8(小时)加1并将VD4清零。
以下是3824天前的记录
定时器
6 2013年11月22日 星期五出现异器情况分析
西门子工业业务领域 (0)菜鸟问:今天编程用到两个定时器,T1和T2,一个定时5秒,一个定时60秒,到点然后清零再定时开始,重复。。。,编程完后发现运行一段时间以后,两个定时器的个位出现了异步的情况,按理来说,两个定时器变化应该都是一样的,但是我编写的程序运行一段时间以后,就出现了两者异步的情况,监视状态下异步很明显,秒级的差距,请高手指点一下是什么情况?另外想问一下,定时之间存在系统误差吗?精度如何?高手:楼主:S7有5种不同类型的定时器,它们两两组合能组成各种功能,不知道你用的是哪种类型的定时器。把程序贴出来大家帮你分析一下吧...
二相混合式步进电机的高性能驱动器研究
电子设计工程 (0)引言步进电机是一种数字电机,具有无累积误差、性价比高等优点,被广泛应用于生活和生产领域中。异于其他电机,步进电机必须使用驱动器才能工作。步进电机运行时存在低频振荡和矩频特性,是设计驱动系统时必须考虑的两大难题。另外,步进动电机需要有升降速过程才能运行平稳。起动时,如果加在电机上的脉冲信号频率过高,则会出现失步或振荡,电机会抖动并有呼啸声。驱动器的性能影响着步进电机的发展前景,因此研究一种高性能步进电机驱动方法具有重要的实际意义。1 驱动系统的原理与设计本系统的设计方案采用调频调压驱动方式,系统的硬件电路按功能来划分,主要包含以STM32F103为核心的主控模块、功率驱动电路、调频调压驱动电源和电机电流检测模块。基本框图如图1所示。 驱动系统的核心是微处理器控制模块。由STM32F103单片机及其外设电路组成,用于实现电机PWM时序信号的输出、转速和方向的控制、软件控制算法的实现、与计算机通信等功能。增强型STM32单片机有80个GPIO口,高达72 MHz的内部时钟频率的定时器,通过改变PWM的频率实现电机速度的变化,完全满足驱动的设计要求。二相混合式步进电机需要双极性驱动方式才能工作
东芝提供汽车视图摄像头CMOS图像传感器样品
21ic (0)东芝公司开始提供用于汽车视图摄像头的1/4英寸VGA CMOS图像传感器“TCM5126GBA”的样品。 “TCM5126GBA”整合了高动态范围功能,该功能可以复制与太阳和汽车前灯背光的物体的高质量图像。该产品拥有结合了硅穿孔(TSV)1技术的小芯片尺寸封装。这使得它与同等产品2相比尺寸减少了30%,并且将有助于缩小视图摄像头系统所占的空间。该传感器还整合了图像翻转功能(可以水平和垂直翻转输出图像)、屏幕显示功能(输出初步设置的停车指南以及图像)和用于倒车辅助系统后视摄像头的图像放大功能。内置定时器功能可以维持变速杆从倒档转为前进档期间的图像输出,让驾驶者在倒车进入停车位时能够看到持续影像。独立运行支持(SAOS)功能使得在无外部微控制器情况下供电时传感器能够自动运行,并且有助于视图摄像系统的简化。注释:1: 硅通孔是通过硅片或晶圆形成电气互连的技术。2: 与“TCM5114PB”比较。应用汽车摄像头应用,例如倒车辅助系统后视摄像头、环视系统和侧视系统。新产品的主要功能· 高动态范围· 采用小芯片尺寸封装,有助于缩小系统所占空间。· 支持后视摄像头系统的各种集成功能:图像翻转功能、屏
e络盟提供来自TE的*新元件解决方案
EEWORLD (0)[中国 – 2013年12月3日] e络盟日前宣布供应来自TE Connectivity (TE)**的元件解决方案以满足**子系统的设计需求,包括控制板、电力系统、电缆组件、控制器、定时器及传感器等,可支持涵盖众多细分市场客户的终端产品或系统。e络盟提供的大量TE产品将极大地帮助电缆组装与印刷电路板承包商及电机、压缩机与照明系统制造商进行全新设计及应用开发。通过e络盟全新的解决方案专属子站,客户可轻松购买TE的特色产品,例如三重锁扣(PTL)线用连接器、经济型电源线对板连接器、FASTON端子、PCB继电器、电路保护器件、电缆组件、传感器、开关及定时器等,从而有效解决子系统设计过程中遇到的典型难题。客户可参考该子站使用指南中的设计导航器,根据产品的易组装性、抗震性、颗粒与液封强度以及发热性能选择满足其独特设计需求的合适产品。 TE三重锁扣(PTL)线用连接器系列具备确保性能的新功能,适用于增强型电源及信号应用领域;同时,它还提供四种带有色码和键位的对配位置选择及三种等级的外壳材料,以避免组装过程中误插。TE通用MATE-N-LOK线用连接器系统不仅功能强大且具备高可靠性。该连接器系