My Cairn Terrier use to be very territorial with her crate. Especially in the morning when we would go to get her out of it, I would sometimes reach in my hand and she would growl. I would simply make a loud noise to get her attention ans say "NO!". And not get her out, but simply ignore her. She didn't like getting negative attention and then ignored so it stopped quickly.
I'm thinking that maybe she needs to kind of get "up and moving" so to speak at her own pace when you come home. Meaning, if she treats it as her get away spot, maybe she needs time to just wake up and get her bearings when everyone comes home on the weekend and she needs to simply wind down and adjust to all of the commotion.

Hope that helps!
Good luck!
Gizmo's Mommy