Ok here are the different contexts and words you can use:
From the farthest to the closest context
Señora - you don't acknowledge her as your family
Madre - you acknowledge her as your progenitor and deserves your respect
Mamá - you acknowledge her as your Mom, a person you love no matter what
and then :
Mami: you accept how much you love her to the point of the ridiculousness that you are willing to endure to call her in the most intimate way only little kids without bashfulness would be willing to call her
As we have indicated that there's a level of shyness when calling your Mom "Mamá" or "Mami" in spanish, there are some ways to shorten it to make it sound less personal: it meas that you love her as your Mom, but you are to shy to call her "Mamá".
and those forms are :
Má and Amá
from teenager years to adult years most people(At Least in Mexico) would call their mothers this way or even will go to "Mother", not because they don't love her as "Mom" but because of the embarrassment of people of using one of the most beautiful words in our language that is Mamá.
and the sames goes for Papá!