You need to tell him that he sorts it out or ships out... if he does it ONE more time, that's it - it's over, you will not allow your children to be raised in an abusive house...
If he gets angry, call the police. They will respond rapidly to a domestic situation
The following are extracts from what Womens Aid deem Domestic Violence:
Destructive criticism and verbal abuse: shouting/mocking/accusing/name calling/verbally threatening
Threats: making angry gestures, using physical size to intimidate, shouting you down, destroying your possessions, breaking things, punching walls, wielding a knife or a gun, threatening to kill or harm you and the children.
Physical violence: punching, slapping, hitting, biting, pinching, kicking, pulling hair out, pushing, shoving, burning, strangling.
Denial: saying the abuse doesn't happen, saying you caused the abusive behaviour, being publicly gentle and patient, crying and begging for forgiveness, saying it will never happen again.
I'm very worried for you You really need to try to tell someone.... they can help you - you don't have to live like this and walk on eggshells lest his anger "get the better of him" (which is bullshit, cos he can control it - he controls it at work and with others.....)