2 axis motion control with digital/analog encoders

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

Skills: Electrical Engineering, Electronics, Microcontroller, PHP, Software Architecture

See more: operation encoder azimuth, axis valve, pic control axis, uses of binary, use of binary, s controls, power up 2, operator code, it degrees, digital code, Control 4, bit operation, bit binary, binary bit, avago, i control, valves, turn this ad, Signal and system, PWM, panel control, motion , mcu, Electro , driver reverse

About the Employer:
( 0 reviews ) United States

Project ID: #1261203

7 freelancers are bidding on average $700 for this job


I can do this project, kindly see your message box. Regards.

$500 USD in 15 days
(6 Reviews)

Engineers design and working of little or complex electronics equipments. Specialist Engineers and working for more of 30 year in working design for more company in the world German, Spain, Italy, EEUU etc.

$1000 USD in 30 days
(15 Reviews)

See details in MB.

$600 USD in 14 days
(15 Reviews)


$750 USD in 28 days
(14 Reviews)

Please see in PMB.

$600 USD in 30 days
(0 Reviews)

Hi, I am currently working on pic controller i have all related experience and equipment for the same. I have working on pic controllers for last 5 years specially on pic 16 and pic 18 series

$550 USD in 15 days
(0 Reviews)

I'm PIC based embedded systems developer.I will do done your [url removed, login to view] your PMB,please.

$900 USD in 30 days
(0 Reviews)