Require embedded code to be developed and uploaded to PIC 18F542. The application requires to control 2 axis of motion; azimuth and elevation. The control signals output from the MCU control electro-pneumatic control valves using PWM ,39MHz, 0-10Vdc (+/-5V). Each electro-pneumatic control valve requires a driver card which are provided with the BOM for the circuit as well as an initial PCB layout.
The Azimuth axis uses 2 electro-pneumatic control valves each with separate driver card; the Elevation axis uses 1 elelctro-pneumatic valve.
Closed loop operation is required with encoder providing Azimuth motion true position provided through feedback signal from Avago 32 bit absolute, single turn rotary e-optical encoder. The elevation axis motion ad position is measured using an analog feedback signal from a variable resistance inetrnal to the elevation pneumatic actuator.
conditional logic preceding capacity to operate each axis of motion is required. Requirement for the Elevation position to be 0 degrees when in "HOME" position and Elevation axis in enabled state when signal from the 1st separate elevation position switch is in the binary state of 1 ( the position switch is in the Closed position with the switch NO). When Mechanical motion of the apparatus being controlled by the Elevation axis is desired to be in the operation position from the "HOME" position, the Elevation axis motion control goes from 0 to 12 degrees and then returns to 0 degrees in a normal trapezoidal displacement manner. Continuing Elevation mechanical motion from the "HOME" position to the operable position, another separate switch is pressed by the system operator after power up setup and initiailization of the pcb is complete - this switch energizes a pneumatic solenoid valve (12 Vdc, [url removed, login to view]) . Elevation axis will operate during the mechanical motion of the apparatus as it moves to the operational position from the "HOME" position in Elevation (please note that upon energizing the solenoids and mechanical motion starts, the position switch indicating the "HOME" position in Elevation is now in the 0 binary state, i.e., the switch has opened (normally NO). Upon completion of the mechanical motion from the "HOME" position, a 2nd separate position switch is contacted allowing the Azimuth axis to change from "inhibited" to enabled" - the azimuth axis remains enabled ,if, and only if, the 2nd position switch is in the Closed position (2nd switch NO). With 2nd position switch is closed, the apparatus can then, and only then proceed to operation of the mechanical device being controlled in the Azimuth and Elevation axes of motion - J/S controls the elevation and azimuth motion of the mechanical device when the 2nd position switch is Closed. 3rd switch is providedon the operator control panel to permit the system operator to operate the mechnical device controlled in azimuth and elevation. Upon completion of use of the mechanical device, the switch requesting the apparaus be returned to "HOME", the sequence of operation to "home" is as follows:
1. Elevation returns aparatus to 0 degrees.
2. Azimuth returns apparatus to "HOME" Azimuth position user defined - setpoint.
3. Mechanical motion of mechancial device moves to "HOME" position:
- 2nd position switch opens,
- Elevation conducts reverse motion as when intially requested to moved from "HOME" to operable mechanical position (.
4. 1st positional switch is contacted and closed indicating the Azimuth and Elevation axis have returned to the "HOME position.
When the 2nd switch is in the closed position, the mechanical device on the apparatus is operational and motion in the azimuth and Elevation axis of the mechanical device as affixed on the apparaus is enabled and controlled by Joystick interfaced from the operator panel to the pcb - initially, the interface will be hard wire cabling from J/S to pcb. Elevation
9 freelancers are bidding on average $778 for this job
I have design firmware for industry control project for 20 years. I have the experience to design reliable products. Hope can work with you. [url removed, login to view]