You could post your photograph here for some expert advice.It's defo Royal Artillery, with the putties it must be a field regiment.http://www.britishbadgeforum.com/forums/index.phpIt's odd that he is not sporting any medals.
You could try this link for the cap badgehttp://www.britishbadge.co.uk/index.php?cPath=24