The cycles are so frustrating. It kind of is something that you just have to wait out. My H goes through those same cycles. Validation can really help during these times. Also setting boudaries.
One thing with boundaries is that the boundaries you set are not on someone else, but should be boundaries you set for yourself. For instance by telling your husband he can't lose his temper, you are putting a boundary on him. That can be a form of control. How does it work out when you remind him of this?
A better boundary would be for you to set the boundary that you do not want to be yelled at. So when your H begins to yell, you can say something like, "I don't like to be yelled at. I'm going to go for a drive until things calm down." Then you remove yourself. You are telling him what behavior you will not put up with for yourself not what behavior he is prevented from doing. He can yell all he wants, you just won't be there to listen to it. We cannot control others; we can only control ourselves.
Here is a link to one of our workshops on boundaries:
https://bpdfamily.com/message_board/index.php?topic=61684.0