Recharging:
The cannon runs on explosion kegs. When empty, have a full explosion keg in your backpack and double-click the cannon. It will present you with a gump telling you how much it will be refilled and to confirm your action. If you press ok, the cannon will be recharged and the keg will disappear from your backpack. A lesser explosion keg gives 5 charges, normal explosion keg gives 10 charges, and a greater explosion keg gives 15 charges.
Note: The keg is destroyed upon recharging