We are looking to have a custom PCB designed with the following design parameters.
1. It needs to be designed to fit in a din rail enclosure (similar to the ones from Hitaltech)
2. It will be powered by DC power (12-24 volts)
3. It will be used in an industrial environment.
4. It will accept digital pulses and need to count them accurately over time. These pulses are cyclical in nature meaning the pulses occur and then stop in a repeatable fashion AND when they are 'pulsing', the pulses occur in a sine wave fashion. Example. if you count pulses every 10 ms for 100 ms, the ten pulse counts may look like this....
Count 1: 10
Count 2: 14
Count 3: 20
Count 4: 25
Count 5: 31
Count 6: 24
Count 7: 20
Count 8: 15
Count 9: 10
Count 10: 5
Counts 11-20: zeros
Note: This is for example only. Actual pulses may not replicate this pattern, and the timing of taking pulses may differ as well.
5. The pulses will then need to be smoothed and converted to an 'actual number' based on a known value. Example: If the smoothed pulses over the last 60 seconds was 22 pulses per second, it would divide that number by 4.1666667 to obtain the result.
6. The range of pulses is 0 to 750 pulses per second.
7. The length of time to adequately smooth the signal can be from 30 to 120 seconds. It would be preferable if this could be adjusted (either through firmware, or jumpers/dipswitches, etc)
8. Once the pulses stop for longer than a predetermined time (say 5 seconds or so.... also possibly user defined), the logic needs to 'zero' the smoothing.
9. Based on the "actual number" the board needs to output one of three signals.
9.a Digital pulses. The number of pulses output per second will be equal to the "actual number" * 1.38888889
9.b Analog output. 0-10Vdc and 4-20ma. 0v and 4ma will be at 0. 10V and 20ma will be adjustable (firmware and/or jumpers/dipswitches, etc)
9.c OPTIONAL. a simple LCD display. 1 x8 etc. that would show the actual number.
We would like a prototype developed to prove concept. Arduino etc. is OK.
We need a first article board designed to test.
We need all drawings suitable for board production by any reputable PCB production facility.
Final design must be DFM and ready to effectively produced at high quality at minimal cost.
We need a complete BOM (bill of materials) and if possible, a likely cost estimate of the board.
Components selected must be: Readily available and commonly used, cost effective, of suitable quality for this application.
Firmware developed in an industry standard fashion, efficient design, and completely documented.
Contractor will need to sign an NDA and a Work Made for Hire agreement to insure confidentiality and complete transfer of ownership of all designs of hardware, software, firmware, and algorithms.
Once an NDA is signed, further data as well as a rough spec sheet will be provided.