Good Software to download and familiarize myself with

Click For Summary

Discussion Overview

The discussion centers around the software and mathematical knowledge necessary for a junior Physics major interested in pursuing a career in Renewable Energy Engineering. Participants explore various software tools, programming languages, and relevant mathematical courses that could enhance the individual's skills and employability in the field.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Homework-related

Main Points Raised

  • One participant expresses a desire to learn software relevant to the design and development of renewable energy devices, including solar panels and wind turbines.
  • Another participant suggests that PLCs (Programmable Logic Controllers) are widely used in industrial automation and may be relevant for renewable energy applications, recommending familiarity with control theory.
  • A different participant proposes researching potential employers in the renewable energy sector to identify required skills and software, mentioning 3-D Mechanical CAD systems and FEA (Finite Element Analysis) software as useful tools.
  • Matlab is recommended for data analysis, with a suggestion to check for student versions, while LaTeX is mentioned for documentation purposes.
  • Linear Algebra is proposed as a beneficial math course due to its relevance in practical calculations in the field.
  • One participant acknowledges the advice received and mentions familiarity with MatLab and the use of Octave as a free alternative.

Areas of Agreement / Disagreement

Participants generally agree on the importance of certain software and mathematical knowledge for a career in Renewable Energy Engineering, but there is no consensus on a definitive list of software or courses, as suggestions vary among participants.

Contextual Notes

Some limitations include the potential variability in software availability, the need for further research on specific companies, and the lack of consensus on the most critical programming languages or software tools to prioritize.

Who May Find This Useful

This discussion may be useful for students in physics or engineering fields, particularly those interested in renewable energy, software development, and industrial automation.

ParticleGinger6
Messages
32
Reaction score
5
Hey Everyone,

I am a junior Physics major who would like to pursue a career in Renewable Energy Engineering. I am interested in the part of the development in which I would be designing the software, machine and every other component that goes along with the actual device (whether it be for solar panels, wind turbines, water turbines, etc...). I am posting as my college does not offer many engineering classes that are outside of robotics or what is needed to study Material Science. Because of this I may not be aware of some software's I could be using to help me further my own individual research/studies on the topic.

As for relative studies in the topic, I have learned a few computer languages (java, python, c++, mathematica) if there is any other language that is used quite frequently in the field, I would love to know now so I can teach myself or possible see if my university offers a class in the language. For math classes I have taken, all 3 calc classes, Ordinary Differential Equations, Math Methods in a Physical Science, and Discrete math 1. If I should study any other math courses I would like to know in order to fit them in before I graduate.

I am sorry if this is not clear, so I will reiterate my main points. Is there any software used in the development of the machines that I can familiarize myself with, or if there are any computer languages I should learn before entering the workforce, or any math classes I should study before I graduate.
 
Physics news on Phys.org
For the parts of industrial automation I am aware of, PLC's are used pretty much everywhere for control and monitoring of machinery and would expect that also to be the case in for automation in the renewable energy sector. Relevant (software) technology regarding PLC's could be programming them and/or interfacing with them for more advanced control and monitoring.

Even if you stick with software only (as I understand is your aim), there are plenty of theory and technologies in automation that a control engineer has to know about that would also be relevant for a software engineer. For general theoretical background knowledge I would certainly recommend that you at least consider adding control theory as a tool in your tool chest.
 
ParticleGinger6 said:
I am a junior Physics major who would like to pursue a career in Renewable Energy Engineering. I am interested in the part of the development in which I would be designing the software, machine and every other component that goes along with the actual device (whether it be for solar panels, wind turbines, water turbines, etc...).
Do you have a list of potential companies that you would like to work for? Or at least the names of some typical companies that do that sort of work?

If so, go to their websites and look in their "Employment" sections. They will likely have some job listings that will include the requirements for the jobs, like "experience with..." and "knowledge of...". That will start to give you a list of things that you should be studying and starting to work with.

I can guess at a few of them, but you would need to do some research to see what free versions or inexpensive student versions are available:
  • 3-D Mechanical CAD systems, especially with the ability to export CNC and 3-D printer files
  • FEA software, so you can simulate some of the structures that you are designing, especially those that may involve life safety
  • You mention Mathematica, but it's more likely that you would use Matlab to import data acquired from field sensors and do analysis on that data, IMO. I don't know if there is a student version available, though
  • Be sure to have good skills in using documentation and presentation software packages, like Word, Excel, Powerpoint, etc., and it may be good to become comfortable with LaTeX math typesetting (see the PF Tutorial on LaTeX under INFO, Help at the top of the page)
  • And to add to the comments by @Filip Larsen about industrial automation, check out National Instruments' website and their software packages for helping to put together such systems. Again, I don't know if they have any student versions available for LabView or Measurement Studio, but you may well be needing to integrate instruments and machines from multiple manufacturers in your future work, and it's good to see what kind of things you can do with NI's software and drivers for those instruments

ParticleGinger6 said:
If I should study any other math courses I would like to know in order to fit them in before I graduate.
I would think that Linear Algebra would be a good choice, since matrices are important in many practical mathematical calculations that you may encounter in your field.

EDIT/ADD -- Maybe also look into what-all is required for you to earn your Professional Engineer certification in your area. That may be a big selling point for you as you go through your career. It involves some work experience, I think, so it is something that you work toward as you start your career.

https://www.bpelsg.ca.gov/

Have fun! :smile:
 
Last edited:
  • Like
Likes   Reactions: Timo and Dr. Courtney
Thank you @berkeman for your very thorough response and very helpful. I am looking into companies such as GE and Global Foundries as the main ones, however, I am also looking into smaller companies. I should have added that I do know MatLab as well (I have Octave downloaded because it was free).
 
  • Like
Likes   Reactions: Dr. Courtney and berkeman
Berkeman has given very good advice.
 
  • Like
Likes   Reactions: berkeman

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
Replies
3
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 19 ·
Replies
19
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 23 ·
Replies
23
Views
7K