How to add a velocity limit to an object with rigibody addforce?

Hello, community!
Currently, I´m facing a challenge. I am working on a mobile game in which I move the player with in-game joystick system. The problem is that the player is too fast if the drag of the joystick is long enough. I would like to somehow limit my player´s velocity. Any ideas? Thank you so much.
code :

 void FixedUpdate()
    {
	Vector2 moveDirection = UltimateJoystick.GetPosition("Movement");

        if (moveDirection != Vector2.zero)
        {
			transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.Euler(0.0f, 0.0f, Mathf.Atan2(moveDirection.y, moveDirection.x) * Mathf.Rad2Deg), 0.1f);
        }
      
    Vector2 movement = new Vector2(moveDirection.x, moveDirection.y);
	rb2d.AddForce(movement * speed * movementspeed *2);
	}

/*the velocity will be always between yourMinLimt to yourMaxLimit */

rb2d.velocity = Mathf.Clamp( rb2d.velocity , yourMinLimt, yourMaxLimit );