能means the abilityof doing something,it ususlly refers to something that a little difficult.
e.g. Can you write withh our feet?
Yes, i can(能)
可以means you choose one option,or you prefer one than another.
e.g. Can you help me ??
Yes .(Under this condition ,you could refuse or accept his requirement,but you choose to help him.)
会means you have the ability to do something,but it is easy or even if you can not,it's normal !!!
e.g. Can you speak English?
Yes, i can (会)
(It is similar with 能,a littele difference lies at the difficulty that the things you do!!)
It's my own opinion, hope it can help you !!!