How do i extend the bandwidth of my system

The control problem I am having is extending the bandwidth of a force control system. The system is used to apply mechanical load to bone to facilitate research into Osteoporosis. The following concisely describes the system and the different things I have tried to solve the problem,. I imagine it is quite lengthy compared to the usual questions but any advice you have to offer to a Mechanical engineer would be much appreciated.
System Description:
I am using Labview (with Flex motion) to program the NI 7344 motion control servo board (PID update rate of 62.4 micro-seconds). This output signal is then amplified by the MID 7654 power amplifier, supplying current to a Voice coil (this can be considered as a Linear DC motor with a bandwidth of 40Hz). This applies the force to a bone sample. Feedback is then provided by a load cell and connected to the ADC feedback channel of the servo board. (For full specs of all mentioned components please refer to the web links which are listed at the end of this email!)
Problem description:
After optimally tuning the PID characteristics and defining the amplitude and pre-load, I can successfully control a continuous, sinusoidally varying force (frequency 1Hz), however when I try to increase the frequency to 10Hz, the amplitude of the output waveform is marginally reduced�i.e. there is attenuation. I know that the bone sample is not viscoelastic enough to act as a low pass filter. The bandwidth of the Voice coil is not a limiting factor either, so�..
How do I extend the bandwidth of this system?
The following Paragraph describes some of the things I have tried, which have had some or no influence. Being a mechanical engineer I would be grateful for any expert advice.
(Note all results have been verified with an oscilloscope where applicable)
Influential Factors:
1) Method of programming.
To generate the wave form a series of points describing one period are written to a circular buffer on the servo board. The points are executed in 10 milli-second intervals and are splined through using a cubic spline algorithm (hence a period described by 100 points gives us a frequency of 1Hz and a 10 point wave gives us 10Hz). All this happens on the servo board in real time. I am confident that although the integrity of the sine wave is reduced at 10 Hz the amplitude is still described within the 10 points and so is not the reason for attenuation. However this does limit the maximum frequency achievable. (I would say the max frequency is about 20Hz)
2) Redefining the resolution of the of the ADC Feedback
The 12 bit ADC feedback channel is scanned at a rate of 50 micro seconds (faster than the loop update rate which is 62.4 micro-seconds). Initially the voltage range was specified at -/+ 10 V giving 20/(2^12) Volts per significant bit, however I noticed that when I increased the resolution to the max possible by changing the range to 0-5 V (giving 5/(2^12) volts per significant bit), the amount of attenuation was reduced, however there was still some attenuation there. This begs another question why would this factor improve the frequency response???
3) PID characteristics
The system gives an optimum step response when using only a pure integral term and setting Kp= 0, Kd= 0. It seems as though the fastest step response is limited to about 6 milli-seconds. The system is fine tuned and any slight increase in the integral term results in immediate instability. Therefore there is no scope to improve the system bandwidth by altering the PID characteristics.
Can you offer me any expert advice?
Considering this information, what would you advise? Do I need a board with a faster loop update rate ?, I have considered using Labview Real Time, which offers a board with a 26 KHz update rate as apposed to the 16Hz (62.4 micro-seconds) provided by the current board). Do I need to use different control algorithms as apposed to PID, if so which ones???
Any help or advice you have to offer would be much appreciated and could help in the battle against osteoporosis. Should you require more information or would like to speak to me send me an email and I can answer any further questions or give you a ring.
Regards Duncan Webster
Email: [email protected]
Product specs:
Servo board:
http://www.ni.com/pdf/products/us/4mo636-637.pdf
Power amp
http://www.ni.com/pdf/products/us/4mo642-643.pdf

Hi Duncan,
i'm sorry that this answer took this long, but i think a constructive answer which takes a long time is better than a useless answer in a short time....
For the following thought-provoking impulses we have to consider the signal-change when increasing the frequency. The points which describe the signal get streched over the period. Increasing the frequency enlarges the distance between the points.
a) The spline algorithm could be the problem here hence the signal does not correctly pass through the points anymore with increased frequency. Therefor the amplitude decreases with increased frequency. Perharps another kind of spline algorithm can be helpful.
b) Another point can be the control deviation. Since a feedback control system needs a devia
tion for the control, the deviation gets larger when increasing the frequency of the controlled loop. Maybe the control loop has to set the desired value when already getting to a new point. So the signal could get "washy" and the maximum amplitude is reduced.
In this case, the "Velocity Feedforward"-parameter could be of use. This parameter is to use with caution for it can have similar effects like a too high chosen integral term.
c) You can try to set the 7344 to circular contour. Therefor use 2 axis where you use the second axis as dummy (open step). There is a major disadvantage in this setup: since you use 2 axes at the same time, the 7344 can update each axis only with 125 microseconds. But perharps this is sufficient. Either way the parameter of the control loop have to be adapted (integral term reduced).
d) If the 125 microseconds describend in c) is insufficient, you can try to test it with a 7352. The 7352 can handle 2 axis at a time with a update rate of 62.5 microse
conds for each axis.
I hope this answer helps you in solving your rather special issue.
-Norbert
NI Germany
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.

Similar Messages

  • How can I extend the WiFi reach of my new Time Capsule 3TB in the best way?

    Hi there,
    I have installed the new Time Capsule 3TB version and I would like to know how I can extend the reach in my house in the best way.
    Does it make sense to add an Airport Extreme via Wifi as well?
    Thanks,
    Rick

    If you need more wireless signal coverage, the "best" way to do this is add another AirPort in the central area that needs more coverage and then, connect the AirPort back to the Time Capsule using a wired Ethernet connection.
    This type of setup maintains full bandwidth on the network. The result is much better performance in the "remote" area where you need more signal coverage.
    Is is possible to have the AirPort "extend" the signal from the Time Capsule wirelessly....but you might want to understand the upsides and downsides to doing it this way.
    Upside.....you will have more wireless signal coverage.
    Downside.....the AirPort can only "extend" the quality of signal that it receives via wireless. The signal will have already slowed considerably by the time that it reaches the AirPort....so the "extended" area gets a significantly slower signal than the main area.
    If you decide to try the second approach via wireless extension....try for line-of-sight between the Time Capsule and AirPort to help minimize the signal loss that will occur.

  • I get a neighbor's wifi on my MacBook in my bedroom.  How can I extend the range to the MacMini in my living room?

    I get a neighbor's wifi on my MacBook in my bedroom.  How can I extend the range to the MacMini in my living room?

    You can't. It's not your network.

  • How do you extend the guest network on a time capsule to an apple express?

    I have a time capsule in my main house with a password protected guest network i set up an apple express in the guest house to extend the networks. Unfortunately the guest house / apple express is only amplifying the main house network. I would like my tenant to join the guest network from apple express. Is that possible?
    How do you extend the guest network on a time capsule to an apple express?

    I would like my tenant to join the guest network from apple express. Is that possible?
    Sorry, but Apple does not allow the Guest Network to be extended in any way.

  • How can i extend the Apple TV storage to get an 1 TB? apple has any external hard disk or similar?

    how can i extend the Apple TV storage to get an 1 TB? apple has any external hard disk or similar?

    Only AppleTV1 has an internal PATA drive. The largest PATA drive available is 250gb.
    Hacks are available to use the USB port on AppleTV1 to access more storage.
    AppleTV2 does not have an internal drive.
    Why do you need more storage in your AppleTV? iTunes streams video to AppleTV so no need to store it locally.

  • How can I extend the range of my chart?

    I've asked this question before on here, and found that shift-clicking for more cells has usually worked, but I have now run into a new problem...
    My chart used to cover the range B5:P50. However, since moving a column it now only covers the cell range H5:P50. My chart is on a separate sheet. Usually if I want to add more to the range it will be downwards, so I just click on the chart, then click on the Main Sheet and shift-click to add more cells. Unfortunately, because the range I want is to the left of the highlighted area this time, I can't use shift-click.
    How can I extend the range of my chart so it includes cells to the left of the currently selected range? In Excel I'd be able to just type the range in a box somewhere, rather than all this GUI-based clicking and dragging which is actually more difficult! Is there somewhere I can just type the range in that I want?
    Thanks!

    "I want to add some series that are missing from the chart. How do I do that?"
    Here's a two step process to do that:
    Select the chart to show the the data selection on the associated chart.
    Click in the leftmost column of the data, and drag left to change (move) the selection (blue arrow) for the result below:
    Grab the control handle (small circle) at the bottom right corner of the selection, and drag  right, as indicated by the blue arrow.
    Result shown below.
    Reassign colours and do other formatting as desired.
    Regards,
    Barry

  • HT1689 How can I extend the number of times my phone rings before going to answerphone

    How can I extend the number of times my Iphone 4s rings before it goes to answerphone

    Call you carrier and ask them how you can change this.  The number of rings before voicemail kicks in is set by your carrier.  Some have the option to do it from your phone if you know the sequence of codes to send, but you need to ask your own carrier how to do it for their system.

  • Upon Removing Ubuntu, How can I Extend the C and D Drive in Windows 7?

    Upon Removing Ubuntu, How can I Extend the C and D Drive in Windows 7?
    Previously, my Computer had Windows 7 and Ubuntu as a dual Boot.  I followed some online instructions on how to Delete Grub (Ubuntu's Startup Boot Menu) and Ubuntu Partitions (<edited>) and it worked.  I wanted to expand my remaining C and
    D Partitions, but I couldn't figure out how to do it. 
    Windows 7's Disk Management shows my Laptop's only Disk divided into 3 logical drives ( i.e., the Recovery Drive, C, and D Drives).  The Order of the Drives is Disk 0 is:
        1.46 GB - Recovery Drive
      53.71 GB - C Drive
      42.79 GB - Free Space
    191.19 GB - Drive for my Personal Data/Files
        8.93 GB - Unallocated
    NOTE:  The Free Space and D Drive have a Green Box around them.
    I would like to take the Free Space and Unallocated Space and apportion it between the C and D Drives., as stated prior, I'm not sure how to do this.  Do you have any reliable and
    preferably free options? 

    Hi Bobby Marlee,
    Please share us a screenshot about disk management.
    If my understanding is right, you want to extend the C and D drive by using the free space and unallocated space.
    If you want to use Disk Management to extend the drive space, I think we need to back up the files and delete Free Space, Drive for my Personal Data/Files, and then extend C: drive and create D: drive by using the Unallocated space.
    For more information, please refer to the following article.
    http://technet.microsoft.com/zh-cn/library/cc771473.aspx#BKMK_WINUI
    Best regards,
    Fangzhou CHEN
    Fangzhou CHEN
    TechNet Community Support

  • How do I extend the length of a photo in iMovie

    I am trying to create a movie using only photos from iPhoto. How do I extend the viewing length of each photo? I have about 90 photos and I'm trying to do a 15-20 min. movie presentation. Right now, each photo only shows up for about 3 seconds. I want them to be on the screen for at least 5-10 before transitioning. Help!

    several options:
    • select the clip in the timeline of your Project
    • drag'n pull the end of the clip to change its duration
    or
    • double-click the clip in the timeline of your project
    • click on i (as info), upper right of screen
    • change the numbers in the duration field
    or
    • select two7a few/all clips in the timeline of your project
    • click on 'Adjust' (upper right of iMovies window)
    • click on i (as info)
    • change the numbers in the duration field

  • How do I extend the time before re-entering password.  I have it set of one hour at present but would like to extend that.

    I have a 2014 Mac Mini 1.4G, 4GB, 500GB.  I bought this recently but am new to Mac.  How can I extend the down time before having to re-enter my password. I have it set to 1 hr but I need more time because of using it intermittently throughout the day.  I can't seem to get back to where I set that in the first place.
    Help!!
    Ozarksguy

    You can go to System Preferences > Security & Privacy and make your choices:

  • How can i extend the customer  to other  sales area

    how can i extend the customer  to other  sales area

    Hello Harish,
      Once you have a customer (eg. 100002) in one sales area (eg. 0010/10/10), you open XD01 tcode, enter the same  customer number (100002) in customer field and enter sales area (say u want to create in 0020/10/10) in which you want to create the same customer. Now in Reference section, enter the customer number (100002) and sales area in which already the customer exists (0010/10/10). When you press enter, it allows you to modify the sales area data for the customer for new sales area.
    then save it.
    Hope it is clear...

  • Updating my iPhone 5 software has shortened the number of rings before the answer phone kicks in, how do I extend the time delay?

    Updating my iPhone 5 software has shortened the number of rings before the answer phone kicks in, how do I extend the time delay?

    If the codes Tanzim mentioned don't work, just call your carrier and ask them to extend your time until voicemail picks up, to 30 seconds. They do this routinely.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Any ideas on how I could extend the lighting cable on the hdmi to lighting adaptor?

    Any ideas on how I could extend the lighting cable on the hdmi to lighting adaptor?

    Not sure why that makes a difference, but if that's what you want. There is no problem with googling "lightning extension cable", is there?

  • How can I extend the MRP Areas?

    How can I extend the MRP Areas of a material for different warehouses by LSMW? Is there a specific field for it?

    Ok, this is how my recording is built up (it ends with the same screen from the start):
    RMMDDIBE 1000
        BDC_CURSOR                     SO_WERKS-LOW
        BDC_OKCODE                     =UCOMM4
        SO_MATNR-LOW                                        MATNR                matnr
        SO_WERKS-LOW                                        WERKS                plant
        BDC_SUBSCR                     RMMDDIBE
    RMMDDIBE 1000
        BDC_OKCODE                     =CMDM
        SO_MATNR-LOW                                        MATNR                matnr
        SO_WERKS-LOW                                        WERKS                plant
        BDC_SUBSCR                     RMMDDIBE
        BDC_CURSOR                     SO_BERID-LOW
        PANE                           X
        SO_BERID-LOW                                        MRP_AREA             mrp_area
    RMMDDIBE 0101
        BDC_CURSOR                     SDIBE_MASSFIELDS-XLGP
        BDC_OKCODE                     =SAVE
        SDIBE_MASSFIELDS-XDISGR        X
        MDMA-DISGR                                          DISGR                MRP_group
        SDIBE_MASSFIELDS-XDISMM        X
        MDMA-DISMM                                          DISMM                planningskenmerk
        SDIBE_MASSFIELDS-XMINBE        X
        MDMA-MINBE                                          MINBE                bestelpunt
        SDIBE_MASSFIELDS-XDISPO        X
        MDMA-DISPO                                          DISPO                Mrp controller
        SDIBE_MASSFIELDS-XDISLS        X
        MDMA-DISLS                                          DISLS                lotzsize
        SDIBE_MASSFIELDS-XBSTFE        X
        MDMA-BSTFE                                          BSTFE                fixed lotsize
        SDIBE_MASSFIELDS-XSOBSL        X
        MDMA-SOBSL                                          SOBSL                special procurement key
        SDIBE_MASSFIELDS-XLGPRO        X
        MDMA-LGPRO                                          LGPRO                issueing storage loc
        SDIBE_MASSFIELDS-XLGFSB        X
        MDMA-LGFSB                                          LGFSB                stor location external procurement
        SDIBE_MASSFIELDS-XPLIFZ        X
        MDMA-PLIFZ                                          PFLITZ               planlevertrijd
        MDMA-PLIFZX                    X
    RMMDDIBE 1000
        BDC_CURSOR                     PA_PROSA
        BDC_OKCODE                     =ONLI
        SO_MATNR-LOW                                        MATNR                Matnr
        SO_WERKS-LOW                                        WERKS                plant
        PA_PROSA                       X
        BDC_SUBSCR                     RMMDDIBE
        PANE                           X
        SO_BERID-LOW                                        MRP_AREA             mrp_area

  • How can I extend the 2-year search window of Calendar search

    How can I extend the 2-year search window of Calendar search in iPhone 5s ? I basically want 'Search' to search everything in the phone, not just restricted to a 2-year window.

    See my link above... it's a documented limitation...
    Calendar and Reminder search
    Spotlight searches for the title of calendar events and reminders in a two-year window—it will reveal results from one year in the past and one year in the future. If an event has recurrences that fall in this range, it will find the event that is closest to the current date.
    If multiple events have similar details (title, notes, location, and so on) and you search for these details, Spotlight will show the most recent event. To see more results, use search in Calendar or Reminders.

Maybe you are looking for

  • Not updating G/L account and cost center with BAPI BAPI_PO_CREATE1

    Hello Friends, The two fields G/L ACCOUNT and Cost Center is not updated using BAPI BAPI_PO_CREATE1. I am unable to understand why? This is what i am passing to account assignment structure( POACCOUNT). Filled POACCOUNTX structre as well. I have pass

  • How to modify page without clicking on Execute?

    Hi. I have 2 radio buttons(YES and NO) and one text field parameter(Request Number). I want that if I click on YES, the field-active for field Request Number should become 1, and similarly when I click on NO, the field-active should become 0. I have

  • Dr4-a problem: locks up computer! HELP!

    I have a dr4-a dvd burner, and it is giving me HUGE problems! Very often when I insert a cdrom, the coputer will lock up ,and I am forced to press reset.  The front power button does not work.  This happens with both autoboot cdroms (like the nero cd

  • Codepage coverting error utf-8 from System codepage to iso-8859-1 (PI 7.1)

    Hello Experts, In our Prcess, we receive an Idoc from an IS-U system and then we send this Idoc with some Header-Information via http-Adapter to a Seeburger System. In the outbound communication Channel we have a XI Payload manipulation with xml-Code

  • Acrobat Reader 10.1.3 - Nachkommastellen werden ignoriert im Browser

    Plattform Windows 7 Acrobat Reader 10.1.3 Betroffenes Dokument wurde erstellt mit Acrobat Distiller 6.00 für Macintosh - PDF Version 1.6 Wenn ich ein Dokument, welches eine Tabelle enthält in der eingetragene Werte addiert werden, im Browser (Interne