탄도 계수에 따라 총알 궤적을 수정하는 방법은 무엇입니까?

총알 궤적과 계산 방법을 둘러싼 물리학에 익숙하지 않습니다. 저는 소프트웨어 개발자이며 소총 용 탄도 계산기를 작업하고 있습니다. 궤적 계산에 위키를 사용하고 있습니다.

현재 “좌표 (x, y)를 맞추는 데 필요한 각도 θ”아래의 방정식을 사용하고 있습니다. )” 부분. 이것은 모두 훌륭하고 좋지만 총알의 항력 ( 탄도 계수 )을 고려하지 않았습니다.

모두 검색했습니다. 이 방정식에 계수를 적용하는 방법을 알아 내려고합니다. 나는 정말 헤매고 있으며이 문제에 대한 어떤 방향 으로든 매우 감사 할 것입니다. 이해에 차이가있을 수 있지만 궤적과 계수에 대한 다른 계산기와 기타 문서를 많이 찾았지만 둘을 결합하는 것은 없습니다.

답변

첫째, 위키 백과 “ 추적 계산 “페이지는 매우 실망 스럽습니다. smallarms 탄도학이 모델링되고 해결되었습니다.이 주제에 대한 좋은 책은 Bryan Litz의 최근 장거리 사격을위한 응용 탄도학 과 일류 온라인 탄도 계산기와 아주 좋은 글이있는 웹 사이트는 JBM 탄도학 입니다. “ GEBC-Gnu 외부 탄도 계산기 “를 참조하여 사용할 C 코드를 얻을 수도 있습니다.

Smallarms 탄도 계산 대부분의 목적에 적합한 것은 “1 자유도”솔버에 의해 수행됩니다. 그들은 총알을 공기 항력과 중력의 영향을받는 점 덩어리로 취급합니다. 공기 항력은 일반적으로 총알 크기, 무게 및 항력의 효과를 단일 숫자로 결합하는 단일 매개 변수 인 “탄도 계수”로 모델링됩니다 (BTW the Wikipedia “ 탄도 계수 “페이지는 꽤 괜찮습니다.

이 간단한 물리 모델 (진공에서 자유 비행, 공기 항력 더하기)은 시작 속도와 위치를 부여한 다음 통합합니다. 시간 (일반적으로 Runge-Kutta ).

BC가 클수록 총알이 낮은 BC보다 공기 저항의 영향을 덜 받는다는 것을 나타냅니다. 여기에는 두 가지 흥미로운 점이 있습니다. 하나는 분명하고 다른 하나는 중요하지만 덜 직관적입니다.

  1. BC가 더 높은 총알은 속도가 느려져 더 평평하게 쏠 수 있습니다. 여행)
  2. BC는 “총알과 공기 사이의 상호 작용 정도”를 측정하기 때문에 바람 드리프트의 양 (총알이 측풍에 의해 옆으로 밀린 정도)도 직접적으로 나타납니다. 총알의 BC에 의해 영향을 받음

OP의 의견에 대한 응답으로 추가하려면 편집 :

GEBC를 볼 때 코드를 사용하면 물리 모델에 다음과 같은 점이 포함되어 있음을 알 수 있습니다.

  • 총알에는 시작 위치와 속도가 있습니다. 일반적으로 총알이 정지 된 좌표계로 표현됩니다. .
  • 총알에 작용하는 하나의 힘은 중력입니다 (항상 아래로)
  • 선택적으로 코리올리와이 기준 프레임에서 얻는 다른 의사 힘을 모델링 할 수 있습니다. 엄격하게 관성적인 것입니다.
  • 항력도 있습니다. 단순한 모델에서 이것은 항상 총알의 공기를 통한 속도 (총알의 총알의 좌표계를 통한 속도와 풍속)의 정반대입니다.보다 정교한 모델은 다른 작은 힘을 고려할 수 있습니다 ( 총알의 리프트, 매그너스 효과 등의 측면 힘), 그러나 이러한 다른 힘은 별도의 모델링 연습입니다. 당신이 말하는 “bc”는 총알이 상대 바람의 방향으로 경험하는 항력에 관한 것입니다.

총알에 가해지는 힘은 항력 계수와 면적, 동적 압력 (0.5 rho v ^ 2)을 곱한 값입니다. 총알의 위치를 풀 때 실제로이 힘으로 인한 가속도에 관심이 있습니다. 그래서이 양을 총알의 질량으로 나눈 것입니다. 속도 “v”, 대기 밀도 “rho”, CD * A / M 값을 알아 내야합니다.

A는 일정하고 M은 일정하지만 CD 아니다. CD는 속도 (실제로는 총알 마하 번호)에 따라 달라지며 CD 곡선은 다른 모양의 총알에 따라 달라집니다.

BC가 들어오는 곳입니다. “CD * A / M”이라고 가정합니다. “ 사용자 총알의 곡선은 표준 참조 총알의”CD * A / M “곡선의 곱셈 배율 매개 변수 (1 / BC)와 모양이 같고 차이 만 있습니다.

가장 일반적인 BC 시스템은 “G1″이라고하며 1900 년대 포탄과 같은 참조 탄환을 사용합니다.( “G7″시스템은 현대의 장거리 라이플 총알과 매우 유사한 참조 총알을 사용합니다.)

BC 프로그램은 “G1″드래그 곡선을 마하 수의 함수로 모델링해야합니다. 일반적으로이 작업은 조회 테이블로 수행됩니다.

총알의 드래그로 인해 총알에 가속이 필요한 모든 반복 단계에서 총알의 현재 마하 번호를 가져 와서 “CD * A / M “값을 G1 테이블에서 BC로 나눕니다 (큰 BC는 항력이 적다는 것을 의미하므로 항력으로 인한 가속도 감소). 이것이 비행 모델에 공급하는 항력 구성 요소입니다.

(Wikipedia 탄도 계수 작성으로 이동하여 “BC_sub_bullets”에 대한 표현식을 살펴보십시오. 여기에서 “i”용어를 ” 정의 된 CB / CG “입니다.”CB “(글 머리 기호의 항력 계수)에 대한 식을 해결하십시오. 이제 CB * A / M을 살펴보십시오 (“A / M “은”M / RHS의 d ^ 2 “용어). 이렇게하면 원하는 CD * A / M을 얻을 수 있습니다. G1 드래그 테이블의 기능)

(이 질문은 firearms.stackexchange 에도 게시되었습니다)

댓글

  • 다른 링크를 살펴 보겠습니다. 일부는 이미 살펴 봤지만 일부는 보지 못했습니다. 오늘 밤을 살펴보고 이러한 리소스가 도움이되는지 확인하겠습니다.
  • 게시 한 링크를 살펴본 후 예외를 제외하고 이미 알지 못했던 정보가 있다는 것을 알 수 없습니다. Runge-kutta의. 나는 공기 밀도 / 온도 / alt / 계수를 가진 항력 공식을 거의 가지고 있으며 위키에서 위에서 언급 한 궤적 공식을 가지고 있습니다. 나는 단순히 무언가를 놓치고 있는지, 아니면 오해를 잃고 있는지는 알 수 없지만 궤적과 드래그와 결혼하는 어떤 것도 보지 못합니다. 계속 찾아 볼게요.하지만 당신이하는 말이 빠졌 나봐요.
  • Gnu 계산기에서 C ++ 코드를 살펴 봤습니다. 그것이 저에게 많은 도움이 될 것이라고 생각합니다. 내가 가진 틈새를 메우는 데 도움이됩니다. 제 답을 찾을 수있을 거라고 확신합니다. 감사합니다!
  • @Etch I ' 제 게시물에 약간의 추가 : 귀하의 의견 " .. t 드래그와 궤적을 결합하는 것은 보이지 않습니다. "
  • 감사합니다. 나는 내가 얻고 자하는 것을 더 잘 이해하고 있다고 생각한다. 많은 시간을 절약 해 주셨습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다