So I have a client that wants a specialized embedded closed loop controller very soon. So I'm scrambling to find a board that can do this without (or with minimal) add ons.
- 25 microsecond cycle on control loops from input to output update
- At least 2 DAC channels at 12 bits or more, outputs are in 0-10V range, so if I want to avoid adding a signal amplifier they must have this range too. To meet the speed requirement they should probably be over 100 ksps, preferably around 300 or more.
- 3 ADC channels, also in 0-10V range (I can slap on a voltage divider here, so that's not a bit problem), also at a very fast sample rate
- 2 gb of ram or more
- Programmed in C
- I'm not opposed to it running linux or embedded windows, as long as it doesn't interfere with that 25us cycle time.
- Gigabit ethernet, preferably 2
- Processor - any as long as it can handle the PID loops (which are fairly compact) in the allotted cycle time.
- Really good if I can get it fast
I was going to use an SBrio, but the client "just doesn't like" NI stuff? Also they don't want "an entire PLC". But they said it can cost up $1000.
Yes I know some of these requirements are kind of arbitrary, but they are offering good pay for the job. I think a single board computer would be ok, I'm more used to programming ARM and PIC cores directly without an overhead OS, so I'm not sure what the limitations of using one with an OS would be. Normally I'm more used to the kind of projects where you build up a board, so I'm a little limited by needing a ready made one. It doesn't matter much to me if it's meant as a demo board or as an industrial controller.
Any thoughts? I'm hoping there is some common device meant to do this and it's just not in the realm of the projects I normally do.