Their definitions seem very close.
2 Answers
Kvankam is used to append information showing a cause or motive which doesn't have the usual result.
- mi vidas nenion, kvankam ĉio estas lumaZ;
Tamen means simply "in spite of that".
- la knabo estis enlitigita. La maljuna avo tamen restis ĉe sia laboroZ;
PIV (vortaro.net) has some notes about the differences.
Inter la koncedaj subjunkcioj kvankam montras simplan konstaton, malgraŭ ke emfazas la kontraŭecon, spite ke aludas intencan kontraŭecon, eĉ se akcentas la neatenditecon de la kontraŭeco.
And
tamen estas ofte akompanata de konj. (kaj, sed) aŭ ĝi sekvas koncedan subjunkcion, por esprimi pli akcentan kontraŭecon: