09-09-2024 02:21 AM
For my project I am using cRIO 9056 and NI 9401 for encoder what I want to know that selection of our components is first of all correct or not? Could our selection be better based on our application? Now I will explain you my application, so here we a sampling the encoder data at 2 microseconds, the analog channel data at 1ms... (this acquisition happens in FPGA). We are logging the data on RT every 10ms and there is another module NI 9210 for thermocouple input. This would be acquired 100ms or more.
09-09-2024 02:36 AM
It's completely unclear to me what you are asking here!
- Literal correctness: Can you do the thing you want to with this hardware?
Yes I'm sure but it will mainly depend on your expertise in LabVIEW in general and FPGA programming in LabVIEW especially.
- Is it the cheapest possible solution?
Even that depends on your expertise and what your final target is going to be. If you know LabVIEW FPGA well I'm sure it is the cheapest solution by far, unless your time costs absolutely nothing and you have other FPGA programming tools available and know them and can design your own hardware with the snip of a finger.
If you however plan to productize this and sell it umpteen times, I'm sure your product manager is going to kill you for choosing such an expensive hardware for this. 😁
09-09-2024 02:39 AM - edited 09-09-2024 02:40 AM
Hi sesinfo,
@sesinfo wrote:
- Now I will explain you my application, so here we a sampling the encoder data at 2 microseconds,
- the analog channel data at 1ms... (this acquisition happens in FPGA).
- We are logging the data on RT every 10ms
- and there is another module NI 9210 for thermocouple input. This would be acquired 100ms or more.
09-09-2024 03:59 AM
Hi, thanks for the reply. to elaborate our query:
- we have selected a Crio 9056 for a test rig where we are interested in measuring speed, torque and temperature. we have selected the NI 9401 for acquiring the position data of upto 2 encoders at 2 micro seconds (encoder gives us 512 pulses per revolution and the max speed is within 15000 rpm). we have selected the NI 9201 for acquiring analog inputs (torque) data at 1ms. we want to acquire the above signals on FPGA.Our customer has asked us to justify our selection of Crio.
What we want to know is: are there any risks with our hardware selection? also, the fundamental question is that, is there a method to size or mathematically arrive at a hardware selection based on application?
09-09-2024 04:28 AM - edited 09-09-2024 04:30 AM
@sesinfo wrote:
What we want to know is: are there any risks with our hardware selection? also, the fundamental question is that, is there a method to size or mathematically arrive at a hardware selection based on application?
The main risk is yours, or whoever you will have to program this, expertise with LabVIEW FPGA!
One point to consider: Are your torque sensors already conditioned, providing the necessary excitation current for the strain gauge or whatever sensor you are using internally?
The NI-9201 is simply a voltage analog input module and won't be able to provide any excitation source for such sensors, so your torque sensor either should be integrated with the according electronics or you would need to have an extra signal conditioning component between the sensor and the analog input to convert whatever signal the torque sensor produces into a high level analog voltage (>1V).
And not sure what you mean with mathematically arrive. There is no ready made wizard or AI bot that can tell you this with any certainty that goes far beyond tossing a dice!