#3 binding problem with 0.27

closed-fixed
RC system (1)
5
2010-09-26
2010-09-24
hwhacker
No

RX will not keep bind after power off. I though that my RX is toast, but I reflashed TX with v23 and it works! Check it please

Discussion

1 2 > >> (Page 1 of 2)
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24
    • assigned_to: nobody --> rafit77
     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    Version 0,027 changes PPM handling. Now it is possible to send less frames than set in radio config after change channel number in model configuration. Maybe that cause Your problem. Could You do some test for me?:

    Did You change default number of channels in basic model config?
    How many channels has Your radio (transmitter and receiver)?
    If You changed channel number, please revert to 8 channels and check it again.

    This answers and test help me determine where real problem could hide.

     
  • hwhacker

    hwhacker - 2010-09-24

    I didn't change anything, I just flashed 27 and tried to bind. I use 8ch module and RX that come with turnigy set. Radio is set to default 8 all the time

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    I don't have v2 Turnigy, so I can't do test myself.
    Could You change "SeoarTime" in menu Config / RADIO?

    If it doesn't help, please restore default min / neutr / max setting to 500 / 1000 / 1500
    And then force it for new model (Menu / Model / Outputs , and chose default).

    Let me know results.

     
  • hwhacker

    hwhacker - 2010-09-24

    change separTime to what? changing def max impossible, stays 2000 and instead that, the SYNC time changes - right to 250 and never comes back to 1000 as was before attempting to change def max :).

    so with separ time 300, sync 1000*10ms, min neutr max set to 500 1000 2000 :D, it still doesn't work.

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    Sorry for the mess in my previous post, change SeparTime to 350 at least (that was previous value default in V 0.023)

    So You found orher bug wiht def max time setting.

    BTW, I tested this version on Corona an it Work... so we make it work for You too.

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    I already find a bug that cause problem with "Def.max S:" setting. But I want to post new version with You primary bug solved.
    Could You play a little with "SeparTime" settings, and check how big it should be for You? Probably 350 will be enough, but maybe it neet to be more. This setting tells how much two ppm signals are separated from each other in micro seconds.

     
  • hwhacker

    hwhacker - 2010-09-24

    300-500 with 50 steps, not working (with def. 1000-1500-2000). What was it in v 23 ? it worked then.

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    I uploaded special version V0.29 just for tests. I recovered old variables for timing from v-.23. If could You check if it behave better?

     
  • hwhacker

    hwhacker - 2010-09-24

    sure, a little moment.

     
  • hwhacker

    hwhacker - 2010-09-24

    Cool, finaly binds! works with default settings

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    but i'ts don't solve my problem. It should bind when You set SeparTime to 350.
    Could You set it again to 300, save config. Then shut down Radio, and check if it's bind?

    I need to know if I can return to default setting (1000 - 1500 - 2000 us) for servo.

     
  • hwhacker

    hwhacker - 2010-09-24

    350 with 500-1500 works. if I bind with 350 and 1000-2000 it doesnt work, but when I change online back down to 500-1500, LED lights up and servos move - it works. So maybe not necessary to bind every time, just hit the numnbers?

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    Maybe the problem is with the total frame length? Could You experiment a little with setup?
    Revert to 500-1500 servo length, check minimal Separation TIme that is acceptable. To check this You have to move sticks, and observe servo (it can stop react, or behave as it has an extra "limit")
    Change Sync Time to 500 * 10 us (5 ms).

    With sync 500, servos 1000-2000 and separator 300, total length should osculate about 19,4 ms (23,7 ms max)

     
  • hwhacker

    hwhacker - 2010-09-24

    With sync 500, servos 1000-2000, maximal separation time where I got servo to move was 190 (but really rough movement). Don't know how it all works, but sep.time shifts servo center position around to certain point, after it stops or makes large jump :)

     
  • hwhacker

    hwhacker - 2010-09-24

    with sync 500, servos 500-1500, exact separation time at which servo has equal deflections is 430. more or less tha that and it goes more to the one side or another. Extract what you need from this :D

     
  • hwhacker

    hwhacker - 2010-09-24

    or 400 as I see now...

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-24

    but according to standards servos should be set to 1000-2000 with neutral position around 1500 us.
    I don't understand,. I should keep frame within standards 22,5 ms. Maybe servo signal + separator should meet standards 1000-2000 us? I found on net, that servo signal + spacer should be between 0,8 - 2,2 ms.So when I set spacer to 430 us, then servo signal should be set to 370-1770!
    then Sync should be set to 447.

    I prepared "special2" software version with default setting like this. If You have time, You can check it.

     
  • hwhacker

    hwhacker - 2010-09-25

    didn't work until I decreased separtime to 415, and servo has about 1/3 less deflection to one side

     
  • hwhacker

    hwhacker - 2010-09-25

    works with : sync 450 separ 500 defaults 500-1000-1500. Servo frame should be under 2 ms with servo pulsewidth 0,5 - 1,5 ms. So to get 22,5ms total frame, those values fit nicely. Servo has equal deflections to both sides, approx +- 30 degrees. I will connect all 8 servos to the RX to check if frames are not leaking to next channels :), I tested with one servo only.

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-25

    Ok, I'll incorporate this values in next release as default.

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-25
    • status: open --> open-fixed
     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-25

    Should be solved in V0.030

     
  • Rafal Tomczak

    Rafal Tomczak - 2010-09-25
    • labels: --> RC system
     
  • hwhacker

    hwhacker - 2010-09-26

    Ok, ppm frame works OK in v30. I did some search about servo pulsetrain and ppm frames. Total frame length should be 22,5ms. It seems that servo pulsewidth varies with manufacturer, and it could be 0,7 - 1,7ms, or 1 - 2 ms. My hextronic servos respond to 200 - 1700 range (according to TX outputs. couldn't go further without frames leaking to next channel.). Do you have apparatus to measure servo response ranges? I tried to exceed 22,5ms frame by setting sync 1000 separ 640 min 1000 neut 1005 max 1500 ( 10ms + 5,12ms + 8x1000 min default should give more than 22,5), but ti worked even then, so it is not frame length issue? I'm puzzled. However, default values in v30 work OK. I could get more servo deflection by messing around with servo tolerances to default settings and separation time. As long as it works, I have not time to do that :)

     
1 2 > >> (Page 1 of 2)