It is an actual mitzvah to be b’simchah on Shabbos

Through having simchah on Shabbos a person can be assured that his spirit of religion will be perfect on Shabbos. This completes his yiras Shamayim, fear of Hashem, respect for Hashem.