Siemens FM450-1 Speed / Frequency Measurement

RollingPin

Member
Join Date
Feb 2008
Location
Bangalore
Posts
36
Hi, I have an application where I need to measure the speed of a rotating roll on a Siemens S7-400 system. I have an incremental encoder connected to that roll and this is connected to a FM450-1 counter module. I assumed that this module should be able to give me a speed (or frequency feedback). But I have found nothing that shows me how this is possible.

Of course the workaround would be to have a software timer and measure the speed based on a deltaCount/deltaT. But that would be quite inaccurate at low speeds and fast sample times. Any other ideas?
 
Hi there
Yes 450-1 will give the counts of the incremental encoder which you can then turn into your engineering unit.
450-1 module must have come with CD. Install the setup program in this CD, then you will be able to access the properties of 450-1 module in hardware configuration. Also this CD has the manual which gives the Sample program for counter card + how to wire the module.
 
My problem is that the frequency measurement would be inaccurate at low speeds. At a sample rate of 20ms and a speed of 10rpm, an encoder of 1024ppr (4096 edges) would give about 13.5 counts per sample (i.e. 13 counts in one sample and 14 in the next). This means that the speed measurement would fluctuate from 9.5rpm to 10.3rpm (10% variation) even at dead steady speed. This kind of variation is unacceptable and would get much worse if I try to reduce the sample time. Normally speed measurement requires a base clock that clocks the time between edges rather than count the number of edges per sample time. That is elementary. I don't seem to see any mention of this in any of the S7-400 pulse boards. I can't imagine Siemens does not have a accurate speed measurement board. I must be missing something.
 
Is it an option to use the FM350-1? (This has a rpm measurement mode) I think it's stupid this option is not available on the FM450-1...

http://support.automation.siemens.c...tandard&viewreg=WW&objid=28421837&treeLang=en

Or see this link:

https://www.automation.siemens.com/...ow.aspx?PageIndex=1&PostID=116233&Language=en

You should also check the full range of youre application. If always on low speeds it may be advisible to change the number of pulses per revolution. (Changing position of encoder from axel to motor? if possible with slip etc...)

Hope this helps...
 
Last edited:
Hi Werner, Thanks a ton. :geek: This was exactly what I was looking for.

It is sad that FM450-1 does not have this function. As always, assuming big is better, I had taken such a function for granted in the FM450-1 and procured it without even comparing it to FM350-1.I guess it is wise for me to switch to FM350-1.

Thanks Again.
🍻
 

Similar Topics

Hi, I have an application where I need to measure the speed of a rotating roll on a Siemens S7-400 system. I have an incremental encoder connected...
Replies
0
Views
2,977
I have never had the pleasure of working with a "Thermistor" until now and have a question. The Thermistor is a 10KOhm 4-20mA 2-wire device and I...
Replies
0
Views
33
Hello, I have a CPU 317-2DP Firmware Version V2.1.8. In TIA Portal only V2.6 is available, and there is no option to upgrade FW. Then I open it...
Replies
9
Views
163
HI everyone, i am new to Siemens plc programming and i am in need of some help. yesterday we had an S7-1200 CPU 1214C fail to turn on an output to...
Replies
12
Views
379
Hi PLC people, think about this scenario: The PLC is somehow connected to the same network with the facilities` network. Then someone connects to...
Replies
2
Views
119
Back
Top Bottom