1/24/2014 11:08 AM | |
Posts: 61 Rating: (0) |
hello olloy i am using synchronous servor motor. motor data rated RPM 2000 and rated frequency 100Hz so from calculation 1 HZ= 20 RPM but at measured value output of SFB48 i am receiving large number.so how to convert that number into HZ ? |
1/25/2014 6:54 AM | |
Posts: 61 Rating: (0) |
snapshot of SFB48. |
1/28/2014 2:57 PM | |
Joined: 8/27/2010 Last visit: 4/13/2024 Posts: 417 Rating: (37) |
thank you! are you sure the LADRR input adress od SFB48 is correct? check it in HW config please. seems you have default value. ________________________________ also, checkthissample program
|
Last edited by: olloy at: 1/28/2014 3:02 PMlink add |
|
2/16/2014 3:57 PM | |
Posts: 61 Rating: (0) |
hello olloy in sfb48 LADDR = 300 in hardware configuration.so i set LADDR = 300 i wanted to ask another question. in manual of it is written that "The calculated frequency value issupplied in "mHz" units". if i am receiving "MEAS_val = 1377375" ( according to manual = 1.377kHZ) at integral time 100ms.if motor is running at fix speed value at MEAS_VAL output changes continuously. for example at fix speed of motor MEAS_Val = 2758679 problem is that last 5 digit of meas_value change continuously (2758679), which makes value unstable beacause of this i can not get fix value at fix speed of motor.so plz help me to solve this problem. |
8/13/2014 3:28 PM | |
Joined: 4/24/2009 Last visit: 2/19/2024 Posts: 2682 Rating: (135) |
New question was split to get the fpm of the roll. Best regards O_Moderator |
8/14/2014 6:59 PM | |
Posts: 79 Rating: (1) |
it seems your sfb 48 is outputing a count not frequency. witch means everytime the encoder rotates one pulse it addes to the pprevous value example if your enocder is idle not moving and the counter has a value of 123. if the encoder moves 1 pulse your current value will be 124. in your case you are using a cyclic intrupt of 100ms. you will need to save the actual encoder value and transfer to a previous value. and subtract the next cycle so L #encoder value from sfb48 L#encoder previous value -R T #delta_encoder //divide this number by 0.1sec(100ms) results in seconds.then mutlply be 20rpm L #encoder value from sfb48 T #encoder previous value //this parameter can not be a temp variable need it next cycle. |
Follow us on