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,972
The past week we received a new piece of equipment from Germany which utilizes siemens controls. Typically in our company we use A.B. controls for...
Replies
6
Views
115
Hello I have a s7-1200 and I would like to read the tags present in this controller with my controllogix controller. The two controllers don't use...
Replies
5
Views
134
Hi need help why this “failure 5 emergency stop “ appears at every startup in the morning ? Have to shut off main switch at least 10 times on...
Replies
19
Views
293
i have two plc 1. s7-1212dc/dc/dc ip; 192.168.0.1 2. s7-1500 1513-1pn ip; 192.168.3.2 i need to get data from plc1 to plc2. any idea how to do...
Replies
5
Views
109
Back
Top Bottom