Thermistor reading clamped at -17 deg C

Hi signal conditioning experts.
I am measuring several thermistor temperature channels using an SCXI-1503 connected to a PCI-6221.
The thermistors when open circuit (i.e. not connected) read approximately -17.7 deg C, but when the thermistor is connected the temperature reading is correct.
All was well, I thought, until I tried to measure a temperature below -17.7 deg C, and then the reading stayed clamped at this temperature of -17.7 deg C.
The task is set up in MAX, and the minimum range is set to well below -17 deg C so this is not it. Any ideas what may be the problem?
nrp
CLA

Hi again NRP
Thank you for your patience. I have now two options for you in regards to solving this problem.
1. The SCXI-1503 as we know can only handle a thermistor up to 100 k ohms, this is why your thermistor was saturating at -17.7 deg, as although your thermistor can produce 600 k ohms (temp of -50 deg C), saturation occurs at 100 k ohms; at -17.7 Deg C. So one solution is to change your value of thermistor to one with a low recording working temperature range but no more than 100 k ohms. I have found an external pdf doc for you to see the types of thermistors that are calibrated with low temps involved. One such resistor can record temperatures to -44 Deg C with a resistance of 99.26 k ohms. (Within 100k ohm range of SCXI module) and will allow you to record the low temperatures you require. I have included a link to this thermistor below. (Model Number 44004 - first column)
http://www.omega.com/temperature/Z/pdf/z256-257.pdf
2. Use an external excitation source that will neglect the low working range of the SCXI module and can handle the 600 k ohm thermistor value. However a problem with this is a phenomenan known as 'self-heating' which can introduce large errors into your equation. The level of the voltage output signal depends directly on the thermistor resistance and magnitude of the current excitation. Do not use a higher level of current excitation in order to produce a higher level output signal because the current causes the thermistor to heat internally, leading to temperature-measurement errors. (Self heating) I have included the manual for your viewing below. With reference to page 4-12 ; self-heating errors.
http://www.ni.com/pdf/manuals/374271a.pdf
I hope this offers a solution to your problem, please let me know how you get on. Many thanks.
Many thanks for using the NI forums and I look forward to your reply.
Kind regards
David
Applications Engineer
National Instruments UK

Similar Messages

  • Studio 12 rather unstable

    ~/src/apps/kmt/clamps> dbx ./clamps
    For information about new features see `help changes'
    To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc
    Reading clamps
    Reading ld.so.1
    Reading libuuid.so.1
    Reading libsocket.so.1
    Reading libxml2.so.2
    Reading libresolv.so.2
    Reading libnsl.so.1
    Reading librt.so.1
    Reading libstlport.so.1
    Reading libCrun.so.1
    Reading libm.so.2
    Reading libthread.so.1
    Reading libc.so.1
    Reading libpthread.so.1
    Reading libz.so.1
    Reading libaio.so.1
    Reading libmd5.so.1
    Reading libm.so.1
    dbx: internal error: signal SIGSEGV (no mapping at the fault address)
    dbx's coredump will appear in /tmp
    Abort (core dumped)
    version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/cc": Sun C 5.9 SunOS_i386 2007/05/03
    version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/CC": Sun C++ 5.9 SunOS_i386 2007/05/03
    version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/f90": Sun Fortran 95 8.3 SunOS_i386 2007/05/03
    version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/dbx": Sun Dbx Debugger 7.6 SunOS_i386 2007/05/03
    version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/analyzer": Sun Analyzer 7.6 SunOS_i386 2007/05/03
    version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/dmake": Sun Distributed Make 7.8 SunOS_i386 2007/05/03
    I must say that Sun really needs to do something about dbx and fbe stability. The code is probably unchanged from the days of Forte and it shows. It has been unstable and prone to segfaults, strange symbol table malfunctioning/misreadings and other annoyances since I can remember using it. I've used dbx since the RWCString days of Forte 4.2 and every release in between at several different firms on several different hardware platforms and every version of Solaris since it was called SunOS and every single one of them experienced the same pattern of problems with dbx. Several simply switched to g++/gdb, reasoning that optimized binaries are worth very little when a slight change to a template can result in your binary becoming unreadable by dbx, often times unnoticed by you until it is far too late and you have a
    The linker too seems to be very quirky and sometimes downright unreliable. I feel like if I have the audicity to write a C++ template longer than a few lines, either fbe, dbx, CC or several of them may crash at any point during the developmet process or, heaven forbid, when you need to debug a production core file.
    My problems started yesterday when I decided to upgrade to Studio 12 after seeing that it was supposedly more compatible with boost, especially the latest 1.34 release. Those hopes were soon dashed as one out of every two random build variances combinations appear to cause either CC or the linker to seg fault. Apparently, this is a known issue which I was able to work around by lowering the optimization level from -x04 to -x01.
    Now, it appears a couple of my binaries built by studio 12 are simply undebuggable by studio 12. The irony of course is the least stable tool in sun studio is the debugger.
    I apologize for the complaining as I am quite frustrated at the moment. I love studio for its optimizing but simply having the piece of mind that the debugger will work when needed would be lov

    (dbx) proc -map
    Loadobject mappings for current core file:
    0x0000000100000000 /opt/studio/12/SUNWspro/prod/bin/sparcv9/dbx
    Warning: checksum in file(cb35) doesn't match image(71a4)
    0xffffffff7f500000 /lib/sparcv9/libintl.so.1
    is being filtered by: libc.so.1
    0xffffffff7f200000 /lib/sparcv9/libnsl.so.1
    0xffffffff7ef00000 /lib/sparcv9/libsocket.so.1
    0xffffffff7ed00000 /lib/sparcv9/libdl.so.1
    is being filtered by: /usr/lib/sparcv9/ld.so.1
    0xffffffff7eb00000 /lib/sparcv9/libgen.so.1
    0xffffffff7f400000 /lib/sparcv9/libw.so.1
    is being filtered by: libc.so.1
    0xffffffff7e700000 /lib/sparcv9/libm.so.1
    is being filtered by: libm.so.2
    0xffffffff7e500000 /lib/sparcv9/libc.so.1
    0xffffffff7e400000 /platform/sun4u-us3/lib/sparcv9/libc_psr.so.1
    0xffffffff7dd00000 /usr/lib/locale/en_US.UTF-8/sparcv9/en_US.UTF-8.so.3
    0xffffffff7db00000 /usr/lib/locale/common/sparcv9/methods_unicode.so.3
    0xffffffff7d900000 /usr/lib/sparcv9/libcpc.so.1
    0xffffffff7d700000 /usr/lib/sparcv9/libpctx.so.1
    0xffffffff7d400000 /lib/sparcv9/libnvpair.so.1
    0xffffffff7d200000 /lib/sparcv9/libdevinfo.so.1
    0xffffffff7d000000 /lib/sparcv9/libproc.so.1
    0xffffffff7cd00000 /lib/sparcv9/libsec.so.1
    0xffffffff7cb00000 /lib/sparcv9/librtld_db.so.1
    0xffffffff7c900000 /lib/sparcv9/libelf.so.1
    0xffffffff7c700000 /lib/sparcv9/libctf.so.1
    0xffffffff7c400000 /lib/sparcv9/libavl.so.1
    0xffffffff7c100000 /lib/sparcv9/libc_db.so.1
    0xffffffff7f600000 /lib/sparcv9/ld.so.1 [LM_ID_LDSO]
    core file address ranges:
    0x0000000000010000 - 0x0000000000367c97 (text)
    0x0000000100000000 - 0x0000000100400000 (data)
    0x0000000100400000 - 0x0000000100406000 (data)
    0x0000000100504000 - 0x00000001005e0000 (data)
    0x00000001005e0000 - 0x0000000100800000 (data)
    0x0000000100800000 - 0x0000000103000000 (data)
    0xffffffff7c100000 - 0xffffffff7c108000 (data)
    0xffffffff7c100000 - 0xffffffff7c106172 (text)
    0xffffffff7c208000 - 0xffffffff7c20a000 (data)
    0xffffffff7c400000 - 0xffffffff7c401078 (text)
    0xffffffff7c400000 - 0xffffffff7c402000 (data)
    0xffffffff7c502000 - 0xffffffff7c504000 (data)
    0xffffffff7c600000 - 0xffffffff7c602000 (data)
    0xffffffff7c700000 - 0xffffffff7c70c000 (data)
    0xffffffff7c700000 - 0xffffffff7c70a97f (text)
    0xffffffff7c80c000 - 0xffffffff7c80e000 (data)
    0xffffffff7c900000 - 0xffffffff7c91e000 (data)
    0xffffffff7c900000 - 0xffffffff7c91c6ad (text)
    0xffffffff7ca1e000 - 0xffffffff7ca20000 (data)
    0xffffffff7cb00000 - 0xffffffff7cb06000 (data)
    0xffffffff7cb00000 - 0xffffffff7cb0479c (text)
    0xffffffff7cc06000 - 0xffffffff7cc08000 (data)
    0xffffffff7cd00000 - 0xffffffff7cd11069 (text)
    0xffffffff7cd00000 - 0xffffffff7cd12000 (data)
    0xffffffff7ce12000 - 0xffffffff7ce18000 (data)
    0xffffffff7ce18000 - 0xffffffff7ce1c000 (data)
    0xffffffff7cf00000 - 0xffffffff7cf02000 (data)
    0xffffffff7d000000 - 0xffffffff7d026c99 (text)
    0xffffffff7d000000 - 0xffffffff7d028000 (data)
    0xffffffff7d128000 - 0xffffffff7d12c000 (data)
    0xffffffff7d200000 - 0xffffffff7d21a71d (text)
    0xffffffff7d200000 - 0xffffffff7d21c000 (data)
    0xffffffff7d31c000 - 0xffffffff7d320000 (data)
    0xffffffff7d400000 - 0xffffffff7d408000 (data)
    0xffffffff7d400000 - 0xffffffff7d406d3a (text)
    0xffffffff7d508000 - 0xffffffff7d50a000 (data)
    0xffffffff7d600000 - 0xffffffff7d602000 (data)
    0xffffffff7d700000 - 0xffffffff7d703238 (text)
    0xffffffff7d700000 - 0xffffffff7d704000 (data)
    0xffffffff7d804000 - 0xffffffff7d806000 (data)
    0xffffffff7d900000 - 0xffffffff7d909385 (text)
    0xffffffff7d900000 - 0xffffffff7d90a000 (data)
    0xffffffff7da0a000 - 0xffffffff7da0c000 (data)
    0xffffffff7db00000 - 0xffffffff7db10000 (data)
    0xffffffff7db00000 - 0xffffffff7db0eb21 (text)
    0xffffffff7dc0e000 - 0xffffffff7dc10000 (data)
    0xffffffff7dd00000 - 0xffffffff7df22000 (data)
    0xffffffff7dd00000 - 0xffffffff7df2175a (text)
    0xffffffff7e020000 - 0xffffffff7e024000 (data)
    0xffffffff7e100000 - 0xffffffff7e102000 (data)
    0xffffffff7e130000 - 0xffffffff7e132000 (data)
    0xffffffff7e200000 - 0xffffffff7e210000 (data)
    0xffffffff7e300000 - 0xffffffff7e302000 (data)
    0xffffffff7e400000 - 0xffffffff7e402000 (data)
    0xffffffff7e400000 - 0xffffffff7e400d6c (text)
    0xffffffff7e500000 - 0xffffffff7e5e41f5 (text)
    0xffffffff7e500000 - 0xffffffff7e5e6000 (data)
    0xffffffff7e6e6000 - 0xffffffff7e6f6000 (data)
    0xffffffff7e6f6000 - 0xffffffff7e6f8000 (data)
    0xffffffff7e700000 - 0xffffffff7e706000 (data)
    0xffffffff7e700000 - 0xffffffff7e704758 (text)
    0xffffffff7e804000 - 0xffffffff7e806000 (data)
    0xffffffff7e900000 - 0xffffffff7e906000 (data)
    0xffffffff7ea00000 - 0xffffffff7ea02000 (data)
    0xffffffff7eb00000 - 0xffffffff7eb0619d (text)
    0xffffffff7eb00000 - 0xffffffff7eb08000 (data)
    0xffffffff7ec08000 - 0xffffffff7ec0a000 (data)
    0xffffffff7ed00000 - 0xffffffff7ed02000 (data)
    0xffffffff7ed00000 - 0xffffffff7ed00773 (text)
    0xffffffff7ee02000 - 0xffffffff7ee04000 (data)
    0xffffffff7ef00000 - 0xffffffff7ef0e000 (data)
    0xffffffff7ef00000 - 0xffffffff7ef0cdc2 (text)
    0xffffffff7f00e000 - 0xffffffff7f012000 (data)
    0xffffffff7f100000 - 0xffffffff7f102000 (data)
    0xffffffff7f200000 - 0xffffffff7f2ab872 (text)
    0xffffffff7f200000 - 0xffffffff7f2ac000 (data)
    0xffffffff7f3ac000 - 0xffffffff7f3bc000 (data)
    0xffffffff7f3bc000 - 0xffffffff7f3c4000 (data)
    0xffffffff7f400000 - 0xffffffff7f4010e4 (text)
    0xffffffff7f400000 - 0xffffffff7f402000 (data)
    0xffffffff7f500000 - 0xffffffff7f5004ce (text)
    0xffffffff7f500000 - 0xffffffff7f502000 (data)
    0xffffffff7f600000 - 0xffffffff7f633056 (text)
    0xffffffff7f600000 - 0xffffffff7f634000 (data)
    0xffffffff7f600000 - 0xffffffff7f633c4a (text)
    0xffffffff7f734000 - 0xffffffff7f738000 (data)
    0xffffffff7f738000 - 0xffffffff7f73a000 (data)
    0xffffffff7fff8000 - 0xffffffff80000000 (data)

  • Arduino PWM to Servo

    I wante to blend these two example  VI's,  "Arduino Servo" and "Pulse and Transition Measurements".   So that in the end, i get a servo output (servo 1) position based on  the input from a PWM % that is comming in from a stand alone PID loop controller in SSR mode.  ANY help would be SWEET!  And YES, i'm new.  I have gotten the Arduino Servo VI to work and messed with it some.

    So if i could figure out how to combine these examples i could have the servo respond to the temperature change via the PI control feedback
    Attachments:
    Arduino Servo.vi ‏904 KB
    PI_control2.vi ‏109 KB
    Thermistor Read Example.vi ‏1182 KB

  • Acquisition température capteur ds18b20 sous arduino via LabView

    Bonjour,
    cela fait déjà quelques jours que je me casse la tête sans pour autant avoir de solution à mon problème. Je cherche à acquérir la température de plusieurs capteurs ds18b20 via LabView (graphes principalement). J'utilise le toolkit Arduino on LabView mais je n'arrive pas vraiment à bien l'utiliser. Le principe de ce module est bien de permettre de ne pas toucher à une seule ligne de code ? Est-ce que je peux lire toute une chaîne de capteur via LabView ?
    Par ailleurs je suis en train de consulter un exemple de la fonction "thermistor Read" mais je m'aperçoit que l'entrée de cette fonction est analogique, alors que mes capteurs sont digitaux, y a t-il un équivalent de cette fonction qui me correspondrai ?
    Même un petit morceau de code me serait profitable histoire de savoir par où commencer
    Merci d'avance pour vos réponses,
    cordialement,
    Cyril Milon

    Bonjour Lykaa,
    Avez-vous consulté le forum suivant ? : Arduino and Dallas DS1820 (one-wire)
    et posté sur la communauté en question ? : LabVIEW Interface for Arduino
    Voici également un lien qui pourrait vous être utile : How to use the DS18S20 and DS18B20 temperature sensors with Arduino
    Cordialement,
    Jérémy C.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Crazy cpu temps!!!!!!!

    Hi...i have an MSI 845PE MAX 3 with a P4 2.53 with stock cooler.Is it ok that at idle the cpu temp is 54 C????I have installed the latest bios and PC-ALERT.Also my digital thermometer that i installed on the side of the cooler never show temp>39c at full load.What is wrong???I changed from amd to intel because i wanted a less noisy and hot pc!!!What can i do????I also have 2 extra funs(one on the front and one on the back).

    A statement followed by some questions.
    My new MSI6769 MB, the SiS651 Combo, shipped with Fuzzy Logic and PC Alert 4 on its Drivers CD. PC Alert read up to 90 degs C, causing considerable anguish. My local dealer didn't have a clue, and it took MSI in Calif five days to discover that the board does not support those programs, even though the Manual for the 6769 does describe PS Alert 4 as a feature (page 1-6).
    In BIOS, "PC Health Status" did read temps in the 40's, which agreed with the sensor of my "dbox" computer case. So, I removed the two Windows programs, but somebody at MSI caused much unnecessary grief.
    Questions:
    Why does my System Tray clock lose 1~2 minutes every hour?
    Why does RECORDING using the onboard Realtek AC97 audio's Audio Rack cause the clock to lose 17 mins per half hour?
    Why does RECORDING using Audio Rack slow my computer to molasses, even though I have 512MB DDR ram and System Resources reports no less than 86% usage?
    Why does Audio Rack operate so slowly (or ineffectively) that I can't even "Save" a recording because keyboard entries (for 'File Title') cannot be entered?
    Is a (PCI) sound card a "necessary" accessory for the 6769 MB?
    Thanks for any help y'all can provide.

  • Does temp matter?!

    I'm not in a hurry now to OC my CPU and i'd rather sit next to a soft humm rather than a load hairdryer.
    So how much does the temperature of your CPU and your chassi matter?
    If a CPU and system is running on full load at 40C/30C instead of 50C/35C. How much will it affect the components? Is the difference negligable? How much of a difference in stabiliy/durability can you find with an avergae temp rise of 10Cs?!
    Stats:
    Room Temp: 20C
    CPU: full load: 40C
    System: 35C
    I've got 4 chassi fans but don't feel like using all of them all the time. Can I turn them all off without worrying about the system running too hot so that it will affect performance?

    Recently purchased Barton 3000 and used my curent Volcano 9
    H/S fan but purchased the Thermalright SLK800 copper cooler and YS 70x15 45R fan, (magnents at fan tips)
    But now with Barton still using Volcano 9 getting great temps at :Ambient temp 70Deg, running benches for 4 hours
    Sys temp 32c/89 Deg  3629 Rpm 60 MM Northbridge cooling
    CPU temp 28c/82 Deg  5114 Rpm 80 MM
    power/Aux temp 32c/89 Deg Dual Fan Enermax
    3 case fans, 2 front ,1 rear all on low setting(control pannel)
    looks like I really didn't need the extra cooling afterall.
    I however use Artic Silver 3 on my CPU and G4 thermaltake cooling fans.
    I read that every 10 Deg increase on the Cpu it degreases the life span by 10 percent.
    I think the 3000 Barton cooling hype is nonsense as it actually runs cooler or the same as the Thoroughbred core Cpu's.

  • Steinhart hart equation

    Hi, 
    I am using a 30 K Ohm @25 C thermistor to get and set temperature at a peltier device being controlled by the controller.
    To convert the readings from the device to C reading and to convert the value to be set into thermistor values from C value, I need to write a subvi to implement the same.
    I dont have any document provided by the thermistor vendor. To implement the Steinhart-Hart equation, I need to know the "A, B & C" values. I tried to find it out, but never got a clue. The Convert Thermistor Reading.vi given in the labview is confusing, as I dont know how to caliberate it for 30 K Ohm @ 25 C thermistor.
    Can anyone help me out.
    Thanks,
    Vijay 

    Hi,
    I will be getting a value in ohms from a thermistor which is a 30k ohm @ 25 C thermistor.
    I have a table that maps a given integer temperature to a ohm value like in the attachment I have attached with this post. 
    But to set a temperature I can use a select case structure. But when I read the temperature, I should convert the ohm value to the temperature which is difficult.
    To calculate the temperature from a given R value, I have to use Steinhart-Hart equation for which I dont know the A, B and C (co efficient) values which holds true for the 30 K Ohm thermistor I have.
    The vi given in labview says, its for 5k ohm thermistor. How do I accomplish this?
    Thanks,
    Vijay 
    Attachments:
    ohm-temp.png ‏155 KB

  • How to Setup SignalExpress to Read Thermistors on 9219 USB

    Hi,
         Can anyone tell me how to setup my 9219 to
    read thermistors.  I have used it to read TCs (type K), but can't seem
    to set it up to read thermistors.  I'm using SignalExpress and keep
    getting the message, "No supported devices found.  Creating empty
    SignalExpress block.  Add channels to the block by clicking Add
    Channels in the toolbar."  whenever I try to Add A Step.  Do I need to
    set something on my 9219 so that SignalExpress can recognize the
    hardware correctly (i.e. as thermistor hardware)?
    Thx!

    Hi- Since the 9219 doesn't support thermistor tasks, I believe you might be able to work around this by creating a 2 wire resistance measurement and applying a custom scale in your task.  You'll need to multiply your resistance by your current excitation to get voltage.  You'll then want to map your voltages to the temperatures specified by your thermistor. We don't have much documentation on doing this in Signal Express, however, there's a really good LabVIEW program on the NI Community, here.  That example at least shows the program flow of what needs to happen.  Additionally, this KB is helpful in understanding what has to be done to measure a thermistor with the 9219.  Have a great day!
    aNItaB
    Applications Engineer
    National Instruments
    Digital Multimeters

  • Has anyone any experience with a USB-6008 and reading a thermistor value

    Labview 8.0 connected to a USB-6008
    I am using 'BC Components' NTC Thermistor. I used the express VI to create a Vex input and entered the A,B,& C values from the datasheet. The thermistor is the 10K version and I placed a 10K resistor in series with it. I wired it as is shown in the connection diagram, and applied 2.5 volts to it.
    I get completly the wrong temperature readings out of it! I called the NI help line in the UK and the engineer confirmed that I had done everything correctly but couldn't understand why it didn't work.
    Any thoughts?
    Steve Lawson

    I had a similar problem, had it working at one point then screwed it up.
    try this:
    Attachments:
    Temp Pressure EXpress.vi ‏92 KB

  • Read the voltage of CJT thermistor in SCXI 1112 module, revA

    The KB does'nt answear the question. I've tried every combination of physical channel names but this hasn't worked such as ob0~sc1!md2!cjtemp0 (cjtemp-1), SC1Mod2SC1Mod1/_cjTemp0 etc. Below is the vi that I'm using. Shouldn't the channel appear when browsing the list of physical channels?
    Attachments:
    testit.vi ‏74 KB

    Steve1,
    Yes, the channels should appear in the drop-down list. Make sure you have your SCXI chassis configured properly under NI-DAQmx Devices, not Traditional DAQ Devices. As a side note, what errors are you receiving when you try to run your program? This may help in troubleshooting. Have a great day!

  • When reading an encoder the computer performance suffers with program duration.

    I�m working with a PCTIO-10 counter/timer card with Atmel AM9513A microcontrollers and a LAB-PC-1200AI Card. The Computer I�m using is an older Compaq proliant 600 MHZ server running NT and Labview 5.1
    The objective of our application is to create a VI that controls a photometric lab. We swing a boom with a photocell attached to the end through a light source and collect intensity measurements along the way. We use the 1200AI card to activate a solenoid that controls direction of the boom and the TIO card is used to count encoder pulses and monitor boom location. The application then collects intensity measurements at specified boom angles. This is where we start to have problems� The application works, as it should, monitoring boom location and collecting data at the correct angles: 10 deg, 20 deg, 30 deg, etc� I wrote the application to execute in a do while loop constantly reading the TIO card and generating a boom angle. I then poke the results into a shift register. As soon as I read the correct angles from the shift register I collect the photocell data. The problem comes in after the program executes for a few minutes. The machine performance degrades as execution time elapses until ultimately the machine starts to miss pulses. Let me clarify this statement: the card/machine seem to keep track of all pulses emitted by the encoder BUT the machine can�t get back to read the cards register before it misses the required angles. E.g. I want to collect data at 50 deg boom angle. The register is counting the pulses but the computer reads the register in a loop as: 46, 46, 46, 46, 47, 47, 47, 48, 48, 51, 51, 52, 52, etc� The machine is counting the encoder pulses but the software can�t seem to �get back� to the register in time to pick up on the correct angles. This problem is amplified as program execution time elapses until the machine starts to miss a series of numbers and also has trouble with monitor redraws/updates. The Windows NT task manager shows no memory leaking. I�ve also tried to add small wait durations in the program to allow Windows time to multitask and do maintenance. It didn�t help. I then scraped the original program and wrote a new one that starts and stops the counters when not needed for short periods. I also reset the registers at the top and bottom of the boom stroke in an effort to free up the processor and/or memory, but the problem persists. I�m either writing a poor program or I need a way to dedicate to processor to this task. Any input will be appreciated.

    It's difficult to pinpoint without any code posted. However, a sluggishness that increases with run time can be a symptom of a program that keeps resizing and/or copying fairly big arrays. Can you post some of the code?
    Also, there may be a different approach that will let you hardware-capture excess data, then extract the subset of interest in a post-processing step. This way you can be sure not to miss any points.
    The idea would be to perform a buffered analog acquisition of your photocell(s), using the encoder pulses as an external scan clock. There are shipping examples that show how to do such things, and I think the Lab-PC-1200AI should support them.
    You could set up an acquisition buffer a bit bigger than the # of encoder pul
    ses in your boom's range of travel. After collecting one scan for each encoder position, you can then extract data at or around the positions of particular interest. Just note that the data at index i corresponds to your previous method's position i+1.
    -Kevin P.

  • Is there a way to rotate mail 180 degs so the antenna will be in the clear when typing?

    Once you understand the iPhone 4's antennas - you can make things work better, maybe even better than any onther phone.  However when in low cellular data signal areas and using e-mail or browser app, you normally have the cellular antenna in the palm of your hand cause a drop in signal while typing.  If the phone would rotate the mail app 180 degs - then you could hold the phone upside down - allowing the antenna to be (on top) in the clear as you use the mail app.  My question is - is the a way or app that would allow you to do this?

    I am looking for the same thing for a different reason. I would like to be able to type with the iPhone upsidedown. That way the microphone would be pointed towards the speaker I am taking notes from and I could record at maximum level while typing. Is there a typing app that will work upsidedown? I'm not talking about rotating text, I mean the whole app. Or how about a change in the iOS that would just allow 180 rotation of any app? Is there a place to suggest this to Apple? I couldn't find it recently.

  • How to permanently rotate pdf 90 deg?

    Whenever I open a certain pdf doc it is shown clockwise rotated by 90 deg.
    Ok I can de-rotate it by clicking the appropriate menu in Adobe Reader.
    But is there a way to save this pdf so that it is automatically shown correctly at next opening WITHOUT having to explicitely rotate it through AR menues?
    If yes: How?

    Using AP, there are two methods of rotating pages. Think of one method as a view rotation and the other as a total file rotation. You want to go after the file rotation.
    Problem. Most commonly used is the view rotation method (not permanent). Generally, these are menu buttons or perhaps you are using Ctrl+Shift+Plus/Minus to rotate left or right. Don't use this. Following a view rotation, notice your save icon is grayed out and if you save as..., there is no change.
    Solution. Open your file that you want rotated (even if it is 1000 pages all in the wrong direction). Go to Document/Rotate Pages... or use Ctrl+Shift+R and this opens your rotation menu. You have several rotation options to rotate single pages, all pages, or a selection of pages. Choose what you need and select OK to proceed. Now you have two options; 1. You will notice your save icon is no longer grayed out so you can permanenly save the file, 2. You will be able to save as... a new file, should you want to keep the original in tact. Both options permanenly save your chosen rotation(s). This has been built into to software for quite some time but is often overlooked - and rightly so as its not immediately evident.
    No cumbersome third-party software needed to resolve (or learn).
    No printer driver to fumble with.

  • AI Buffer Read Problem with PXI-4351

    I have a PXI-8105 controller in a PXI-1045
    chassis with labview 8.2 installed.  I would like to use a PXI-4351
    board to measure a thermistor.   I am using the sample vi on the ni web page http://zone.ni.com/devzone/cda/epd/p/id/838, but I get an error code -10846 "AI buffer read" after a few acquistions.  I am new to Lab view --- what does this mean and how do I fix it?

    Well, I don't have ready access to a LV PC and for some very odd reason, my attempt to search for "error code" (and even just plain "error") on the ni website returned 0 hits?!?  Strange...
    Anyhow, I'll take a guess and offer you an idea for a workaround.  Could your error mean that your call to AI Buffer Read times out before the requested # samples have been taken?  This kind of error wouldn't be surprising as it's difficult to determine a reasonable timeout value.  Based on my own past experience with a 4351 board, I'd say that the whole notion of "sample rate" turns into something of an odd duck. 
    As I recall, all you can specify is a filter frequency which will establish a ceiling for your actual sample rate.  However, the board also has some sort of criteria for signal stability.  If you have several different channels to measure which use different input ranges, your actual sample rate can be reduced pretty dramatically.  So you might get a few samples per second or a few seconds per sample.
    The workaround I used was to always request data that had already been collected and was immediately available.  One of the inputs to the AI Buffer Read lets you set some parameters where you can specify that you want to read the most recent sample that's already in the buffer.  Granted, this may represent a temperature from a second or two ago, but this lag is not necessarily a major issue for temperature measurements.
    Note: in my app, I could query for Temperature any time I wanted, as frequently as I wanted.  I would always get data back, but there was no guarantee that I'd get *unique* data back.  In other words, if I called it 10 times in a tight loop, I might get the exact same sample # back each of those 10 times.
    -Kevin P.

  • IPhone 6, 6  photo direction 180 deg error

    I have an iPhone 6+ and my wife has an iPhone 6.  On both phones, when using the built in camera app, the direction of the photo as reported in the metadata is 180 deg off.  For example, if I take a photo in the facing North the metadata is decoded as South by Lightroom.  A photo taken facing West is reported as East by Lightroom.  This error is present in both landscape and portrait orientation.
    If I take a photo with my old iPhone 5S (currently used as an iPod) the compass direction as reported in Lightroom is correct.
    Anyone else seeing this problem?

    Update....It appears the problem started with iOS 8.  My images taken on my iPhone 5s after installing iOS 8 are also 180 deg out. Those taken with iOS 7x are correct.
    I have reported this via feedback for the iPhone.

Maybe you are looking for

  • Valuated Stock Value differs - Urgent !!!

    Hi All, The valuated stock value in R/3 and BW differs. We are using the standard business content for the inventory report which are the 3 datasources 2LIS_03_BX, 2LIS_03_BF, 2LIS_03_UM & Infocube 0IC_C03... When the query is executed the backward c

  • CPU Load function CVI

    Is there a function for CVI for getting the CPU load and memory usage from a Real Time Controller?

  • Can Anyone help to explain why character \ is used in Route pattern.

    Can Anyone help to explain why character \ is used in Route pattern. also if you could explain *11\+1.289201XXXX ?

  • Tethered shooting/import duplicates

    i can shoot tethered into aperture ...works great...except that if i shoot faster, i drop frames....the frames are shot to the card and to the HD, the faster i shoot, the more frames don't make it into the HD....aperture does NOT warn me, that: i am

  • Edit an microsoft office document

    Hi i am interseted of buying an iphone soon to be launched in Malta and i want to know if office document such as word, excel, etc could be opened normally on the iphone and also, is it possibile to edit these documents!!!