I have a spread sheet I use for things like this (ramp lift assistance spring) I would be glad to try it for you. Let’s see if I have the correct assumptions.
The 15-20 kg you want to counteract is mostly weight at the end of the 600mm long arm, or is it more spread evenly along the 600mm?
Is it okay if the spring has almost no force once the arm is up or near up, or do you need the spring to hold the arm vertical?
You want the spring to fit over the 14mm pin.
Your arm will rotate about 95 degrees down (just making sure I have the same ordinates as you).
Correct any of the above.
Other questions:
If this is a low quantity item, you might be better off money wise to use a simple fix. I agree a spring is a clean fix, but it can be a bit expensive. Stock (on the shelf) springs often don’t come in the size – torque you likely need.
For a general solution I can tell you that...
Things don’t balance out perfectly. Torsion springs will provide linear assistance, but your weight will be non linear. The torque of your weight adds slowly, but increases fast, but a spring just builds at a constant rate. Often I find the best solution if the torques balance when the ‘arm’ is about 30 degrees from horizontal.
Some more basic alternates would be to extend you rotation arm in the opposite direction and add a counter weight. As in add 60mm in the opposite direction and add weight to it until your ideal is found. This won’t work if it’s hinged at the ‘floor’, nowhere for the weight to drop.
Another alternative is to put a pulley off to the side from your hinge point, you could run a cable from your rotation arm, around the pulley then to a spring anchored to a point (on your horizontal arm?). Then you can experiment with an off the shelf compression or extension spring to provide lift, changing your attachment point on your rotation arm and your anchor point and springs to get what you need.
For any of these options, I can still give you a torque estimate, based on the questions I asked above.
Paul