

The other theory about yawning during workouts comes down to air circulation in gyms, but based upon your question, I doubt that this is the issue behind your yawning. Since it happens morning, noon or night, (but not during your cardio sessions) my guess is that you are probably working out harder than normal during your weight training time and your body is responding in kind by wanting more oxygen intake.
In terms of supplementation, there are many energy supplements out there, but many of these work by jolting your system with large doses of caffeine which will leave you even more burned out and dependent later on. Remember the physics rule: every action has an equal and opposite reaction. If you want a natural energy boost, try drinking green tea in advance of your time in the gym. Green tea contains L-theanine, an amino acid that not only gives the tea its unique flavor, but also promotes relaxation and modifies the stimulating effects of the caffeine in green tea. If you're looking for this same effect in pill form, you might want to try Going, Going, Gone. I like it because it's 100 percent natural & organic, contains green tea extract, chromium, and other antioxidants with no harmful chemicals (or ephedrine-based plant sterols).