Solar Tracking and Beam Steering Model/Algorithm Development
Budget: -
HOURLY / FULL_TIME
⭐ 0.00 (0)
United States
modeling, comsol-multiphysics, machine-learning, python, optics, matlab, photonics, research-and-development, simulations, physics, optimization-models, julia, scientific-computation, mathematical-models, algorithm-development, optimization, simulink
We are looking for an experienced MATLAB/Simulink Controls Engineer to develop and validate a control algorithm for an optical sun-tracking system.
The project focuses on creating a simulation-based control solution using MATLAB, Simulink, Simscape Multibody, and Stateflow. The selected freelancer will work on system modeling, sun-position calculations, control architecture design, and control algorithm development. PLC implementation and deployment will be handled separately by our team.
To see in-depth details, please see the Scope of Work below. We are open to another platform like Python or COMSOL Multiphysics for this, however, from our current understanding Mathworks looks be a good fit.
Scope of Work
1. System Review & Requirements Analysis
Review existing system documentation and project requirements.
Understand system geometry, tracking requirements, and operational constraints.
Define modeling assumptions and control objectives.
Recommend an appropriate control strategy for the tracking system.
2. System Modeling
Import and configure the available CAD model into Simscape Multibody.
Develop the plant model representing the mechanical tracking system.
Create a sun-position calculation subsystem using latitude, longitude, date, and time inputs.
Generate required outputs such as tracking angle, angular velocity, and position references.
Define subsystem interfaces and overall model architecture.
3. Control Algorithm Development
Design and implement the tracking control algorithm.
Evaluate suitable control structures (PID, cascaded loops, feedforward compensation, or other approaches as appropriate).
Develop supervisory logic using Stateflow where necessary.
Generate control outputs suitable for motor control applications (e.g., position, speed, RPM, or voltage commands).
Optimize tracking accuracy, stability, and response performance.
4. Simulation, Validation & Documentation
Validate the control algorithm under representative operating scenarios.
Perform simulation-based testing and performance evaluation.
Document assumptions, control architecture, and test results.
Participate in periodic technical review meetings.
Deliver a well-organized MATLAB/Simulink project with documentation.
Required Skills
MATLAB
Simulink
Simscape Multibody
Stateflow
Control System Design
Dynamic System Modeling
Motion Control Systems
Model-Based Design
Simulation & Validation
Preferred Experience
Solar tracking systems
Robotics or motion control applications
Multi-loop control system design
Deliverables
Simscape Multibody plant model
Sun-position calculation subsystem
Control algorithm implementation
Simulation and validation results
Documentation of assumptions, methodology, and performance
Please provide:
Examples of relevant MATLAB/Simulink control system projects.
Experience with Simscape Multibody and Stateflow.
Experience developing motion control or tracking algorithms.
Estimated timeline and hourly rate.
Open job