DAQ input protection (overvolta​ge & overcurren​t) question

Hello Everyone
I´m designing a DAQ board as my thesis work.
I have several questions about input protection, I have searched and searched and I have found only 2 circuits, a crowbar and another one using 2 zenner and a PTC resetable fuse or a ordinary fuse. 
My question is, if there is any  other circuits that can protect inputs.
The measurement limits are +-20V with a maximum frequency of 100 kHz. At the input there will be a INA163 IA, and then the rest of the circuit. I have to protect these inputs to 230 Vac. 
If someone knows any other method of doing this, please reply. I'm pending to the PTC+diodes.
Thank you

That seems a good approach, to keep it simple. About the resistors I don´t know yet if I´m going to use SMD type or the normal type, I have to see if there is enough space on the PCB. Probably if I choose the SMD type I will have to connect several in series as you said (230 V SMD resistors with those values are a bit hard to find, Ive checked farnell), but I will test it.
About the zenner, when choosing it, It should whitstands also 230V of direct applied voltage right?
I´ve attached a file with the circuit, as I pretend to measure diferential signals with the INA163, I think that this circuit is correct using your sugestion.
Now about the PTC, for the overcurrent protection, if I´m not wrong there are 3 parameters that must be taken into account:
- Holding current (I think this is the normal working current)
- Tripping current (At this value the PTC cuts the current going into the circuit)
- Operating voltage (I think I must choose the 230V version)
The holding current I´ve pointed it to 50mA with a tripping current of 100mA (I have no ideia if this is ok), the maximum current input of the INA163 is 10mA, the resistive divider will limit also the input current, but I would like to have some more protection. 
Shoud I put one PTC in each signal branch (Vin+ and Vin -)?
Attachments:
circuit.png ‏17 KB

Similar Messages

  • PXI-4461 input protection?

    Hi,
    Is there any specification for the PXI-4461 input protection? I can not find any mention of it in the datasheet.
    By misstake I connected an input to 60VDC and to my surprise it survived

    Hi Janaf
    From the manual the PXI-4461 Analog Input looks like this:
    Input Overvoltage Protection
    Differential configuration ............... ±42.4 Vpk
    Pseudodifferential configuration
    Positive terminal......................... ±42.4 Vpk
    Negative terminal (shield) .......... ±10.0 Vpk
    Best Regards
    David
    NISW

  • DAQ Input Signal kept rising and stop at Max Voltage when run with nothing attached

    I just installed PCI 6229 card and a BNC 2110 (Labview 8.6v). When I started the DAQ Input, the signal kept rising and stop at max Voltage  (10V) when run with nothing attached (instead of fluctuating at around 0). Just wondering what's wrong with it and how to solve it. Terminal configuration was "Differential"
    I just created an input DAQ with a scope and while loop to look at it. Please let me know if I do anything wrong
    Thanks
    Solved!
    Go to Solution.

    I just re-read your original post.  Why do you have the terminal setting to differential?  This sounds like a single ended setup to me.  Change the terminal setting to RSE.  With a differential setting. you need to connect one source to AI1 and another source to AI9.  The difference between the two will be reported.  With RSE, only AI1 will matter and the voltage with respect to ground will be reported.  Make sure you have your AO ground tied to your AI ground.
    Message Edited by tbob on 06-15-2010 05:44 PM
    - tbob
    Inventor of the WORM Global

  • How can I protect a DAQ-Input against over-voltage ?

    I have a NI 4472 DAQ together with NI 2501 multiplexer. How can I protect the input ports against over-voltage ?

    You could use some zener diodes or varistors. The 2501 and the 4471 only provide a voltage range of 10 Volts. If voltage is of concern the 445x provide a voltage range of 42 volts and the 2503 has a voltage range of 30 volts. This would allow for more lenient voltage variations.

  • SCXI 1100 input protection

    Can the SCXI 1100's inputs take an input of about 10 mA? (from a current source?). If a stimulator (a current source) were connected directly into one of its channels, would there be any physical damage caused to the SCXI 1100?
    It doesn't matter if the SCXI shuts off the channel temporarily to protect itself, we just want to make sure that the board/channel itself will not be damaged. And also, is there any "saturation time" of some sort before we can re-use that channel to take regular level readings again?

    Hello,
    Thank you for contacting National Instruments. Yes, the SCXI 1100 can handle a current input of 10 mA. The module is designed to be used for current inputs ranging from 0-20 mA or voltage inputs ranging from negative to positive 10 V.
    This information, as well as other specifications for the SCXI 1100 can be found in the product manual for that device, located at:
    SCXI 1100 User Manual
    http://digital.ni.com/manuals.nsf/webAdvsearch/0790D3C92CF4B16E8625665E00712865?OpenDocument&vid=niwc&node=132100_US
    The current input specification is mentioned in the "About This Manual" section.
    Let me know if you have any additional questions on this issue.
    Regards,
    Scott R.
    Applications Engineer
    National Instruments

  • Daq input resolution

    I am using the 12-bit 6115 DAQ board for aquiring noisy, low-voltage signals (less than 100mV). I have set up a voltage range in MAX to +/- .500V. With 12 bits in a perfect world, this should give me about .25mV quantization steps.
    My problem: when I measure a signal around 0V with noise on it, it fluctuates between only 2 or 3 different voltages, all well beyond .25mV apart (more like a 2-5mV). I understand there are most likely some other sources of error at work here, but it seems that with a noisy signal, I should be able to see much more variation than this.
    I have set up voltage ranges in MAX. Is it necessary to do the same in the Traditional DAQ AIConfig? Is there something else I'm missing? Or, is this the best I can hope for?
    BC

    Hello DC. Thank you for contacting National Instruments. I took a look at the specifications for the PCI 6115. The accuracy is .71 mV at +/- .5 V input. At +/- .2 V, the accuracy improves to .39 mV, which might be better for your noise.
    There are two things that I would like you to try to improve your signal. First, increase your scan rate, you might not be taking in enough points. Second, make sure that the Data Mode is Continuous. If it is in Strip Chart Mode, the data might look skewed. If these settings don't improve the data, please check your configuration.
    Once you get a good signal in MAX, you should use the same setup in LabVIEW. Unless you are scaling your data, you should set the input limits in AI Config.vi. This will improve the accuracy of the signal. I hope this answers all of your questions. Have a great day!
    Marni S.
    National Instruments

  • Sound input options for quicksilver 933 (2002) question.

    My little plaintalk microphone does not fit into the audio input of my G4. According to the Specs. for this 'Puter there is no line in provided. I was looking at a Behringer UCA202 USB adaptor, which looks like it may work. I would need to get a splitter for the mike to use the two RCA inputs of the Behringer. - (I guess it's stereo...) The PCI audio cards that I've seen are a little overkill for what I'm after, and much more expensive. Any suggestions would be welcome. Thanks!!
    Tom

    I posted a similar question recently. Somebody recommended a M-Audio card to me but as you are finding they are a bit pricey. I think the bottom line is you get what you pay for. I have seen everything from the thousand dollar PCI cards, to a $2 USB converter thing that looks like a flash drive and takes the 3.5 mm plugs for standard computer headphone and microphones. I am tending towards a less expensive device because I have ancient audio tapes with poor quality, though my respondent pointed out that if you take a poor sound source and record it through a low quality converter then you end up with even more garbage.
    There's also a similar thing to the Behringer that is made by Griffin (iMic) at the same price. I don't know how they compare in terms of audio quality, but the iMic uses 3.5 mm jacks which would save you the cost of a converter. In my case I want something to attach to my home stereo so I'm glad you pointed out the Behringer.
    Brian

  • NI DAQ Hardware Protection

    Hi all,
    I have been working with NI hardware for about 2 years now. I have found that some of the I/O channels of USB as well as PCI based DAQs tend to blow off after a period of time. I have also blown 2 PXIs till now. I'm sure this is not a problem with NI hardware as it may turn into a quality issue then. I want to know what kind of protection can I do in my control panel to avoid this. I would be greatful if I get some checkpoints from all you experienced people out there which I can ensure while building an electrical panel for my system. Please also share your experiences with such situations and how you solved it.
    Regards,
    Giridhar Rajan

    I almost always use OPTO22 isolation modules for digital I/O.  If you think that you have problems on the analog side, isolation modules are available, but be careful of the update rates they are capable of.

  • DAQ Input

    Hi all,
    I am using USB 6008 Daq configured with digital input in port 0. I would like to monitor and generate an event when the input comes (userevet/value signaling). How could i do it? Please give me any advice/reference.
    Sasi.
    Certified LabVIEW Associate Developer
    If you can DREAM it, You can DO it - Walt Disney

    Hi,
    The value signaling gives me ridiculous result. So i went to producer/consumer design. Even thoughi had little problem. How can i solve this?
    Sasi.
    Certified LabVIEW Associate Developer
    If you can DREAM it, You can DO it - Walt Disney

  • DAQ Input Signal into Array

    Hi,
    I have an input (voltage) signal comming into my DAQ assistant (6008). This information displays well into a chart, but I also want to covert the same data into array format so that I can do further calculations. So, basically I would like to put a DAQ signal into an array. I'm having a lot of trouble doing so, please help,
    thank you
    Nick

    Hello Nick,
    I can use the function "From DDT" in the Function palette Express -> Signal Manipulation.
    When you place it on the block diagram, a windows opens and you can configure: 1D Array of Scalar - Automatic.
    Best regard
    Nick_CH

  • Page Access Protection -Arguments Must Have checksum question

    If we want to call popup page that is defined as "Page Access Protection -Arguments Must Have checksum", then HTMLDB_UTIL.PREPARE_URL has to be called for every used URL-OK!
    <br><br>
    This calculation is easy to perform in "OnLoad-Before region" process, where some hidden varible is assigned as:
    :P_HIDDEN_VAR_URL:= HTMLDB_UTIL.PREPARE_URL('*f?p=&APP_ID.:2:&APP_SESSION.::NO::P_PROCESS:1');<br>
    and later used in call:
    javascript:popupURL('&P_HIDDEN_VAR_URL.');<br>
    AFAIK, this approach has a limitation if popup links are placed in table grid. If in grid link is defined as:
    <*a href="*javascript:popupURL('*f?p=&APP_ID.:2:&APP_SESSION.::NO:RP,2:P_PROCESS:#ID#')">#SOME_FIELD#</a><br>
    then no "HTMLDB_UTIL.PREPARE_URL" cannot be used, because every value depend on each grid row (ID field).
    <br><br>
    So is there a solution in such a cases to call popup page that have mentioned type of page access protection?
    <br>
    THX!

    See results below for call to prepare_url in SQL*Plus. It doesn't do anything, as you can see. The function can only generate a secure checksum (to be ultimately verified later within the application context) if it has some secret knowledge that is known only within the application context. So to expect it to work outside that context may be a requirement that conflicts with security aims.
    Is your requirement to use apex_mail.send from a job? Maybe you could generate the links with user-level checksums from within the application (for every possible user/argument value combination) and save them off in a table for retrieval by the mailer program. Just a thought.
    SQL> select apex_util.prepare_url('f?p=211:2:5103232296113234:x') from dual;
    APEX_UTIL.PREPARE_URL('F?P=211:2:5103232296113234:X')
    f?p=211:2:5103232296113234:x::::
    SQL> select apex_util.prepare_url('f?p=211:2:5103232296113234:x','3') from dual;
    APEX_UTIL.PREPARE_URL('F?P=211:2:5103232296113234:X','3')
    f?p=211:2:5103232296113234:x::::
    SQL> select apex_util.prepare_url('f?p=211:2:5103232296113234:x','2') from dual;
    APEX_UTIL.PREPARE_URL('F?P=211:2:5103232296113234:X','2')
    f?p=211:2:5103232296113234:x::::
    SQL> select apex_util.prepare_url('f?p=211:2:5103232296113234:x','1') from dual;
    APEX_UTIL.PREPARE_URL('F?P=211:2:5103232296113234:X','1')
    f?p=211:2:5103232296113234:x::::
    SQL>
    Scott

  • Timed DAQ input

    Hello. I'm trying to program my DIO 96 board using the NI-DAQ software in
    C++. I need to perform data transfers a 1KHz. That consists of one write
    and one read cycle. Does anybody know how this is accomplished?

    Hello. I'm trying to program my DIO 96 board using the NI-DAQ software in
    C++. I need to perform data transfers a 1KHz. That consists of one write
    and one read cycle. Does anybody know how this is accomplished?

  • Classes and subclasses given as String input - question

    Hello, I am new in Java so please don't laugh at my question!!
    I have a method as the following and I am trying to store objects of the type Turtle in a vector. However the objects can also be of Turtle subclasses: ContinuousTurtle, WrappingTurtle and ReflectingTurtle. The exact class is determined by the String cls which is input by the user.
    My question is, how can I use cls in a form that I don't have to use if-else statements for all 4 cases? (Imagine if I had 30 subclasses).
    I have tried these two and similar methods so far but they return an error and Eclipse is not of much help in this case.
    Simplified methods:
    //pre:  cls matches exactly the name of a valid Turtle class/subclass
    //post: returns vector with a new turtle of type cls added to the end
    private Vector<Turtle> newturtle(Vector<Turtle> storage, String cls){
         Turtle t = new cls(...);
         storage.add(t);
         etc.
    private Vector<Turtle> newturtle(Vector<Turtle> storage, String cls){
         Turtle t = new Turtle<cls>(...);
         storage.add(t);
         etc.
    }Thanks for your help.
    p.s.: I didn't know whether to post this question here or under Generics.

    a Factory is atually very simple (100x simpler than reflection).
    example:
    class TurtleFactory
      public Turtle makeTurtle(String typeOfTurtle)
        if (typeOfTurtle.equals("lazy") { return new LazyTurtle(); }
        else if (typeOfTurtle.equals("fast") { return new FastTurtle(); }
        <etc>
    }While at first this doesn't look any better than your original problem, what we've done is made a class that is responsible for all the types of turtles. This will also benefit in case some turtles need initialization or need something passed to their constructor. You encapsulate all that knowledge in one place so you rcode doesn't become littered with it else ladders.

  • Inputs read from daq are overwritten

    Hey there
    I have a Daq input reading into a spreadsheet file
    The daq tells me that one is supposed to have a while loop around it, and I can't get it to run without one, so okay
    But my main problem is that this means that it overwrites my written file each time the while loop repeats
    It also asks me to choose the file to write in multiple times
    How would I go about fixing this?
    Thank you
    Solved!
    Go to Solution.

    Yes you can convert numeric to string, check the attached VI. I would recommend you to go through basic LabVIEW materials and also play with NI example which comes with LabVIEW. Remember do not use the attached example along with data acquisition, always use seperate loops.
    The best solution is the one you find it by yourself
    Attachments:
    Write2File.vi ‏19 KB

  • Input type=file

    dear all,
              anybody know how to transfer the the value from <input type="file"> when it
              posted to it self (like as modify form).
              sample:
              self.jsp
              <form action="self.jsp">
              <input type="file" name="files"
              value="<%=request.getParameter("files")%>">
              <input type=submit name="go">
              </form>
              

              First your form enctype must be "multipart/form-data" ..
              Second there should be a service (java class or something) running on the server
              that can read the servlet input stream and upload.
              My Question ..Could you ever display value in file object's text field ?? I couldn't!
              "newsgroup.bea.com" <[email protected]> wrote:
              >dear all,
              >
              >anybody know how to transfer the the value from <input type="file"> when
              >it
              >posted to it self (like as modify form).
              >
              >sample:
              >self.jsp
              ><form action="self.jsp">
              > <input type="file" name="files"
              >value="<%=request.getParameter("files")%>">
              > <input type=submit name="go">
              ></form>
              >
              >
              >
              >
              

Maybe you are looking for

  • Unity Connection - Certificate from cucm no more trusted for encrypted calls after upgrade to 10.5(1)

    Hello Support Community, i have a strange problem: after upgrading my cucm and unity connection from 9.1 to 10.5(1) enctrypted calls are no more working. situation 1: CUCM is down, Subscriber is up: Encrypted call to Unity Connection work correctly s

  • How to determine whose user is using a specific transaction code?

    Hi to all! I have a simple problem. Stated at the title. For example, I want to know whose User makes OB52 locked. I am actually coding it in one of my report. Is there a table wherein I can check whose User uses T-code OB52? I have tried using BDC b

  • Performance: call packages from APEX is slow

    Hi we have a complexe authorization, authentication and policy concept. We have encapsulate a lot of functions into a seperate package. Functions and procedures of this package gets called at different places in three different applications. I know i

  • J2EE IS NOT STARTING & FOR JAVA DISPATCHER IS YELLOW

    Hi SAP Gurus, In My company when i start my EP server, its not starting. I can login in R/3 as ABAP dispatcher is working but Java dispatcher is in yellow. I am also putting the log for the same problem trc file: "dev_disp", trc level: 1, release: "7

  • Time Capsule-AirPort Express-WDS not working together

    According to everything I've read here, I've configured this properly, but it doesn't seem to be working. If anyone can help me troubleshoot this I would greatly appreciate it. I have a new Time Capsule acting as my main wireless base station; it has