Mikado Logo 400 flybarless heli project

3689505060?profile=originalI've had a blog running in the group ArduCopter (traditional heli) user group called Mikado Logo 400 flybarless project with ArduCopter and video with OSD but R_Lefebvre suggested I switch to this main area.  I hope I'm doing the right thing. 

If you are interested, please have a look at the start of this blog at the link provided above.

I'm using a convetional (albeit 2.4 GHz Futaba R608FS) Rx but was wondering what is meant by "a PPMSum output which only needs 3 wires on the input side".

Is this the same as using a Futaba SBus receiver?  If yes then I would gladly switch to that.  I assume the channels set up in the transmitter are then interpreted by the APM2.5+ correctly or is there a requirement to set up the APM differently?

Just as a heads-up; I've already upgraded the ppm encoder firmware to ArduPPM_v2.3.13_ATMega32U2.hex following Randy's advice to do so. 

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Correction on the equipment on board - my Rx is a R608FS as shown below:

    3692745355?profile=original

  • Using 9.2.1b my parameter file is:

    ACRO_BAL_PITCH,200
    ACRO_BAL_ROLL,200
    ACRO_P,4.5
    ACRO_TRAINER,1
    AHRS_BARO_USE,0
    AHRS_GPS_GAIN,1
    AHRS_GPS_USE,1
    AHRS_RP_P,0.1
    AHRS_TRIM_X,0.084
    AHRS_TRIM_Y,-0.01
    AHRS_TRIM_Z,0
    AHRS_WIND_MAX,0
    AHRS_YAW_P,0.1
    AMP_PER_VOLT,18.002
    AUTO_SLEW,30
    AUTO_VELZ_MAX,125
    AUTO_VELZ_MIN,-125
    AXIS_ENABLE,1
    BATT_CAPACITY,6000
    BATT_CURR_PIN,12
    BATT_MONITOR,4
    BATT_VOLT_PIN,13
    CAM_DURATION,10
    CAM_SERVO_OFF,1100
    CAM_SERVO_ON,1300
    CAM_TRIGG_TYPE,0
    CH7_OPT,0
    CIRCLE_RADIUS,10
    COMPASS_AUTODEC,0
    COMPASS_DEC,0.216
    COMPASS_LEARN,0
    COMPASS_OFS_X,0
    COMPASS_OFS_Y,0
    COMPASS_OFS_Z,0
    COMPASS_USE,1
    ESC,0
    FLOW_ENABLE,0
    FLTMODE1,0
    FLTMODE2,0
    FLTMODE3,0
    FLTMODE4,0
    FLTMODE5,2
    FLTMODE6,5
    FRAME,1
    FS_BATT_ENABLE,0
    FS_THR_ENABLE,0
    FS_THR_VALUE,975
    H_COL_MAX,1650
    H_COL_MID,1458
    H_COL_MIN,1271
    H_COLYAW,0
    H_FLYBAR_MODE,0
    H_GOV_SETPOINT,1500
    H_GYR_ENABLE,0
    H_GYR_GAIN,1350
    H_PHANG,0
    H_PIT_MAX,4500
    H_ROL_MAX,4500
    H_RSC_MODE,1
    H_RSC_RATE,0
    H_STAB_COL_MAX,90
    H_STAB_COL_MIN,30
    H_SV_MAN,0
    H_SV1_POS,-60
    H_SV2_POS,60
    H_SV3_POS,180
    H_SWASH_TYPE,0
    HLD_LAT_I,0
    HLD_LAT_IMAX,3000
    HLD_LAT_P,0.2
    HLD_LON_I,0
    HLD_LON_IMAX,3000
    HLD_LON_P,0.2
    HS1_DZ,0
    HS1_MAX,2000
    HS1_MIN,1000
    HS1_REV,-1
    HS1_TRIM,1500
    HS2_DZ,0
    HS2_MAX,2000
    HS2_MIN,1000
    HS2_REV,1
    HS2_TRIM,1500
    HS3_DZ,0
    HS3_MAX,2000
    HS3_MIN,1000
    HS3_REV,-1
    HS3_TRIM,1500
    HS4_DZ,0
    HS4_MAX,1852
    HS4_MIN,1189
    HS4_REV,-1
    HS4_TRIM,1524
    INAV_ACORR_X,69.147
    INAV_ACORR_Y,54.041
    INAV_ACORR_Z,-5.278
    INAV_TC_XY,3
    INAV_TC_Z,5
    INPUT_VOLTS,5
    INS_ACCOFFS_X,-0.185
    INS_ACCOFFS_Y,0.251
    INS_ACCOFFS_Z,0.957
    INS_ACCSCAL_X,0.989
    INS_ACCSCAL_Y,1.002
    INS_ACCSCAL_Z,0.984
    INS_GYROFFS_X,-0.037
    INS_GYROFFS_Y,-0.03
    INS_GYROFFS_Z,0.028
    INS_MPU6K_FILTER,20
    INS_PRODUCT_ID,88
    LAND_SPEED,50
    LED_MODE,0
    LIM_ALT_MAX,0
    LIM_ALT_MIN,0
    LIM_ALT_ON,0
    LIM_ALT_REQ,0
    LIM_CHANNEL,0
    LIM_DEBUG,0
    LIM_ENABLED,0
    LIM_FNC_ON,0
    LIM_FNC_RAD,0
    LIM_FNC_REQ,0
    LIM_FNC_SMPL,0
    LIM_FNC_TOT,0
    LIM_GPSLCK_ON,0
    LIM_GPSLCK_REQ,0
    LIM_RECMODE,0
    LIM_REQUIRED,0
    LIM_SAFETIME,0
    LOG_BITMASK,382
    LOITER_LAT_D,0.4
    LOITER_LAT_I,0.04
    LOITER_LAT_IMAX,3000
    LOITER_LAT_P,5
    LOITER_LON_D,0.4
    LOITER_LON_I,0.04
    LOITER_LON_IMAX,3000
    LOITER_LON_P,5
    LOW_VOLT,9.6
    MAG_ENABLE,1
    MNT_ANGMAX_PAN,4500
    MNT_ANGMAX_ROL,4500
    MNT_ANGMAX_TIL,4500
    MNT_ANGMIN_PAN,-4500
    MNT_ANGMIN_ROL,-4500
    MNT_ANGMIN_TIL,-4500
    MNT_CONTROL_X,0
    MNT_CONTROL_Y,0
    MNT_CONTROL_Z,0
    MNT_JSTICK_SPD,0
    MNT_MODE,0
    MNT_NEUTRAL_X,0
    MNT_NEUTRAL_Y,0
    MNT_NEUTRAL_Z,0
    MNT_RC_IN_PAN,0
    MNT_RC_IN_ROLL,0
    MNT_RC_IN_TILT,0
    MNT_RETRACT_X,0
    MNT_RETRACT_Y,0
    MNT_RETRACT_Z,0
    MNT_STAB_PAN,0
    MNT_STAB_ROLL,0
    MNT_STAB_TILT,0
    NAV_LAT_D,0
    NAV_LAT_I,0.17
    NAV_LAT_IMAX,1800
    NAV_LAT_P,2.4
    NAV_LON_D,0
    NAV_LON_I,0.17
    NAV_LON_IMAX,1800
    NAV_LON_P,2.4
    OF_PIT_D,0.12
    OF_PIT_I,0.5
    OF_PIT_IMAX,100
    OF_PIT_P,2.5
    OF_RLL_D,0.12
    OF_RLL_I,0.5
    OF_RLL_IMAX,100
    OF_RLL_P,2.5
    PILOT_VELZ_MAX,250
    RATE_PIT_D,0
    RATE_PIT_FF,0.075
    RATE_PIT_I,0.15
    RATE_PIT_IMAX,500
    RATE_PIT_P,0.08
    RATE_RLL_D,0
    RATE_RLL_FF,0.075
    RATE_RLL_I,0.25
    RATE_RLL_IMAX,500
    RATE_RLL_P,0.07
    RATE_YAW_D,0
    RATE_YAW_FF,0.075
    RATE_YAW_I,0.02
    RATE_YAW_IMAX,800
    RATE_YAW_P,0.4
    RC_SPEED,125
    RC1_DZ,30
    RC1_MAX,1945
    RC1_MIN,1102
    RC1_REV,1
    RC1_TRIM,1524
    RC10_DZ,0
    RC10_FUNCTION,0
    RC10_MAX,1900
    RC10_MIN,1100
    RC10_REV,1
    RC10_TRIM,1500
    RC11_DZ,0
    RC11_FUNCTION,0
    RC11_MAX,1900
    RC11_MIN,1100
    RC11_REV,1
    RC11_TRIM,1500
    RC2_DZ,30
    RC2_MAX,1951
    RC2_MIN,1102
    RC2_REV,1
    RC2_TRIM,1523
    RC3_DZ,10
    RC3_MAX,1945
    RC3_MIN,1102
    RC3_REV,1
    RC3_TRIM,1102
    RC4_DZ,15
    RC4_MAX,1944
    RC4_MIN,1102
    RC4_REV,1
    RC4_TRIM,1524
    RC5_DZ,0
    RC5_FUNCTION,0
    RC5_MAX,2092
    RC5_MIN,1101
    RC5_REV,1
    RC5_TRIM,1103
    RC6_DZ,0
    RC6_FUNCTION,0
    RC6_MAX,1945
    RC6_MIN,1103
    RC6_REV,1
    RC6_TRIM,1523
    RC7_DZ,0
    RC7_FUNCTION,0
    RC7_MAX,1944
    RC7_MIN,1102
    RC7_REV,1
    RC7_TRIM,1103
    RC8_DZ,0
    RC8_FUNCTION,0
    RC8_MAX,1944
    RC8_MIN,1101
    RC8_REV,1
    RC8_TRIM,1102
    RSSI_PIN,-1
    RTL_ALT,0
    RTL_ALT_FINAL,200
    RTL_LOIT_TIME,5000
    SERIAL3_BAUD,57
    SIMPLE,0
    SONAR_ENABLE,0
    SONAR_TYPE,2
    SR0_EXT_STAT,2
    SR0_EXTRA1,10
    SR0_EXTRA2,10
    SR0_EXTRA3,2
    SR0_PARAMS,50
    SR0_POSITION,3
    SR0_RAW_CTRL,2
    SR0_RAW_SENS,2
    SR0_RC_CHAN,2
    SR3_EXT_STAT,2
    SR3_EXTRA1,10
    SR3_EXTRA2,10
    SR3_EXTRA3,2
    SR3_PARAMS,0
    SR3_POSITION,3
    SR3_RAW_CTRL,2
    SR3_RAW_SENS,2
    SR3_RC_CHAN,2
    STB_PIT_I,0
    STB_PIT_IMAX,800
    STB_PIT_P,3.5
    STB_RLL_I,0
    STB_RLL_IMAX,800
    STB_RLL_P,4.5
    STB_YAW_I,0
    STB_YAW_IMAX,800
    STB_YAW_P,4.5
    SUPER_SIMPLE,0
    SYSID_MYGCS,255
    SYSID_SW_MREV,120
    SYSID_SW_TYPE,10
    SYSID_THISMAV,1
    TELEM_DELAY,0
    THR_ACC_ENABLE,0
    THR_ACCEL_D,0
    THR_ACCEL_I,1.5
    THR_ACCEL_IMAX,500
    THR_ACCEL_P,0.75
    THR_ALT_I,0
    THR_ALT_IMAX,300
    THR_ALT_P,0.4
    THR_MAX,1000
    THR_MID,500
    THR_MIN,130
    THR_RATE_D,0.02
    THR_RATE_I,0
    THR_RATE_IMAX,300
    THR_RATE_P,0.35
    TILT,5
    TOY_RATE,1
    TRIM_THROTTLE,762
    TUNE,0
    TUNE_HIGH,0
    TUNE_LOW,0
    VOLT_DIVIDER,10
    WP_INDEX,0
    WP_RADIUS,3
    WP_SPEED_MAX,500
    WP_TOTAL,1
    XTRK_GAIN_SC,0.2
    XTRK_MIN_DIST,15
    YAW_OVR_BEHAVE,0

  • For those interested my set-up is:

    • Futaba R6008HS 8-Channel 2.4GHz FASST Receiver
    • Futaba S9650 Digital Mini Servo on swash
    • S9257 EP Heli Rudder
    • Motor Hacker A40 12S 8pol
    • Speed controller Hacker X70-SB-Pro
    • 6000mAh 4S Lipo
  • 3692745186?profile=original

    3692745198?profile=original

    I've now installed a GPS on a Mikado tail servo mount and its working really well.  I've also installed an APM Power Module and am using MaxAmps 6000mAh 4S LiPos.  Also installed a single wire harness per channel from my Rx to APM to help reduce vibration from the frame to the APM.

    The heli is flying great and I've been able to tune it in Stabilize, Alt Hold and Loiter and am getting really great results.  Vibration seems to be fine and not causing me any problems and I've got the AMP mounted to a carbon fibre base plate using gyro mounting tape and then gyro mounting tape between the base plate and the heli frame.

  • So set up my heli using the Wiki which work reasonably well.  I will now go through it slowly having actually used it and check that it is all relevant and nothings missing.  I set up the speed control in Mode_1 and set a flat curve in my Tx.  I'll change this to Mode_2 in time.

    I used Ch6 to set up the Pitch and Roll P values.  Well, as the Wiki says at .01 the heli is almost unflyable and I had to land pretty quickly.  Four clicks on my Tx now upped the P value by .01 so tried it at 0.02 and then all the way up to 0.075 and the heli flew great.  Note I had the default I values set.  So I reset the min and max values on the Ch6 to 0.05 and 0.1 respectively and worked my way up slowly.  At 0.09 it flew well so I landed and set the maximum 0.1..........lifted it off about 2 feet, all seemed ok and then....WHOA.....all hell broke loose.  The heli went tropo on the roll axis.  Having read the Wiki, I was expecting it to go wild but now I know what Robert means.  Killed the throttle and dumped it down on the training gear and breathed out......

    So backed off the Roll P to 0.08 and the Pitch to 0.09 and tried again and it flew locked in better than any other controller I have ever had.  Now used the Wiki to change the I values and now the Ps are probably a bit high since the I values have increased as explained in the Wiki. 

    I ran a battery through at these settings and loved it.  The tail is a bit too locked in so I'll have to soften that a bit when next I fly.  But I am mightily impressed with the performance. 

    Thanks to all those who design this system.  I'm delighted to be on board.

  • Well, had a brilliant time this weekend setting up my Logo 400 and then putting two batteries through.  I'm amazed at the quality of the flight given it was my very first with an APM2.5 and a first on this heli.  Basically I stripped the VBar controller out of it on Saturday and mounted the APM and RX, connected up the servos and powered the APM with a 4 cell NiMH and the output side of the APM with the ESC.  I'm using a 5S LiPo to drive the motor so its no good for the power cable.

     

    3692647136?profile=original

     

    3692647155?profile=original

    I took the advice on the Wiki and installed training gear which was well worth it.

    3692647148?profile=original

    Here you can see the APM affixed to the airframe using four small pads of Futaba gyro double sided tape.  I was concerned about vibrations but I'm waiting on some 1mm carbon fiber sheet to make a more permanent mount but this seemed to work great anyway.   I left the cable loose so they transmit as little vibration as possible as shown in the pic below.

    3692647172?profile=original

    Here is the Rx connected to the APM

    3692647267?profile=original

    You can also see a "VoltWatch" which I use to check that the NiMH battery is in good shape.  You can see the Rx aerials enclosed in white plastic tube set at 90 deg to each other and the 433MHz aerial for the 3DR link between my PC and the APM.

    3692647189?profile=original

    Close up of the 433MHz link.

    3692647284?profile=original

    Here you can see the general layout of the heli.  Battery, Motor and ESC at the front.  Rx, APM and 3DR at the back.  I haven't yet mounted the GPS but that will go way out on the boom clear of the rotor.

  • PPMSum is similar to S-bus, but is not S-bus.  There are no native futaba receivers that I know of that support PPMSum, but the 3rd party ones do.  Since the APM now supports this, you can now connect that RX to the APM with PPMSum using only 1-wire.  (Please correct me if I'm wrong on any of this please)

    The PX4 board does support s-bus if I recall correctly.

  • No problem.  It is confusing.  I just try to keep all the discussion in one place.  Otherwise people are saying the same things over and over in multiple places.

    I try to keep on top of things as much as possible, but there's no way I can possibly patrol all the places people can possibly post.

  • Sorry Rob, I'm new to this site and while really enjoying the content and the intellect of contributors I'm trying to find where things I post should best go.  I'll switch to /forum/topics/arducopter.... from my next post. 

    Thanks for the advice and apologies for my ineptness.

     

  • Anthony, I meant you should post in this forum:

    http://www.diydrones.com/forum/categories/arducopter-2-x-traditiona...

    In particular, read through this entire thread:

    http://www.diydrones.com/forum/topics/arducopter-2-9-for-tradheli-d...

    Nice looking heli though!

This reply was deleted.