Rigidbody 2D jerk on vertical moving platform

I have a player with Rigidbody 2D and a platform which is moving verticaly, but don’t have Rigidbody 2D on it. When player is on platform it jerks .

Already tried interpolate.

Script :

using System.Collections; 
using UnityEngine;

public class Movement : MonoBehaviour {

    public float speed=0.2f;
    public bool destroy = false; 

	void Update () {
        transform.Translate(new Vector3(0, Time.deltaTime * speed, 0));
        if (destroy && transform.position.y < -12)

any help or suggetion ??

all of your physics code should be run in a FixedUpdate rather than and Update.