粗鹽中的鎂離子與氫氧根離子生成氫氧化鎂沉澱,能去除鎂離子。但是鈣離子與氫氧根生成的氫氧化鈣是微溶物質,溶解度不大但是不等於不溶解,如果溶液中只加入氫氧化鈉是沒有辦法完全去除鈣離子子的。加入碳酸鈉,與鈣離子生成難溶的碳酸鈣沉澱才能徹底去除鈣離子。如果想徹底除去剩餘的氫氧化鈉和碳酸鈉,最後還要加入過量鹽酸,最後加熱讓鹽酸揮發。
氫氧化鎂難溶於水,碳酸鈣難溶於水,於是二者沉澱下來。
題主疑問的是,會不會氫氧根與鈣離子結合,生成弱溶於水的氫氧化鈣?
由於碳酸鈣也是鹼性,氫氧根不能消滅碳酸根,而碳酸鈣一旦形成就沉澱下來,溶液中就少了鈣離子,所以不容易生成氫氧化鈣了。
同樣的道理,氫氧化鎂也是,不太可能再變為碳酸鎂,因為它的溶解度別碳酸鎂還小。